Techniques for accessing devices through a set of serial buses automatically setting unique enclosure addresses and detecting non-unique enclosure addresses upon initialization
First Claim
Patent Images
1. Apparatus comprising:
- a plurality of enclosures, each enclosure containing a plurality of devices, each enclosure initially having a non-unique enclosure address associated with itself;
logic for automatically setting a unique enclosure address for each enclosure for use in addressing devices in the enclosure;
wherein each non-unique enclosure address indicates that the corresponding enclosure is not initialized; and
the logic is configured to automatically set the unique enclosure address for each enclosure in response to detecting the non-unique enclosure address upon initialization of the enclosures.
9 Assignments
0 Petitions
Accused Products
Abstract
In a system including multiple enclosures, unique enclosure addresses can be set automatically via software. The enclosure addresses may be stored in non-volatile memory within the enclosures. In a storage system, several enclosures contain several disk drives, wherein each disk drive requires a unique device address related to the enclosure in which it resides. A unique address is automatically assigned via software to each enclosure.
35 Citations
28 Claims
-
1. Apparatus comprising:
-
a plurality of enclosures, each enclosure containing a plurality of devices, each enclosure initially having a non-unique enclosure address associated with itself; logic for automatically setting a unique enclosure address for each enclosure for use in addressing devices in the enclosure; wherein each non-unique enclosure address indicates that the corresponding enclosure is not initialized; and the logic is configured to automatically set the unique enclosure address for each enclosure in response to detecting the non-unique enclosure address upon initialization of the enclosures. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
2. Apparatus comprising:
-
a plurality of enclosures, each enclosure containing a plurality of devices, each device requiring a unique device address related to the enclosure in which it resides, each enclosure initially having a non-unique enclosure address associated with itself for use in addressing devices in the enclosure; logic for setting a unique enclosure address for each enclosure for use in addressing devices in the enclosure; wherein each non-unique enclosure address indicates that the corresponding enclosure is not initialized; and the logic is configured to automatically set the unique enclosure address for each enclosure in response to detecting the non-unique enclosure address upon initialization of the enclosures. - View Dependent Claims (3, 4, 5, 6, 26, 27, 28)
-
-
7. A method comprising the steps of:
-
providing a plurality of enclosures, each enclosure containing a plurality of devices, each enclosure initially having a non-unique enclosure address associated with itself for use in addressing devices in the enclosure; and automatically setting via software a unique enclosure address for each enclosure for use in addressing devices in the enclosure; each non-unique enclosure address indicating that the corresponding enclosure is not initialized; and automatically setting comprises automatically setting via software the unique enclosure address for each enclosure for use in addressing devices in the enclosure in response to detecting the non-unique enclosure address upon initialization of the enclosures.
-
-
8. A method comprising the steps of:
-
providing a plurality of enclosures, each enclosure containing a plurality of devices, each device requiring a unique device address related to the enclosure in which it resides, each enclosure initially having a non-unique enclosure address associated with itself for use in addressing devices in the enclosure; and setting a unique enclosure address for each enclosure via software for use in addressing devices in the enclosure; each non-unique enclosure address indicating that the corresponding enclosure is not initialized; and setting the unique enclosure address comprises setting the unique enclosure address for each enclosure via software for use in addressing devices in the enclosure in response to detecting the non-unique enclosure address upon initialization of the enclosures. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A program product comprising a computer readable medium having embodied therein a computer program for storing data, the program product comprising:
-
logic for detecting a non-unique enclosure address for each enclosure of a plurality of enclosures upon initialization of the enclosures, each non-unique enclosure address indicating that the corresponding enclosure is not initialized; logic for automatically setting a unique enclosure address for each enclosure of the plurality of enclosures, each enclosure containing a plurality of devices, each enclosure initially having the non-unique enclosure address associated with itself, each enclosure address for use in addressing devices in the respective enclosure.
-
-
14. A program product comprising a computer readable medium having embodied therein a computer program for storing data, the program product comprising:
-
logic for detecting a non-unique enclosure address for each enclosure of a plurality of enclosures upon initialization of the enclosures, each non-unique enclosure address indicating that the corresponding enclosure is not initialized; logic for setting a unique enclosure address for each enclosure of the plurality of enclosures, each enclosure containing a plurality of devices, each device requiring a unique device address related to the enclosure in which it resides, each enclosure initially having the non-unique enclosure address associated with itself, each enclosure address for use in addressing devices in the respective enclosure. - View Dependent Claims (15, 16, 17, 18)
-
Specification