• 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