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.
- 2. A single-chip device as in claim 1 wherein said memory controller means further comprises a data buffer.
- 3. A single-chip device as in claim 1 wherein said local bus means is configured to communicate 32-bit data and address words in parallel fashion.
- 4. A single-chip device as in claim 1 wherein said first external leads are configured to communicate either address or data in up to 32-bit length in parallel.
- 5. A single-chip device as in claim 1 wherein said second external leads are configured to communicate 32-bit data words and up to 12 address bits.
- 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.
- 7. A computer motherboard as in claim 6 wherein said memory controller means further comprises a data buffer.
- 8. A computer motherboard as in claim 6 wherein said local bus means is configured to communicate 32-bit data and address words in parallel fashion.
- 9. A computer motherboard as in claim 6 wherein said first external leads are configured to communicate either address or data in up to 32-bit length in parallel.
- 10. A computer motherboard as in claim 1 wherein said second external leads are configured to communicate 32-bit data words and up to 12 address bits.
- 11. A computer motherboard as in claim 6 wherein said system memory comprises DRAM system memory and SRAM cache memory each communicating on said memory bus means.
- 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.
CROSS-REFERENCE TO RELATED DOCUMENTS
[0001] The present invention is continuation patent application of patent application Ser. No. 08/769,582 filed on Dec. 18, 1996, attorney docket number P228FWC2. The disclosure of application Ser. No. 08/769,582 is incorporated herein in its entirety by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
08769582 |
Dec 1996 |
US |
Child |
10104882 |
Mar 2002 |
US |