Architectural arrangement for a SCSI disk controller integrated circuit
First Claim
1. A SCSI disk controller arrangement for transferring digital data between a SCSI bus and a disk interface according to a control program comprising:
- ROM means for storing the control program;
microprocessor means connected to the ROM means for executing the control program therein; and
SCSI disk controller integrated circuit means, connected to the SCSI bus at a first interface thereof, connected to the disk interface by a disk data input bus and a disk data output bus, and connected to the microprocessor means via a microprocessor bus, for controlling the transfer of data between the SCSI bus and the disk interface under control of the microprocessor means.
11 Assignments
0 Petitions
Accused Products
Abstract
A SCSI disk controller integrated circuit (SDC IC) provides much of the hardware necessary to perform asynchronous data transfers between a SCSI host bus and a disk interface circuit through two on-chip rotating buffers. The SDC IC is designed to be used in conjunction with a microprocessor and a stored microprocessor program. The SDC IC with its numerous registers reduce external parts by allowing some of the SCSI disk controller functions to be performed in software rather than hardware. On-chip sequence controllers and the rotating buffers of the SDC IC help the microprocessor to separate the control functions and the data transfer functions in order to maximize data transfer throughput. By arranging the control registers, the rotating buffers, and the sequence controller on a single integrated circuit a high performance, compact and inexpensive disk controller can be built using the SDC IC, a microprocessor and a small number of additional integrated circuits.
86 Citations
11 Claims
-
1. A SCSI disk controller arrangement for transferring digital data between a SCSI bus and a disk interface according to a control program comprising:
-
ROM means for storing the control program; microprocessor means connected to the ROM means for executing the control program therein; and SCSI disk controller integrated circuit means, connected to the SCSI bus at a first interface thereof, connected to the disk interface by a disk data input bus and a disk data output bus, and connected to the microprocessor means via a microprocessor bus, for controlling the transfer of data between the SCSI bus and the disk interface under control of the microprocessor means. - View Dependent Claims (2)
-
-
3. A SCSI disk controller integrated circuit for use with a SCSI data bus, a microprocessor executing a control program, and a disk interface;
- comprising;
SCSI data and control means for transferring data and control signals to and from the SCSI bus in cooperation with the microprocessor; buffer means connected to the SCSI data and control means for temporarily storing data as the data is being transferred; buffer control means connected to the SCSI data and control means and the buffer means for controlling the transfer of data into and out of the buffer means; error detection and correction means connected to the disk interface and connected to and cooperating with the microprocessor for detecting or correcting an error in the data transferred between the error detection and correction means and the disk interface; disk data and control means connected to the buffer means and the buffer control means for controlling the transfer of data between the error detection and correction means and the buffer means in cooperation with the buffer control means; and direct memory access means connected to the SCSI data and control means, the buffer control means, and the disk data and control means for controlling the transfer of data, which was inputted from the disk interface, from the buffer means to the SCSI data and control means, and the transfer of data, which was inputted from the SCSI bus, from the buffer means to the disk data and control means. - View Dependent Claims (4, 5, 6)
- comprising;
-
7. An architectural arrangement for a SCSI disk controller integrated circuit for use with a SCSI bus, a disk interface circuit, and a microprocessor;
- comprising in combination;
a SCSI data and control circuit occupying a portion of the SCSI disk controller integrated circuit and having connections for connecting with the SCSI bus; an error detection and correction circuit occupying a portion of the SCSI disk controller circuit and having connections for connecting with the disk interface circuit; a disk data and control circuit occupying a portion of the SCSI disk controller integrated circuit and connecting to the error detection and correction circuit; a DMA and buffer control circuit occupying a portion of the SCSI disk controller integrated circuit and having connections to the SCSI data and control circuit, and the disk data and control circuit; a first rotating buffer circuit occupying a portion of the SCSI disk controller integrated circuit connected to the DMA and buffer control circuit, and switchably connected to the SCSI data and control circuit and the disk data and control circuit under the control of the DMA and buffer control circuit; and a second rotating buffer circuit occupying a portion of the SCSI disk controller integrated circuit connected to the DMA and buffer control circuit, and switchably connected to the SCSI data and control circuit and the disk data and control circuit under the control of the DMA and buffer control circuit; whereby data may be transferred between the SCSI bus and the disk interface via at least one of the rotating buffer circuits under control of the DMA and buffer control circuit. - View Dependent Claims (8, 9, 10)
- comprising in combination;
-
11. A SCSI disk controller integrated circuit for use with a SCSI bus, a disk interface circuit, and a microprocessor, comprising:
-
a SCSI data and control circuit occupying a portion of the SCSI disk controller integrated circuit and having connections for connecting with the SCSI bus; an error detection and correction circuit occupying a portion of the SCSI disk controller circuit and having connections for connecting with the disk interface circuit; a disk data and control circuit occupying a portion of the SCSI disk controller integrated circuit and connecting to the error detection and correction circuit; a DMA and buffer control circuit occupying a portion of the SCSI disk controller integrated circuit and having connections to the SCSI data and control circuit, and the disk data and control circuit; a first rotating buffer circuit occupying a portion of the SCSI disk controller integrated circuit connected to the DMA and buffer control circuit, and switchably connected to the SCSI data and control circuit and the disk data and control circuit under the control of the DMA and buffer control circuit; and a second rotating buffer circuit occupying a portion of the SCSI disk controller integrated circuit connected to the DMA and buffer control circuit, and switchably connected to the SCSI data and control circuit and the disk data and control circuit under the control of the DMA and buffer control circuit.
-
Specification