• DocumentCode
    3598457
  • Title

    Estimating Soft Processor Soft Error Sensitivity through Fault Injection

  • Author

    Harward, Nathan A. ; Gardiner, Michael R. ; Hsiao, Luke W. ; Wirthlin, Michael J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
  • fYear
    2015
  • Firstpage
    143
  • Lastpage
    150
  • Abstract
    Soft processors are increasingly used on SRAM-based FPGAs for reliable computing systems. In a radiation environment like space, the configuration memory used to configure a soft processor is sensitive to single event upsets (SEUs). Tools are needed to evaluate and estimate the reliability of soft processors in these environments. Fault injection is used to evaluate the configuration memory sensitivity of soft processor designs. This paper describes our fault injection experiments and the sensitivity results on each soft processor experiment. A suite of five benchmarks were executed on the MicroBlaze soft processor to measure the sensitivity of the processor to the software being executed. In addition, several soft processors were evaluated on a Virtex-5 FPGA: Micro Blaze, LEON3, Arm Cortex-M0, Open RISC, and Pico Blaze. For the software benchmarks, we find that the sensitivity varies as much as 54%. For simple processor configurations running the Towers of Hanoi benchmark, we measure as low as 7,116 sensitive bits for the Pico Blaze, and as high as 112,223 sensitive bits for the Cortex M0.
  • Keywords
    SRAM chips; fault diagnosis; field programmable gate arrays; integrated circuit design; integrated circuit reliability; logic design; radiation hardening (electronics); sensitivity analysis; Arm Cortex-M0; LEON3; MicroBlaze soft processor; Open RISC; Pico Blaze; SEUs; SRAM-based FPGAs; Towers of Hanoi benchmark; Virtex-5 FPGA; configuration memory sensitivity; fault injection; radiation environment; reliable computing systems; single event upsets; soft processor designs; soft processor reliability; soft processor soft error sensitivity estimation; software benchmarks; Benchmark testing; Circuit faults; Field programmable gate arrays; Routing; Sensitivity; Single event upsets; Cortex M0; FPGA; Fault Injection; LEON3; MicroBlaze; OpenRISC; PicoBlaze; Reliability; Soft Error; Soft Processor; Virtex 5;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.61
  • Filename
    7160058