MASTER/SLAVE PROCESSOR CONFIGURATION WITH FAULT RECOVERY
First Claim
1. A fault-tolerant processor device comprising:
- a master processor; and
a plurality of slave processors operationally coupled to the master processor for performing a plurality of operations, each slave processor performing a unique operation, wherein the master processor is configured to;
send an initiation command to each of the plurality of slave processors to initiate each of the plurality of slave processors corresponding unique operation,monitor each of the plurality of operations to confirm that the slave processor performing the operation is fault-free,wherein if the processor being fault-free is not confirmed,identify and disable the faulty one of the plurality of slave processors,initiate fault-free slave processor the plurality of slave processors to perform the one of the plurality of operations of the disabled faulty slave processor in addition to the one of the plurality of operations of the fault-free slave processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A fault-tolerant processor device including a master processor and a plurality of operationally coupled slave processors. The master processor sends a command to each of the slave processors to initiate operation to each control a different one of a plurality of operations during fault-free operation. The master processor monitors each of the operations to confirm the fault-free operation. In a case wherein fault-free operation is not confirmed, the master processor identifies a faulty one of the slave processors, disables the faulty slave processor and initiates operation of a fault-free one of the slave processors to control the operations of the faulty slave processor in addition to the operations of the fault-free slave processor. If the master processor determines that both of the slave processors are faulty, the master processor may disable both of the slave processors and control each of the operations independent of the faulty slave processors.
53 Citations
20 Claims
-
1. A fault-tolerant processor device comprising:
-
a master processor; and a plurality of slave processors operationally coupled to the master processor for performing a plurality of operations, each slave processor performing a unique operation, wherein the master processor is configured to; send an initiation command to each of the plurality of slave processors to initiate each of the plurality of slave processors corresponding unique operation, monitor each of the plurality of operations to confirm that the slave processor performing the operation is fault-free, wherein if the processor being fault-free is not confirmed, identify and disable the faulty one of the plurality of slave processors, initiate fault-free slave processor the plurality of slave processors to perform the one of the plurality of operations of the disabled faulty slave processor in addition to the one of the plurality of operations of the fault-free slave processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a fault-tolerant processor system having a master processor and a plurality of slave processors operationally coupled to the master processors, the method comprising acts of:
-
sending an initiation command from the master processor to each of the plurality of slave processors; initiating operation by the slave processors in response to the initiation command; each slave processor performing a unique operation of a plurality of operations during fault-free operation; monitoring each of the plurality of operations to confirm that the slave processors are fault-free; and if the slave processors being fault-free is not confirmed, identifying a faulty slave processor of the plurality of slave processors, disabling the faulty slave processor, and initiating of a fault-free slave processor of the plurality of slave processors to perform the one of the plurality of operations of the faulty slave processor in addition to the one of the plurality of operations of the fault-free slave processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A diaphragmatic pacemaker having at least two sides, the pacemaker comprising:
-
a master processor; and a plurality of slave processors operationally coupled to the master processor for performing a plurality of operations, each slave processor performing a different unique operation, wherein the master processor is configured to send an initiation command to each of the plurality of slave processors to initiate each of the plurality of slave processors corresponding unique operation, each of at least two of the slave processors controlling a corresponding different side of the diaphragmatic pacemaker during fault-free operation, monitor that each side of the diaphragmatic pacemaker is properly controlled, and if any side is not properly controlled, identify and disable a faulty one of the plurality of slave processors performing the improper control, and initiate of a fault-free slave processor of the plurality of slave processors to control both sides of the diaphragmatic pacemaker. - View Dependent Claims (20)
-
Specification