Fault-tolerant solid-state flight data recorder
First Claim
1. A fault-tolerant flight data recorder, comprising:
- a demultiplexer for converting a serial input data stream into a parallel data stream;
a distributed array of controller/memory modules arranged in one or more parallel controller/memory chains for storing the parallel data stream, the controller/memory modules being arranged in parallel pairs in each controller/memory chain, the memory in each controller/memory module being partitioned into memory submodules to allow failed controller/memory modules or failed memory submodules to be bypassed to provide fault tolerance for both controller and memory functions; and
a multiplexer for converting the parallel data stream from the controller/memory chains into a serial output data stream when the parallel data stream is retrieved from the flight data recorder.
1 Assignment
0 Petitions
Accused Products
Abstract
A flight data recorder for reliable, high-speed storage of flight data employs a distributed, modular architecture in which an array of controller/memory modules is arranged in parallel controller/memory chains and the memory in the individual controller/memory modules is partitioned into submodules. This distributed architecture allows failed controller/memory modules or failed memory submodules to be bypassed, thus providing fault tolerances for both controller and memory functions. The modular architecture allows the number of controller/memory modules to be easily configured to accommodate any required storage size, while the number of parallel controller/memory chains can be configured to accommodate any required data rate.
-
Citations
23 Claims
-
1. A fault-tolerant flight data recorder, comprising:
-
a demultiplexer for converting a serial input data stream into a parallel data stream; a distributed array of controller/memory modules arranged in one or more parallel controller/memory chains for storing the parallel data stream, the controller/memory modules being arranged in parallel pairs in each controller/memory chain, the memory in each controller/memory module being partitioned into memory submodules to allow failed controller/memory modules or failed memory submodules to be bypassed to provide fault tolerance for both controller and memory functions; and a multiplexer for converting the parallel data stream from the controller/memory chains into a serial output data stream when the parallel data stream is retrieved from the flight data recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A fault-tolerant data recorder, comprising:
one or more parallel controller/memory chains for storing data, the controller/memory modules being arranged in parallel pairs in each controller/memory chain, each controller/memory chain having a distributed array of controller/memory modules to allow failed controller/memory modules to be bypassed to provide fault tolerance for both controller and memory functions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. A fault-tolerant method for storing data, comprising the step of:
storing data in one or more parallel controller/memory chains, the controller/memory modules being arranged in parallel pairs in each controller/memory chain, each controller/memory chain having a distributed array of controller/memory modules in which failed controller/memory modules are bypassed to provide fault tolerance for both controller and memory. - View Dependent Claims (19, 20, 21, 22, 23)
Specification