SYSTEMS AND METHOD FOR DATA SURVIVABILITY
First Claim
1. A protected memory system for storing data for recovery after an off-normal event, said system comprising:
- a memory array comprising a plurality of memory modules each separately located with respect to each other;
a memory controller communicatively coupled to a data acquisition unit and to each of the plurality of memory modules, said controller configured to;
receive data to be stored from said data acquisition unit;
store the received data in corresponding memory locations in each of the plurality of memory modules, the stored data including error checking information;
read data from a first one of the plurality of memory modules until a data error is detected at a first memory location;
read data from a second memory location of a second one of the plurality of memory modules wherein the data read from the second memory location corresponds to the data read from the first memory location; and
replace the data read from the first memory location with the data read from the second memory location.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and a method for storing data are provided. The protected memory system includes a memory array including a plurality of memory modules each separately located with respect to each other and a memory controller configured to receive data to be stored from the data acquisition unit, store the received data in corresponding memory locations in each of the plurality of memory modules wherein the stored data including error checking information, read data from a first one of the plurality of memory modules until a data error is detected at a first memory location, read data from a second memory location of a second one of the plurality of memory modules wherein the data read from the second memory location corresponds to the data read from the first memory location, and replace the data read from the first memory location with the data read from the second memory location.
-
Citations
20 Claims
-
1. A protected memory system for storing data for recovery after an off-normal event, said system comprising:
-
a memory array comprising a plurality of memory modules each separately located with respect to each other; a memory controller communicatively coupled to a data acquisition unit and to each of the plurality of memory modules, said controller configured to; receive data to be stored from said data acquisition unit; store the received data in corresponding memory locations in each of the plurality of memory modules, the stored data including error checking information; read data from a first one of the plurality of memory modules until a data error is detected at a first memory location; read data from a second memory location of a second one of the plurality of memory modules wherein the data read from the second memory location corresponds to the data read from the first memory location; and replace the data read from the first memory location with the data read from the second memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing and retrieving data from a protected memory system, said method comprising:
-
storing identical copies of a series of data packets in corresponding memory locations in a plurality of memory modules, each memory module separate from at least one other memory module, each memory module storing one or more copies of the series of data packets; reading the series of data packets from one of the plurality of memory modules until an error in the data packet is detected; reading a data packet from another of the plurality of memory modules that corresponds to the data packet having the detected error; and outputting the error-free series of data packets. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A flight data recorder comprising:
-
a data acquisition unit configured to receive a plurality of data signals and to generate a series of data packets for storage, at least one of the data packets in the series comprising an error-checking portion; a crash-protected memory comprising a memory array of a plurality of memory modules each separately located with respect to each other; and a memory controller communicatively coupled to said data acquisition unit and to each of the plurality of memory modules, said controller configured to; store identical copies of the series of data packets in corresponding memory locations in the plurality of memory modules, each memory module separate from at least one other memory module, each memory module storing one or more copies of the series of data packets; read the series of data packets from one of the plurality of memory modules until an error in the data packet is detected; read a data packet from another of the plurality of memory modules that corresponds to the data packet having the detected error; and output the error-free series of data packets. - View Dependent Claims (17, 18, 19, 20)
-
Specification