摘要 |
<p>An I/O controller (IOU) is provided for transferring data between a host processor and one or more I/O devices. The I/O controller includes means for enabling concurrent performance of two different modes of data transfer between the host processor and the I/O controller. The main memory in the present invention will have its own memory bus while all other I/O devices and memory devices will sit on an external I/O bus. The IOU will interface with a Memory Controller Unit (MCU) to coordinate the data transfer directed to or from the external I/O bus. The I/O Controller also serves as a queuing structure to maximize the memory bandwidth of the memory bus and increase the data flow throughput. The I/O controller serves to provide proper handshaking signals to control the timing and direction of data and address flow.</p> |