Claims
- 1. A system for selectively controlling spin-up times of data storage devices in an array of data storage devices, comprising:
a plurality of data storage devices, each data storage device spinning-up in response to the successful communication of predetermined out-of-band (OOB) signals; a plurality of port controllers, each port controller being associated with one or more of the plurality of data storage devices, each port controller communicating the predetermined OOB signals to its associated data storage device or devices upon receiving a predetermined start signal; and a timing controller operable to selectively communicate the predetermined start signal to one or more of the plurality of port controllers.
- 2. A system as defined in claim 1, wherein at least one of the plurality of port controllers includes a first OOB module operable to communicate the predetermined OOB signals and wherein at least one of the data storage devices associated with the at least one port controller includes a second OOB module operable to communicate the predetermined OOB signals.
- 3. A system as defined in claim 2, wherein the predetermined OOB signals conform with a serial-ATA interface specification.
- 4. A system as defined in claim 2, wherein the predetermined OOB signals conform with a serial attached SCSI (SAS) interface specification.
- 5. A system as defined in claim 1, wherein the timing controller comprises a subsystem controller operably connected to each of the plurality of port controllers.
- 6. A system as defined in claim 5, wherein the subsystem controller is operably connected to each of the port controllers via an interface and a command path, and wherein the subsystem controller selectively communicates the predetermined start signal to one or more of the plurality of port controllers via the command path.
- 7. A system as defined in claim 5, wherein the subsystem controller is operably connected to each of the port controllers via an interface and wherein the subsystem controller selectively communicates the predetermined start signal to one or more of the plurality of port controllers via the interface.
- 8. A system as defined in claim 5, wherein the subsystem controller is operably connected to each of the port controllers via a first type of interface and wherein each of the plurality of port controllers is operably connected to its associated data storage devices via a second type of interface.
- 9. A system as defined in claim 8, wherein the first interface is not of the same type as the second interface.
- 10. A system as defined in claim 3, wherein each of the plurality of data storage devices comprises a disc drive.
- 11. A method of spinning-up a spindle motor in a data storage device, comprising steps of:
communicating a predetermined sequence of out-of-band (OOB) signals to the data storage device; and responsive to the successful communication of the predetermined sequence of OOB signals, spinning-up the spindle motor in the data storage device.
- 12. A method as defined in claim 11, wherein the predetermined sequence of OOB signals is communicated between a port controller and the disc drive in operative communication with the port controller.
- 13. A method as defined in claim 12, wherein the port controller communicates the predetermined sequence of OOB signals with the disc drive in response to a predetermined start signal.
- 14. A method as defined in claim 13, wherein the predetermined start signal is transmitted to the port controller from a timing controller in operative communication with the port controller.
- 15. A method as defined in claim 13, wherein the timing controller is a data storage device array subsystem controller.
- 16. A method as defined in claim 14, wherein the timing controller is in operative communication with a second port controller and wherein the timing controller selectively transmits the predetermined start signal to the first aforesaid port controller and to the second port controller at different times.
- 17. A method as defined in claim 13, wherein the predetermined sequence of OOB signals conforms with a serial ATA interface specification.
- 18. A method as defined in claim 13, wherein the predetermined sequence of OOB signals conforms with a serial attached SCSI (SAS) interface specification.
- 19. A method as defined in claim 11, wherein the data storage device comprises a disc drive.
- 20. A method as defined in claim 16, wherein the timing controller transmits the predetermined start signal to the second port controller a predetermined time after the predetermined start signal has been transmitted to the first port controller.
- 21. A method as defined in claim 16, wherein the timing controller transmits the predetermined start signal to the second port controller after the data storage device has been spun-up.
- 22. A system for selectively controlling spin-up times in an array of data storage devices, comprising:
a plurality of data storage devices, each data storage device including a spindle motor, each data storage device causing the spin-up of its spindle motor in response to the successful communication of a predetermined sequence of OOB signals with the data storage device; and a control means operable to selectively cause the communication of the predetermined out-of-band (OOB) signals with the data storage devices.
- 23. A system as defined in claim 22, further comprising two or more port controllers operably connected to the control means, wherein each of the two or more port controllers is associated with one or more of the plurality of data storage devices and wherein the control means selectively causes the two or more port controllers to communicate the predetermined out-of-band (OOB) signals with their associated data storage device by selectively sending predetermined start signals to the two or more port controllers.
- 24. A system as defined in claim 23, wherein the control means comprises a proprietary timing controller.
- 25. A system as defined in claim 23, wherein the control means comprises a subsystem controller.
- 26. A system as defined in claim 23, wherein predetermined OOB signals conform with a serial-ATA interface specification.
RELATED APPLICATIONS
[0001] This application claims priority of U.S. Provisional Application Serial No. 60/341,321, filed Dec. 13, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60341321 |
Dec 2001 |
US |