• DocumentCode
    1946437
  • Title

    Design and implementation of fault-tolerant soft processors on FPGAs

  • Author

    Hong, Chuan ; Benkrid, Khaled ; Iturbe, Xabier ; Ebrahim, Ali

  • Author_Institution
    Syst. Level Integration Group, Univ. of Edinburgh, Edinburgh, UK
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    683
  • Lastpage
    686
  • Abstract
    This paper presents a novel hardware mechanism to facilitate the design and implementation of soft processors on FPGAs using the Error-correcting code (ECC)-protected memory and Triple Modular Redundancy (TMR). Such techniques highly harden the fault tolerance of soft processors, especially their memories, which are the most radiation susceptible resources on FPGAs. This is demonstrated in the implementation of a fault-tolerant PicoBlaze processor on Xilinx FPGAs, in which we used an additional LookAhead technique to synchronize the processor with ECC-protected Block RAM (ECC BRAM). The resulting fault-tolerant PicoBlaze processor has the benefit of having a self-recoverable program memory in the presence of Single Error Upsets (SEUs), without halting the processor. Our techniques can be applied to other soft processors e.g. Xilinx MicroBlaze or Altera Nios.
  • Keywords
    error correction codes; fault tolerance; field programmable gate arrays; public key cryptography; radiation hardening (electronics); random-access storage; redundancy; Altera Nios; ECC BRAM; ECC-protected block RAM; ECC-protected memory; SEU; TMR; Xilinx FPGA; Xilinx MicroBlaze; error-correcting code; fault-tolerant PicoBlaze processor; fault-tolerant soft processors; look ahead technique; self-recoverable program memory; single error upsets; triple modular redundancy; Error correction codes; Fault tolerance; Fault tolerant systems; Field programmable gate arrays; Hardware; Program processors; Tunneling magnetoresistance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339177
  • Filename
    6339177