HYBRID DUAL-DUPLEX FAIL-OPERATIONAL PATTERN AND GENERALIZATION TO ARBITRARY NUMBER OF FAILURES
First Claim
1. A modified dual-duplex fail-operational control system comprising:
- a primary controller controlling features of devices while operating under non-fault operating conditions, the primary controller comprising;
a first processing unit executing a function utilizing input data from sensing devices;
a second processing unit simultaneously executing the function utilizing the input data from sensing devices;
a first comparative module comparing the function result from the first processing unit with the function result from the second processing unit to determine whether an error is present in the first controller;
a second controller comprising;
a first processing unit executing the function utilizing the input data from sensing devices;
a second processing unit operating in a non-redundant state, the second processing unit not executing the function while in the non-redundant state;
a second comparative module determining whether an error is present in the second controller;
wherein a matching function result identified by the first comparative module of the first controller is input to second comparative module of the second controller, wherein the second comparative module determines whether an error is present in the second controller utilizing only the matching function result identified by the first comparative module and the function result determined by the first processing unit of the second controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A modified dual-duplex fail-operational control system. A primary controller includes a first processing unit and a second processing unit for executing a function. A first comparative module comparing the function results from the first and second processing unit to determine an error the first controller. A second controller includes a first processing unit and second processing unit. The first processing unit executes the function. The second processing unit operating in a non-redundant state and not executing the function while in the non-redundant state. A second comparative module determines whether an error is present in the second controller. A matching function result identified by the first comparative module of the first controller is input to second comparative module of the second controller to determine whether an error is present in the second controller utilizing only the matching function result identified by the first comparative module and the function result determined by the first processing unit of the second controller.
-
Citations
21 Claims
-
1. A modified dual-duplex fail-operational control system comprising:
-
a primary controller controlling features of devices while operating under non-fault operating conditions, the primary controller comprising; a first processing unit executing a function utilizing input data from sensing devices; a second processing unit simultaneously executing the function utilizing the input data from sensing devices; a first comparative module comparing the function result from the first processing unit with the function result from the second processing unit to determine whether an error is present in the first controller; a second controller comprising; a first processing unit executing the function utilizing the input data from sensing devices; a second processing unit operating in a non-redundant state, the second processing unit not executing the function while in the non-redundant state; a second comparative module determining whether an error is present in the second controller; wherein a matching function result identified by the first comparative module of the first controller is input to second comparative module of the second controller, wherein the second comparative module determines whether an error is present in the second controller utilizing only the matching function result identified by the first comparative module and the function result determined by the first processing unit of the second controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method minimizing software backups in a dual-duplex pattern approach comprising the steps of:
-
executing a function simultaneously in a first processing unit and a second processing unit of a primary controller utilizing input data from sensing devices, the primary controller controlling features of devices while operating under non-fault operating conditions; comparing, by a comparative module of the primary controller, the function results from the first processing unit with the function results from the second processing unit to determine whether an error is present in the first controller; executing the function in a first processing unit of a second controller utilizing input data from sensing devices, wherein a second processing unit of the second controller operates in a non-redundant state, the second processing unit not executing the function while in the non-redundant state; inputting a matching functional result identified by the first comparative module to a second comparative module in the second controller; comparing, by a comparative module of the second controller, the function results from the first processing unit of the second controller with the matching function result from the first comparative module; determining, by the second comparative module, whether an error is present in the second controller utilizing only the matching function result identified by the first comparative module and the function result determined by the first processing unit of the second controller. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A modified dual-duplex fail-operational control system comprising:
-
a primary controller including a first processing unit and a second processing unit, the first processing unit and second processing unit simultaneously execute a function, wherein the primary controller further includes a first comparative module comparing the function results from the first and second processing unit to determine an error the first controller; a second controller includes a first processing unit and second processing unit, the first processing unit executing the function, the second processing unit operating in a non-redundant state and not executing the function while in the non-redundant state, wherein the primary controller further includes a second comparative module determining whether an error is present in the second controller; wherein a matching function result identified by the first comparative module of the first controller is input to second comparative module of the second controller to determine whether an error is present in the second controller utilizing only the matching function result identified by the first comparative module and the function result determined by the first processing unit of the second controller. - View Dependent Claims (21)
-
Specification