DocumentCode
1991569
Title
Concurrent error-detection and modular fault-tolerance in a 32-bit processing core for embedded space flight applications
Author
Gaisler, J.
Author_Institution
On-board Data Div., Eur. Space Res. & Technol. Centre, Noordwijk, Netherlands
fYear
1994
fDate
15-17 June 1994
Firstpage
128
Lastpage
130
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/FTCS.1994.315650
Filename
315650
Link To Document