Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
229 words
A computer mass storage device controller system comprising: first and second controller modules operatively coupled to a plurality of computer mass storage devices, said first controller module controlling a first subset of said plurality of computer mass storage devices and said second controller module controlling a second subset of said plurality of computer mass storage devices; a first signal line communicating between said first and second controller modules to indicate the presence of said first controller module to said second controller module and said second controller module to said first controller module; a communications channel interconnecting said first and second controller modules, said first and second controller modules being responsive to a controller present signal on said first signal line to enable communications between said first and second controller modules over said communications channel; and a second signal line coupling said first and second controller modules, means enabling said first controller module to functionally disable said second controller module in response to an indication on said communications channel that said second controller module may have malfunctioned, including means for said first controller to unlock and assume control of said second subset of said plurality of computer mass storage devices, said controller system further comprising means to prevent each controller module when properly functioning from disturbing contents of mass storage devices corresponding to the other controller module when properly functioning.
Claim 2
Dependent Claim
98 words
The computer mass storage device controller system of claim 1 further comprising: first and second data cache modules operatively coupled to said first and second controller modules by respective first data paths, said first and second data cache modules further having alternative second data paths for operatively coupling said first and second controller modules to said second and first data cache modules respectively, wherein said first controller module is further operatively coupled to said second data cache module by said second data path upon assuming control of said second subset of said plurality of computer mass storage devices.
Claim 3
Dependent Claim
71 words
The computer mass storage device controller system of claim 1 wherein said first and second signal lines and said communications channel comprise a backplane into which said first and second controller modules are electrically coupled, wherein said communications channel, comprises an asynchronous communications channel, wherein said asynchronous communications channel comprises first and second unidirectional communications lines, said computer mass storage device controller system further comprising first and second clear-to-send signal lines.
Claim 4
Dependent Claim
176 words
A fault tolerant computer mass storage device controller comprising: first and second controller modules for operative coupling to a plurality of computer mass storage devices, said first controller module for controlling a first subset of said plurality of computer mass storage devices and said second controller module for controlling a second subset of said plurality of computer mass storage devices; and a plurality of communications lines interconnecting said first and second controller modules; said communications lines for providing configuration and operational information between said first and second controller modules, said communications lines further including a controller module disable line for assertion by either of said controller modules to operatively disable an other of said controller modules in response to a malfunction indication from said other of said controller modules; means for enabling said first controller module operatively to disable a malfunctioning second controller module by asserting said controller module disable line, and means for said first controller module additionally assuming access to and control of said second subset of said plurality of computer mass storage devices.
Claim 5
Dependent Claim
99 words
The fault tolerant computer mass storage device controller of claim 4 further comprising: first and second data cache modules operatively coupled to said first and second controller modules by respective first data paths, said first and second data cache modules further having alternative second data paths for operatively coupling said first and second controller modules to said second and first data cache modules respectively, wherein said first controller module is further operatively coupled to said second data cache module by said second data path upon assuming control of said second subset of said plurality of computer mass storage devices.
Claim 6
Dependent Claim
192 words
A computer mass storage device controller system comprising: first and second controller modules for operative coupling to a plurality of computer mass storage devices, said first controller module for controlling a first subset of said plurality of computer mass storage devices and said second controller module for controlling a second subset of said plurality of computer mass storage devices; and a communications medium interconnecting said first and second controller modules, said communications medium for conveying an indication signal showing a controller presence, from one of said controller modules to the other of said controller modules when said one of said controller modules is included in said system, said communications medium including a plurality of controller module communications lines for communications between said first and second controller modules when said controller present indication is detected by both said first and second controller modules, said controller system including means to send a message to said second controller that said first controller is booting and means to disable a second malfunctioning controller as well as means to unlock and gain access to and unlock said second subset of said plurality of computer mass storage devices.
Claim 7
Dependent Claim
98 words
The computer mass storage device controller system of claim 6 further comprising: first and second data cache modules operatively coupled to said first and second controller modules by respective first data paths, said first and second data cache modules further having alternative second data paths for operatively coupling said first and second controller modules to said second and first data cache modules respectively, wherein said first controller module is further operatively coupled to said second data cache module by said second data path upon assuming control of said second subset of said plurality of computer mass storage devices.
Claim 8
Dependent Claim
46 words
The computer mass storage device controller system of claim 6 wherein said plurality of communications medium comprises a backplane into which said first and second controller modules are electrically coupled, wherein communications between said first and second controller modules on said communications medium are conducted asynchronously.
Claim 9
Dependent Claim
22 words
The computer mass storage device controller system of claim 8 wherein said communications medium further comprises first and second clear-to-send signal lines.
Claim 10
Dependent Claim
43 words
The computer mass storage device controller system of claim 6 wherein said other of said controller modules is precluded from functionally disabling said one of said controller modules once said one of said controller modules has disabled said other of said controller modules.