Claims
- 1. A serial storage architecture (SSA) storage subsystem comprising:a backplane, wherein said backplane is configured as an SSA target by virtue of said backplane comprising an SSA target controller; an SSA initiator; first and second SSA targets coupled to said backplane, wherein said SSA target controller is configured to allow said SSA initiator to communicate with said first and second SSA targets; a controller coupled to said first and second SSA targets and to said SSA target controller, wherein said SSA initiator is configured to exchange information about said first and second SSA targets with said controller, wherein a first control register sends control information to said first and second SSA targets in response to commands issued by said SSA initiator; and a first status register coupled to said first and second SSA targets, wherein said first status register is configured to indicate status of a first operating parameter for each of said first and second SSA targets.
- 2. An SSA storage subsystem according to claim 1 wherein said controller is configured to poll said first status register to determine a status for said first operating parameter for each of said first and second SSA targets and to report occurrences of events related to said first operating parameter to said SSA initiator.
- 3. An SSA storage subsystem according to claim 2 wherein:said first status register further comprises a status bit for each of said first and second SSA targets, wherein said first and second SSA targets are configured to assert said respective status bit upon occurrence of an event related to said first operating parameter.
- 4. An SSA storage subsystem according to claim 3 and further comprising:first and second drive bays for respectively coupling said first and second SSA targets to said backplane, wherein each of said first and second drive bays provides a device present signal and said device present signal is coupled to said corresponding status bit of said first status register.
- 5. An SSA storage subsystem according to claim 3 wherein each of said first and second SSA targets has a device fault signal coupled to a corresponding status bit of said first status register.
- 6. An SSA storage subsystem according to claim 3 wherein each of said first and second SSA targets has a device write protect signal coupled to a corresponding status bit of said first status register.
- 7. A serial storage architecture (SSA) storage subsystem, comprising:a backplane, wherein said backplane is configured as an SSA target by virtue of said backplane comprising an SSA target controller; an SSA initiator; first and second SSA targets coupled to said backplane, wherein said SSA target controller is configured to allow said SSA initiator to communicate with said first and second SSA targets; and a controller coupled to said first and second SSA targets and to said SSA target controller, wherein said SSA initiator is configured to exchange information about said first and second SSA targets with said controller, wherein a first control register sends control information to said first and second SSA targets in response to commands issued by said SSA initiator, wherein said first control register comprises a control bit for each of said first and second SSA targets, wherein said first and second SSA targets are configured to execute a command in response to assertion of said respective control bit.
- 8. An SSA storage subsystem according to claim 7 and further comprising:first and second drive bays for respectively coupling said first and second SSA targets to said backplane, wherein said first control register is a bay power control register provides a control bit and said control bit is coupled to each of said first and second drive bays.
- 9. An SSA storage subsystem according to claim 7 wherein said first control register is a device write protect register which provides a control bit coupled to each of said first and second SSA targets.
- 10. An SSA storage subsystem according to claim 9 and further comprising:a control panel configured to display messages, wherein said control panel is coupled to said controller at said backplane, and said SSA initiator is configured to instruct said controller to display messages on said control panel.
- 11. A computer system comprising:a processor; a memory coupled to the processor; a serial storage architecture (SSA) storage subsystem coupled to said processor and said memory, the SSA storage subsystem including: a backplane, wherein said backplane is configured as an SSA target by virtue of said backplane comprising an SSA target controller; first and second SSA targets connected to said backplane; an SSA initiator; a controller coupled to said first and second SSA targets and to said SSA target controller, wherein said SSA initiator is configured to exchange information about said first and second SSA targets with said controller, wherein a first control register sends control information to said first and second SSA targets in response to commands issued by said SSA initiator; and a first status register coupled to said first and second SSA targets, wherein said first status register is configured to indicate status of a first operating parameter for each of said first and second SSA targets.
- 12. The computer system of claim 11 wherein said controller is configured to poll said first status register to determine status for said operating parameter for each of said first and second SSA targets and report occurrences of an event to said SSA initiator, and said event is related to said first operating parameter.
- 13. The computer system of claim 12 wherein:said first status register further comprises a status bit for each of said first and second SSA targets, wherein said first and second SSA targets are configured to assert said respective status bit upon occurrence of an event related to said first operating parameter.
- 14. The computer system of claim 13 wherein the SSA storage subsystem further includes:first and second drive bays for respectively coupling said first and second SSA targets to said backplane, wherein each of said first and second drive bays provides a device present signal and said device present signal is coupled to said corresponding status bit of said first status register.
- 15. The computer system of claim 13 wherein each of said first and second SSA targets has a device fault signal coupled to a corresponding status bit of said first register.
- 16. The computer system of claim 13 wherein each of said first and second SSA targets has a device write protect signal coupled to a corresponding status bit of said first status register.
- 17. A computer system comprising:a processor; a memory coupled to the processor; a serial storage architecture (SSA) storage subsystem coupled to said processor and said memory, the SSA storage subsystem including: a backplane, wherein said backplane is configured as an SSA target by virtue of said backplane comprising an SSA target controller; first and second SSA targets connected to said backplane; an SSA initiator; and a controller coupled to said first and second SSA targets and to said SSA target controller, wherein said SSA initiator is configured to exchange information about said first and second SSA targets with said controller, wherein a first control register sends control information to said first and second SSA targets in response to commands issued by said SSA initiator, wherein said first control register further comprises a control bit for each of said first and second SSA targets, wherein said first and second SSA targets are configured to execute a command in response to assertion of said respective control bit.
- 18. The computer system of claim 17 wherein the SSA storage subsystem further includes:first and second drive bays for respectively coupling said first and second SSA targets to said backplane, wherein said first control register is a bay power control register that provides a control bit coupled to each of said first and second drive bays.
- 19. The computer system of claim 17 wherein said first control register is a device write protect register that provides a control bit coupled to each of said first and second SSA targets.
- 20. The computer system of claim 19 wherein the SSA storage subsystem further includes:a control panel configured to display messages; said control panel connected to said controller at said backplane; said SSA initiator instructing said controller to display messages on said control panel.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation of Ser. No. 08/837,181, filed on Apr. 11, 1997, now U.S. Pat. No. 6,098,146 issued Aug. 1, 2000.
The application is related to U.S. patent application Ser. No. 08/837,182, now U.S. Pat. No. 5,931,958 issued Aug. 3, 1999, entitled “Processor Controlled Link Resiliency Circuit For Serial Storage Architectures”, filed on even date herewith, assigned to the Assignee of the present application and hereby incorporated by reference as if reproduced in its entirety.
US Referenced Citations (23)
Foreign Referenced Citations (1)
Number |
Date |
Country |
9707458 |
Feb 1997 |
EP |
Non-Patent Literature Citations (1)
Entry |
Chervenak et al., “Performance of a Disk Array Protype”, ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, pp., 188-197, 1991. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/837181 |
Apr 1997 |
US |
Child |
09/543177 |
|
US |