Method and device for recording analog parameters on a static digital memory
First Claim
1. A method for recording and retrieving variations over time of analog parameters in a static digital memory comprising:
- allocating a memory into n memory blocks corresponding to n parameters, n being a positive integer, and allocating each block into first, second and third parts;
loading at a frequency f and cyclically storing values of m components representing each analog parameter in sequential portions of the first part of a respective memory block, m being a positive integer, and, if a last sequential portion of said first part of said respective memory block is reached, continuing storing the m components in said first part of said respective memory block by wrapping around to a first sequential portion of said first part of the respective memory block, and storing the m components in the first and subsequent sequential portions of said first part of the respective memory block;
detecting a starting signal;
upon detection of said starting signal, loading and storing in the second part of each memory block data including at least an address Ad of the last loaded sequential portion of the first part of the memory block before detection of the starting signal;
loading and storing at the frequency f, the m components in sequential portions of the third part of each memory block up to the last portion of the memory block;
retrieving recorded data by;
retrieving from the second part of each memory block the address Ad of the last stored sequential protion of the first part of each memory block;
retrieving data from the sequential portions of the first part of each memory block starting at an address Ad+1, and continuing up to the last sequential portion of said first part of each memory block;
retrieving data from the first portion of said first part of each memory block and from sequentially following portions of the first part of each memory block up to and including the address Ad retrieved from the second part of each memory block;
retrieving data from a first portion and sequentially following portions of the third part of each memory block up to a last sequential portion of each respective memory block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for data storage in, for example, a black box for an aircraft. A static digital memory is divided into three portions, A, B and C. Data is read into successive sequential portions of wrap-around memory portion A. When an interrupt signal is received, e.g., due to a crash, the memory part A address to which the last data was input is entered into memory part B, along with an indication of which parameter was entered at that address. Data then is stored in sequential portions of memory part C until the end thereof is reached. To read the data, the last address to which data was entered in part A is read from memory part B, data is read from the position immediately following that entry to the end of part A, then from the beginning of part A through to the last entry. Data then is read from memory part C. The resultant data represents a period of time from shortly before, e.g., 0.3 ms, to some time, e.g., a couple of seconds, after the interrupt signal.
-
Citations
8 Claims
-
1. A method for recording and retrieving variations over time of analog parameters in a static digital memory comprising:
-
allocating a memory into n memory blocks corresponding to n parameters, n being a positive integer, and allocating each block into first, second and third parts; loading at a frequency f and cyclically storing values of m components representing each analog parameter in sequential portions of the first part of a respective memory block, m being a positive integer, and, if a last sequential portion of said first part of said respective memory block is reached, continuing storing the m components in said first part of said respective memory block by wrapping around to a first sequential portion of said first part of the respective memory block, and storing the m components in the first and subsequent sequential portions of said first part of the respective memory block; detecting a starting signal; upon detection of said starting signal, loading and storing in the second part of each memory block data including at least an address Ad of the last loaded sequential portion of the first part of the memory block before detection of the starting signal; loading and storing at the frequency f, the m components in sequential portions of the third part of each memory block up to the last portion of the memory block; retrieving recorded data by; retrieving from the second part of each memory block the address Ad of the last stored sequential protion of the first part of each memory block; retrieving data from the sequential portions of the first part of each memory block starting at an address Ad+1, and continuing up to the last sequential portion of said first part of each memory block; retrieving data from the first portion of said first part of each memory block and from sequentially following portions of the first part of each memory block up to and including the address Ad retrieved from the second part of each memory block; retrieving data from a first portion and sequentially following portions of the third part of each memory block up to a last sequential portion of each respective memory block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification