Method and apparatus for increasing system throughput via an input/output bus and enhancing address capability of a computer system during DMA read/write operations between a common memory and an input/output device
In a computer system, a plurality of input/output processors (IOP's) are connected via an asynchronous input/output bus, called an "SPD" bus, to one side of an input/output interface controller (IOIC). The other side of the input/output interface controller (IOIC) is connected to a st...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In a computer system, a plurality of input/output processors (IOP's) are connected via an asynchronous input/output bus, called an "SPD" bus, to one side of an input/output interface controller (IOIC). The other side of the input/output interface controller (IOIC) is connected to a storage controller (SC) via a synchronous bus called an "adapter" bus. The storage controller (SC) is connected to a common system memory and possibly also to an insturction processing unit. The SPD bus, which comprises three sub-buses and a control bus, conducts signals between each input/output processor (IOP) and the input/output interface controller (IOIC) in an asynchronous "handshaking" manner. The adapter bus, which comprises two sub-buses and a control bus, conducts signals between the input/output interface controller (IOIC) and the storage controller (SC) in a synchronous manner. The input/output interface controller (IOIC), interconnected between the SPD bus and adapter bus, functions as a buffer between the faster synchronous bus and the slower asynchronous bus. The input/output interface controller (IOIC) also comprises at least one shared DMA facility for executing DMA storage operations requested by the input/output processors (IOP's) via the SPD bus. Each shared DMA facility includes a buffer for control information and data to be transmitted between the storage controller (SC) and one of the input/output processors (IOP's) and a bus interface coupled to the buffer, to the adpater bus and to the SPD bus for independently transferring the control information and data between the buffer and the storage controller (SC), on one hand, via the adapter bus, and between the buffer and the one input/output processor (IOP), on the other hand, via the SPD bus. In this manner, the SPD bus can be released for utilization by other input/output processors (IOP's) connected thereto during a period of "storage latency" after a DMA storage operation has been initiated by one input/output processor (IOP). |
---|