A control system for multiple channel data transfers between a main bus and a data bus is provided. A novel input/output processor control which permits multiple word transfers to occur in a single predetermined time slot while resolving buffer access conflicts and includes staging buffers coupled to the main bus and data buffers coupled to the data bus. A J-Bus is coupled between the staging buffers and the data buffers and is controlled by J-Bus transfer controller. A D-Bus transfer controller controls information transferred to an from the data bus and the data buffers. An M-Bus transfer controller controls information transferred to and from the staging buffers and the M-Bus. A controllable time slot generator in addition to generating the time slots for transferring information between the data buffers on the J-Bus also provides means for resolving conflicts between the J-Bus and the D-Bus and the M-Bus.
Edward E. Henderson - Philadelphia PA Akira Fujimoto - Conshohocken PA Stanley E. Gaw - Roslyn PA
Assignee:
Sperry Rand Corporation - Blue Bell PA
International Classification:
G06F 300
US Classification:
3401725
Abstract:
An improved control system for a plurality of magnetic disc storage devices which connects one of said devices to a central processing unit for the transmission of data records to or from the central processing unit. The improvement comprises a unit logic controller connected to each disc storage device for receiving and storing priority control information and sector address information associated with a seek operation for a data record address. The unit logic controllers raise an alert signal when the data record address being sought is near the read-write head. The disc storage device having the highest priority associated with its alert signal is connected to the central processing unit for the transfer of data records by the control system. The improved control system requires that the central processing unit be connected to the disc storage device and the unit logic controller for the minimum amount of time during the process of locating a desired data record.