CONTROL SYSTEM SOFTWARE EXECUTION DURING FAULT DETECTION
First Claim
Patent Images
1. A method for uninterrupted execution of control software in an aircraft control system comprising:
- creating a plurality of static data copies;
determining a first parity bit for each of the plurality of static data copies;
determining a second parity bit for a first static data copy;
detecting a parity fault in the first static data copy if the first parity bit does not match the second parity bit; and
switching to read a second static data copy in response to detecting a parity fault in the first static data copy.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method for uninterrupted execution of control software in an aircraft control system includes creating a plurality of static data copies. A first parity bit is determined for each of the plurality of static data copies. A second parity bit is determined for a first static data copy. A parity fault is detected in the first static data copy if the first parity bit does not match the second parity bit. The system switches to read a second static data copy in response to detecting a parity fault in the first static data copy.
-
Citations
20 Claims
-
1. A method for uninterrupted execution of control software in an aircraft control system comprising:
-
creating a plurality of static data copies; determining a first parity bit for each of the plurality of static data copies; determining a second parity bit for a first static data copy; detecting a parity fault in the first static data copy if the first parity bit does not match the second parity bit; and switching to read a second static data copy in response to detecting a parity fault in the first static data copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of data fault correction in a control system during operation in an aircraft comprising:
-
reading a plurality of static data copies from a random access memory (RAM); comparing each of the plurality of static data copies to each other; determining a corrupted static data copy having a parity fault indicating that at least one bit does not match a corresponding bit in the remaining static data copies amongst the plurality of static data copies; overwriting the corrupted static data copy with a second data copy to remove the parity fault; and writing each of the plurality of static data copies into the RAM. - View Dependent Claims (12, 13, 14)
-
-
15. An aircraft control system for continual execution of control software during fault detection comprising:
-
a random access memory (RAM) configured to store a plurality of static data copies; a processor configured to access a current static data copy for use during operation; a parity generator configured to generate a first parity bit for each of the plurality of static data copies when the processor writes data to the RAM, wherein the first parity bit is sent to the RAM for storage with the corresponding static data copy, the parity generator configured to generate a second parity bit for each of the plurality of static data copies when each of the plurality of static data copy is read by the processor; and a parity checker configured to compare the first parity bit and the second parity bit for each static data copy being read, the parity checker configured to notify the processor when the first bit and second bit are not matching indicating a parity fault, wherein the processor is reconfigured to access a new static data copy from the plurality of static data copies in response to the parity fault. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification