Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
232 words
A multiple-redundant computer system, comprising: a plurality of synchronized computational devices, each of which has a processor and a memory, and a data path between its processor and its memory; an equal plurality of data buses associated one with each of the computational devices; means in each computational device for intercepting data on the data path between the memory and its associated processor, and transmitting the intercepted data to the data bus associated with the computational device; an equal plurality of voter circuits associated one with each of the computational devices and each connected to receive inputs from all of the plurality of data buses and to supply a single voted output to its associated computational device; an equal plurality of fault determination logic circuits associated one with each of the computational devices, and each connected to receive inputs from all of the plurality of data buses and to each generate a fault status word indicative of any fault conditions in the system; and means associated with each computational device, for periodically reading the fault status word from the fault determination logic onto the associated data bus and through the associated voter circuit to the associated computational device, wherein each of the computational devices is periodically supplied with a voted fault status word indicative of any fault conditions in the system as determined by a majority of the fault determination logic circuits.
Claim 2
Dependent Claim
232 words
A multiple-redundant computer system, comprising: a plurality of synchronized computational devices, each of which has a processor and a memory, and a data path between its processor and its memory; an equal plurality of data buses associated one with each of the computational devices; means in each computational device for intercepting data on the data path between the memory and its associated processor, and transmitting the intercepted data to the data bus associated with the computational device; an equal plurality of voter circuits associated one with each of the computational devices and each connected to receive inputs from all of the plurality of data buses and to supply a single voted output to its associated computational device; an equal plurality of fault determination logic circuits associated one with each of the computational devices, and each connected to receive inputs from all of the plurality of data buses and to each generate a fault status word indicative of any fault conditions in the system; and means associated with each computational device, for periodically reading the fault status word from the fault determination logic onto the associated data bus and through the associated voter circuit to the associated computational device, wherein each of the computational devices is periodically supplied with a voted fault status word indicative of any fault conditions in the system as determined by a majority of the fault determination logic circuits.
Claim 3
Dependent Claim
16 words
A computer system as defined in claim 1, wherein: the number of computational devices is three.
Claim 4
Dependent Claim
73 words
A computer system as defined in claim 1, wherein: the system has an electrical load that is divided into a plurality (N) of loads; the system further includes a plurality of (M) of separate power supplies and a plurality of power sharing circuits, for coupling all of the power supplies to each of the loads in such a manner that each load can receive power from any selected combination of the power supplies.
Claim 5
Dependent Claim
76 words
A computer system as defined in claim 3, wherein each of the power sharing circuits includes: a plurality (M) of current limit circuits, connected one in each power supply line to limit the current supplied by any of the power supplies in the event of a short circuit in a load; and a plurality of (M) of diodes connected one in each power supply line to prevent flow of current from one power supply to another.
Claim 6
Dependent Claim
80 words
A computer system as defined in claim 1, wherein each fault determination logic circuit includes: bus comparison logic connected to receive signals from the data buses and to generate bus comparison output signals indicative of whether or not there is agreement as to data values carried by the plurality of data buses; fault status logic, including means for interpreting the bus comparison output signals from the bus comparison logic, and generating therefrom the fault status word for each computational device.
Claim 7
Dependent Claim
16 words
A computer system as defined in claim 5, wherein: the number of computational devices is three.
Claim 8
Dependent Claim
59 words
A computer system as defined in claim 5, wherein: the fault status logic in each fault determination logic circuit also includes a test register addressable by the associated computational device and coupled to the fault determination logic circuit, and means for selectively setting the bus comparison output signals, to facilitate the detection of faults in the fault determination logic.
Claim 9
Dependent Claim
16 words
A computer system as defined in claim 7, wherein: the number of computational devices is three.
Claim 10
Dependent Claim
246 words
A triple-redundant computer system, comprising: three synchronized computational devices, each of which has a processor and a memory, and a data path between its processor and its memory; three data buses associated one with each of the computational devices; means for intercepting data on the data path between the memory and the processor, and transmitting it to be corresponding data bus; three voter circuits associated one with each of the computational devices and connected to receive inputs from all three of the data buses and to supply a single voted output to its computational device; three bus comparison logic circuits, each connected to the three data buses and providing three bus comparison output signals indicative of the agreement or lack of agreement between each possible pairing of data bus signals; three fault determination logic circuits associated one with each of the computational devices, each connected to receive as inputs the bus comparison signals from its associated bus comparison logic circuit, and each operative to generate a fault status word indicative of any fault conditions in the system; and means associated with each computational device, for periodically reading the fault status word from the fault determination logic onto the associated data bus and through the associated voter circuit to the associated computational device, wherein each of the computational devices is periodically supplied with a voted fault status word indicative of any fault conditions in the system as determined by a majority of the fault determination logic circuits.
Claim 11
Dependent Claim
246 words
A triple-redundant computer system, comprising: three synchronized computational devices, each of which has a processor and a memory, and a data path between its processor and its memory; three data buses associated one with each of the computational devices; means for intercepting data on the data path between the memory and the processor, and transmitting it to be corresponding data bus; three voter circuits associated one with each of the computational devices and connected to receive inputs from all three of the data buses and to supply a single voted output to its computational device; three bus comparison logic circuits, each connected to the three data buses and providing three bus comparison output signals indicative of the agreement or lack of agreement between each possible pairing of data bus signals; three fault determination logic circuits associated one with each of the computational devices, each connected to receive as inputs the bus comparison signals from its associated bus comparison logic circuit, and each operative to generate a fault status word indicative of any fault conditions in the system; and means associated with each computational device, for periodically reading the fault status word from the fault determination logic onto the associated data bus and through the associated voter circuit to the associated computational device, wherein each of the computational devices is periodically supplied with a voted fault status word indicative of any fault conditions in the system as determined by a majority of the fault determination logic circuits.
Claim 12
Dependent Claim
54 words
A computer system as defined in claim 9, wherein: each fault determination logic circuit also includes a test register addressable by its associated computational device and coupled to the fault determination logic circuit, and means for selectively setting the bus comparison output signals, to facilitate the detection of faults in the fault determination logic.
Claim 13
Dependent Claim
50 words
A computer system as defined in claim 10, wherein: the system is constructed to include three modules, each including a computational device, bus comparison logic and fault determination logic; and each module further includes means permitting removal and replacement of the module without disconnection of power from the entire system.
Claim 14
Dependent Claim
53 words
A computer system as defined in claim 11, wherein: the means permitting removal and replacement of a module includes an extended-length power connector pin to ensure connection of power before other connections during insertion of the module, and to ensure disconnection of power after disconnection of other lines during removal of the module.
Claim 15
Dependent Claim
52 words
A computer system as defined in claim 11, wherein: the means permitting removal and replacement of the module includes an electromechanical interlock for generating an electrical interrupt signal prior to actual removal of the module, whereby the interrupt signal may be employed to terminate operations of the module in an orderly manner.
Claim 16
Dependent Claim
72 words
A computer system as defined in claim 9, wherein: the system has an electrical load that is divided into a plurality (N) of loads; the system further includes a plurality (M) of separate power supplies and a plurality of power sharing circuits, for coupling all of the power supplies to each of the loads in such a manner that each load can receive power from any or all of the power supplies.
Claim 17
Dependent Claim
75 words
A computer system as defined in claim 14, wherein each of the power sharing circuits includes: a plurality (M) of current limit circuits, connected one in each power supply line to limit the current supplied by any of the power supplies in the event of a short circuit in a load; and a plurality (M) of diodes connected one in each power supply line to prevent flow of current from one power supply to another.
Claim 18
Dependent Claim
58 words
A computer system as defined in claim 15, wherein: the number of power supplies is three (M=3); and each power sharing circuit has three current limit circuits, connected to the three respective power supplies, and three diodes connected in series with the respective current limit circuits, the diodes being connected in common to one of the electrical loads.
Claim 19
Independent Claim
109 words
A method for detecting errors in fault determination logic in a triple-redundant computer system, comprising the steps of: simulating an error condition in one of three synchronized computational subsystems; generating a resultant set of first fault status conditions in fault determination logic associated with each of the three subsystems; reading the first fault status conditions onto three associated data buses and thence by majority vote into each of the three computational systems; and generating a second fault status condition in the fault determination logic as a result of reading the first fault status conditions, the second fault status condition providing the identity of any improperly operating fault determination logic.
Claim 20
Independent Claim
109 words
A method for detecting errors in fault determination logic in a triple-redundant computer system, comprising the steps of: simulating an error condition in one of three synchronized computational subsystems; generating a resultant set of first fault status conditions in fault determination logic associated with each of the three subsystems; reading the first fault status conditions onto three associated data buses and thence by majority vote into each of the three computational systems; and generating a second fault status condition in the fault determination logic as a result of reading the first fault status conditions, the second fault status condition providing the identity of any improperly operating fault determination logic.
Claim 21
Dependent Claim
71 words
A method as defined in claim 17, wherein: the step of simulating a fault condition includes writing onto a selected one of the data buses an intentionally incorrect data word, whereby the bus comparison of the data buses should generate an indication of error in the computational subsystem associated with the selected bus, and the step of reading the first fault status condition will reveal any improperly operating fault determination logic.
Claim 22
Dependent Claim
72 words
A method as defined in claim 17, wherein: the step of simulating a fault condition includes injecting a selected set of bus comparison signals into the fault determination logic, whereby the step of reading the first fault status conditions reads the result expected from the bus comparison signals, and the step of reading the first fault status conditions generates second fault status conditions indicative of any errors in the fault determination logic.
Claim 23
Dependent Claim
115 words
Apparatus for detecting errors in fault determination logic in a triple-redundant computer system, the apparatus comprising: means for simulating an error condition in one of three synchronized computational subsystems; means for generating a resultant set of first fault status conditions in fault determination logic associated with each of the three subsystems; means for reading the first fault status conditions onto three associated data buses and thence by majority vote into each of the three computational systems; and means for generating a second fault status condition in the fault determination logic as a result of reading the first fault status conditions, the second fault status condition providing the identity of any improperly operating fault determination logic.
Claim 24
Dependent Claim
115 words
Apparatus for detecting errors in fault determination logic in a triple-redundant computer system, the apparatus comprising: means for simulating an error condition in one of three synchronized computational subsystems; means for generating a resultant set of first fault status conditions in fault determination logic associated with each of the three subsystems; means for reading the first fault status conditions onto three associated data buses and thence by majority vote into each of the three computational systems; and means for generating a second fault status condition in the fault determination logic as a result of reading the first fault status conditions, the second fault status condition providing the identity of any improperly operating fault determination logic.