• DocumentCode
    996642
  • Title

    A Comparison of TMR With Alternative Fault-Tolerant Design Techniques for FPGAs

  • Author

    Morgan, Keith S. ; McMurtrey, Daniel L. ; Pratt, Brian H. ; Wirthlin, Michael J.

  • Author_Institution
    Los Alamos Nat. Lab., Los Alamos
  • Volume
    54
  • Issue
    6
  • fYear
    2007
  • Firstpage
    2065
  • Lastpage
    2072
  • Abstract
    With growing interest in the use of SRAM-based FPGAs in space and other radiation environments, there is a greater need for efficient and effective fault-tolerant design techniques specific to FPGAs. Triple-modular redundancy (TMR) is a common fault mitigation technique for FPGAs and has been successfully demonstrated by several organizations. This technique, however, requires significant hardware resources. This paper evaluates three additional mitigation techniques and compares them to TMR. These include quadded logic, state machine encoding, and temporal redundancy, all well-known techniques in custom circuit technologies. Each of these techniques are compared to TMR in both area cost and fault tolerance. The results from this paper suggest that none of these techniques provides greater reliability and often require more resources than TMR.
  • Keywords
    SRAM chips; encoding; fault tolerance; field programmable gate arrays; proton accelerators; redundancy; Field Programmable Gate Arrays; SRAM-based FPGAs; error propagation; fault mitigation technique; fault-tolerant design techniques; proton accelerator; quadded logic; state machine encoding; triple-modular redundancy; Circuits; Costs; Encoding; Fault tolerance; Field programmable gate arrays; Hardware; Logic; Protection; Redundancy; Routing; Dynamic testing; FPGA; SEU; TMR; error propagation; persistence; proton accelerator; quadded logic; radiation; simulator; state machine encoding; temporal redundancy;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2007.910871
  • Filename
    4395063