Microprocessor with integrated interfaces to system memory and multiplexed input/output bus
First Claim
1. A single-chip IC device comprising:
- CPU means for performing digital arithmetical and logical processes;
multiplexing I/O bus controller means for managing address and data communication to first external leads to an I/O bus;
memory controller means for managing address and data communication to second external leads to a memory bus for communicating with one or more random access memory devices; and
local bus means formed on said single-chip IC device for providing communication in parallel between said CPU means, said I/O bus controller means, and said memory controller means;
said I/O bus controller means configured to route memory requests from I/O devices through said memory controller means directly to said one or more random access memory devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A single-chip IC device has an on-board CPU, an I/O bus controller, and a memory controller all implemented in semiconductor devices on the chip. The CPU, I/O bus controller, and memory controller are interconnected on the IC chip by a parallel data and address bus formed by the IC manufacturing techniques of deposition, patterning, and etching. In a preferred embodiment the on-board local bus has 32 address and 32 data lines. Also in a preferred embodiment the I/O bus controller has 32 data and address paths off the die for connection to a multiplexed I/O bus. The memory controller in the same embodiment has 32 data and 11 address paths off the die to a memory bus with 43 data and address lines. The I/O bus controller is configured to rout memory requests from peripheral devices through the memory controller directly to system memory.
-
Citations
12 Claims
-
1. A single-chip IC device comprising:
-
CPU means for performing digital arithmetical and logical processes;
multiplexing I/O bus controller means for managing address and data communication to first external leads to an I/O bus;
memory controller means for managing address and data communication to second external leads to a memory bus for communicating with one or more random access memory devices; and
local bus means formed on said single-chip IC device for providing communication in parallel between said CPU means, said I/O bus controller means, and said memory controller means;
said I/O bus controller means configured to route memory requests from I/O devices through said memory controller means directly to said one or more random access memory devices. - View Dependent Claims (2, 3, 4, 5, 10)
-
-
6. A computer motherboard comprising:
-
a multiplexed I/O bus having at least one connector for attaching an I/O bus peripheral;
memory bus means connected to system memory on said motherboard; and
a single-chip IC device mounted to said motherboard and connected to said memory bus means and to said multiplexed I/O bus, said single-chip I/O device comprising;
CPU means for performing digital arithmetical and logical processes;
multiplexing I/O bus controller means for managing address and data communication to first external leads connected to said multiplexed I/O bus;
memory controller means for managing address and data communication to second external leads connected to said memory bus means; and
local bus means formed on said single-chip IC device for providing communication in parallel between said CPU means, said I/O bus controller means, and said memory controller means;
said I/O bus controller means configured to route memory requests from I/O devices through said memory controller means directly to said system memory. - View Dependent Claims (7, 8, 9, 11)
-
-
12. A computer system comprising:
-
input means for receiving data and commands from a user;
display means for providing text and graphic output to the user; and
a computer motherboard comprising;
a multiplexed I/O bus having at least one connector for attaching an I/O bus peripheral;
memory bus means connected to system memory implemented as at least one IC package mounted to said motherboard; and
a single-chip IC device mounted to said motherboard and connected to said memory bus means and to said multiplexed I/O bus, said single-chip I/O device comprising;
CPU means for performing digital arithmetical and logical processes;
multiplexing I/O bus controller means for managing address and data communication to first external leads connected to said multiplexed I/O bus;
memory controller means for managing address and data communication to second external leads connected to said memory bus means; and
local bus means formed on said single-chip IC device for providing communication in parallel between said CPU means, said I/O bus controller means, and said memory controller means;
said I/O bus controller means configured to route memory requests from I/O devices through said memory controller means directly to said system memory.
-
Specification