Title :
Concurrent error-detection and modular fault-tolerance in a 32-bit processing core for embedded space flight applications
Author_Institution :
On-board Data Div., Eur. Space Res. & Technol. Centre, Noordwijk, Netherlands
Abstract :
This paper describes the concurrent error-detection methods employed in the ERC32, a 32-bit processing core for embedded space flight applications. The processor core consists of three devices; an integer unit, a floating point unit and a memory controller. All three devices are provided with internal concurrent error-detection, mainly to detect transient errors. Over 98% of all latched errors are detected. Depending on the error location, errors can be removed by instruction retry or by software intervention without loss of context. A program flow control mechanism is provided to detect execution anomalies due to undetected errors. To further increase the error-detection coverage, each device can be operated in master/checker mode.<>
Keywords :
aerospace computing; error detection; microprocessor chips; 32 bit; 32-bit processing core; ERC32; concurrent error-detection; embedded space flight applications; floating point unit; instruction retry; integer unit; latched errors; master/checker mode; memory controller; modular fault-tolerance; program flow control mechanism; transient errors; Application software; Computer errors; Embedded computing; Error correction; Fault detection; Fault tolerance; Fault tolerant systems; Memory management; Registers; Space technology;
Conference_Titel :
Fault-Tolerant Computing, 1994. FTCS-24. Digest of Papers., Twenty-Fourth International Symposium on
Conference_Location :
Austin, TX, USA
Print_ISBN :
0-8186-5520-8
DOI :
10.1109/FTCS.1994.315650