Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
156 words
A control system for a storage disk array, including a plurality of data busses (21-25) associated with respective disk drives and a plurality of bus drivers (31,101,121,141) associated with each one of said data busses (21), characterized by: a bus configuration error detector circuit (171) corresponding to each one of said data busses (21), each one of said error detector circuits (171) being adapted to generate a bus configuration interrupt signal for its corresponding data bus (21) when more than one of the bus drivers (31,101,121,141) associated with the corresponding data bus (21) is in an enabled state; and combining means (180,190) connected to receive the bus configuration interrupt signals generated by each of said bus configuration error detector circuits (171-175) and adapted to combine the interrupt signals to generate an array configuration interrupt signal, said array configuration interrupt signal indicating the detection of a configuration error in at least one of said data busses (21-25).
Claim 2
Dependent Claim
105 words
A system according to claim 1, characterized in that each one of said bus drivers (31,101,121,141) is enabled in response to an associated binary enable signal (EN1-EN4), each of said enable signals (EN1-EN4) having a first state enabling its associated bus driver (31,101,121,141) to provide data to its associated array bus (21) and having a second state disabling its associated bus driver (31,101,121,141); and in that each one of said bus configuration error detector circuits (171) includes decoding means (231-235,240-244) connected to receive the enable signals (EN1-EN4) for the bus drivers (31,101,121,141) associated with the data bus (21) corresponding to that error detector circuit (171).
Claim 3
Dependent Claim
106 words
A system according to claim 2, characterized in that each of said decoding means (231-235,240-244) includes: an inverter (231-235) associated with each enable signal (EN1-EN4) received by the decoding means (231-235,240-244); an AND gate (241-244) associated with each enable signal (EN1-EN4) received by the decoding means (231-235,240-244), each one of said AND gates (241-244) being connected to receive its associated enable signal (EN1-EN4) and the inverse of the remaining enable signals (EN1-EN4); an AND gate (240) connected to receive the output signals from each of said inverters (231-235); and a NOR gate (249) connected to receive the output signals from each of said AND gates (240-244).
Claim 4
Independent Claim
39 words
A system according to any one of the preceding claims, characterized in that said combining means includes filtering means (190) connected to receive said array configuration interrupt signal for suppresing temporary signal transients in said array configuration interrupt signal.
Claim 5
Independent Claim
74 words
A system according to any one of claims 2 to 4, characterized by: a register (161-165) corresponding to each one of said data busses (21-25) and connected to receive and hold the enable signals (EN1-EN4) for the bus drivers (31,101,121,141) associated with its corresponding data bus, wherein each one of said bus configuration error detector circuits (171) is connected to receive the enable signals (EN1-EN4) stored in a corresponding one of said registers (161).
Claim 6
Independent Claim
141 words
A method of controlling a storage disk array including a plurality of data busses (21-25), each of said data busses (21-25) having a plurality of bus drivers, (31,101,121,141) characterized by the steps of: for each one of said plurality of data busses (21-25): determining the enablement state of each one of said plurality of bus drivers (31,101,121,141) associated with said data bus (21); generating a bus configuration interrupt signal for said data bus (21) when more than one of said plurality of bus drivers (31,101,121,141) associated with said data bus (21) is in an enabled state; and combining the bus configuration interrupt signals for each one of said plurality of data busses (21-25) to generate an array configuration interrupt signal, said array configuration interrupt signal indicating the detection of a configuration error in at least one of said data busses (21-25).