Serial interface for a data storage array
First Claim
Patent Images
1. A method of data storage, comprising:
- coupling a plurality of Serial Advanced Technology Attachment (S-ATA) data storage devices with a plurality of device controllers via a plurality of multi-controller switching interfaces, wherein each of the multi-controller switching interfaces serially couples to S-ATA data storage devices via serial connections, each of the multi-controller switching interfaces having a plurality of connection points configured to couple with a plurality of S-ATA data storage devices; and
transferring data between the plurality of S-ATA data storage devices and the device controllers coupled to the plurality of multi-controller switching interfaces via the plurality of connection points;
wherein coupling the plurality of device controllers to the plurality of multi-controller switching interfaces further comprises;
coupling a plurality of inputs of a multiplexer to serial outputs of the plurality of device controllers;
serially coupling the multi-controller switching interfaces in a one-to-one ratio to each of the plurality of S-ATA data storage devices; and
switching the plurality of inputs of the multiplexer to allow each of the plurality of device controllers to gain access to each S-ATA data storage device in the array.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes a method and system for interfacing a plurality of device controllers to an array of data storage devices by serial connection. The device controllers are coupled to a serial interface by a bus and the devices of the storage array are coupled to the serial interface by a serial connection. The serial interface receives controller signals through the bus and multiplexes the signals onto the serial connections of the storage array. Arbitration between the various device controllers seeking access to the storage array is resolved through bus protocol and through drive based reserve/release registers in the serial interface processor.
-
Citations
27 Claims
-
1. A method of data storage, comprising:
-
coupling a plurality of Serial Advanced Technology Attachment (S-ATA) data storage devices with a plurality of device controllers via a plurality of multi-controller switching interfaces, wherein each of the multi-controller switching interfaces serially couples to S-ATA data storage devices via serial connections, each of the multi-controller switching interfaces having a plurality of connection points configured to couple with a plurality of S-ATA data storage devices; and transferring data between the plurality of S-ATA data storage devices and the device controllers coupled to the plurality of multi-controller switching interfaces via the plurality of connection points; wherein coupling the plurality of device controllers to the plurality of multi-controller switching interfaces further comprises; coupling a plurality of inputs of a multiplexer to serial outputs of the plurality of device controllers; serially coupling the multi-controller switching interfaces in a one-to-one ratio to each of the plurality of S-ATA data storage devices; and switching the plurality of inputs of the multiplexer to allow each of the plurality of device controllers to gain access to each S-ATA data storage device in the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for data storage, comprising:
-
a plurality of S-ATA data storage devices; a plurality of device controllers; and a plurality of multi-controller switching interfaces, wherein each of the plurality of multi-controller switching interfaces serially couples to S-ATA data storage devices via a serial connection, each of the plurality of multi-controller switching interfaces having a plurality of connection points configured to connect to the plurality of device controllers for transferring data between the S-ATA data storage devices serially connected to the plurality of multi-controller switching interfaces and the plurality of device controllers; wherein the plurality of device controllers and the plurality of multi-controller switching interfaces is coupled by a bus, wherein the plurality of multi-controller switching interfaces further comprises a plurality of bridges for coupling the bus to the plurality of multi-controller switching interfaces, a plurality of processors coupled to the plurality of bridges for arbitration and control functions of the one or more multi-controller switching interfaces and a plurality of physical layer interfaces for coupling the plurality of multi- controller switching interfaces to the plurality of S-ATA data storage devices, and wherein each physical layer interface further comprises a control unit for controlling communication signals through the physical layer interface, a transmitter coupled to one S-ATA data storage device for transmitting data to the plurality of S-ATA data storage devices and a receiver coupled to the one S-ATA data storage device for receiving data from the one S-AlA data storage device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification