Single disk emulation interface for an array of synchronous spindle disk drives
First Claim
1. A high speed disk array for emulating the operation of a single disk drive, comprising:
- a data input/output interface means for connecting to a computer for receiving/transmitting digital data, said input/output interface comprising a first speed matching buffer coupled to a bidirectional data bus;
a plurality of disk storage devices, each having spindles synchronized with each other by a master clock signal that is broadcast to each of said plurality of disk storage devices;
a common controller connected to said interface means and connected for controlling each of said disk storage device for performing the steps of;
(a) receiving said digital data from said data interface means;
(b) dividing said digital data into subparts;
(c) assigning error detection codes to said subparts;
(d) formatting said subparts into a plurality of fixed sector format subparts; and
(e) simultaneously writing each fixed sector format subpart to one of said plurality of disk storage devices;
said common controller comprising;
(a) a second speed matching buffer coupled to said bidirectional data bus; and
(b) a plurality of third speed matching buffers coupled one each to said plurality of disk storage devices; and
said plurality of disk storage devices coupled together in a daisy chain configuration wherein said disk storage devices are coupled together by a plurality of control cables in a continuous unbroken chain, one and only one of said plurality of disk storage devices further coupled to said common controller by another control cable.
6 Assignments
0 Petitions
Accused Products
Abstract
A multiple disk drive array storage device is described which emulates the operation of a single disk drive so that the handshaking and protocol between the array storage device and the host computer appears to the host computer to be that of a single disk drive. The array storage device includes a plurality of individual disk drives, each of which having its spindle synchronized to the other disk drives using a master clock synchronization. Digital data words are received by the array storage device controller which divides the words into subparts and writes each subpart to a different disk drive within the storage device. The buffering and formatting of the digital data for reading and writing from the individual disk drives is accomplished by the controller transparent to the host computer.
161 Citations
2 Claims
-
1. A high speed disk array for emulating the operation of a single disk drive, comprising:
-
a data input/output interface means for connecting to a computer for receiving/transmitting digital data, said input/output interface comprising a first speed matching buffer coupled to a bidirectional data bus; a plurality of disk storage devices, each having spindles synchronized with each other by a master clock signal that is broadcast to each of said plurality of disk storage devices; a common controller connected to said interface means and connected for controlling each of said disk storage device for performing the steps of; (a) receiving said digital data from said data interface means; (b) dividing said digital data into subparts; (c) assigning error detection codes to said subparts; (d) formatting said subparts into a plurality of fixed sector format subparts; and (e) simultaneously writing each fixed sector format subpart to one of said plurality of disk storage devices; said common controller comprising; (a) a second speed matching buffer coupled to said bidirectional data bus; and (b) a plurality of third speed matching buffers coupled one each to said plurality of disk storage devices; and said plurality of disk storage devices coupled together in a daisy chain configuration wherein said disk storage devices are coupled together by a plurality of control cables in a continuous unbroken chain, one and only one of said plurality of disk storage devices further coupled to said common controller by another control cable. - View Dependent Claims (2)
-
Specification