• DocumentCode
    3173613
  • Title

    A comparison of simulation based and scan chain implemented fault injection

  • Author

    Folkesson, Peter ; Svensson, Sven ; Karlsson, Johan

  • Author_Institution
    Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    1998
  • fDate
    23-25 June 1998
  • Firstpage
    284
  • Lastpage
    293
  • Abstract
    This paper compares two fault injection techniques: scan chain implemented fault injection (SCIFI), i.e. fault injection in a physical system using built in test logic, and fault injection in a VHDL software simulation model of a system. The fault injections were used to evaluate the error detection mechanisms included in the Thor RISC microprocessor, developed by Saab Ericsson Space AB. The Thor microprocessor uses several advanced error detection mechanisms including control flow checking, stack range checking and variable constraint checking. A newly developed tool called FIMB UL (Fault Injection and Monitoring using BUilt in Logic), which uses the Test Access Port (TAP) of the Thor CPU to do fault injection, is presented. The simulations were carried out using the MEFISTO-C tool and a highly detailed VHDL model of the Thor processor. The results show that the larger fault set available in the simulations caused only minor differences in the error detection distribution compared to SCIFI and that the overall error coverage was lower using SCIFI (90-94% vs. 94-96% using simulation based fault injection).
  • Keywords
    built-in self test; digital simulation; fault tolerant computing; hardware description languages; logic CAD; logic testing; microprocessor chips; reduced instruction set computing; MEFISTO-C tool; SCIFI; Saab Ericsson Space AB; Thor RISC microprocessor; VHDL; built in test logic; control flow checking; error detection; scan chain implemented fault injection; simulation based fault injection; software simulation; stack range checking; test access port; variable constraint checking; Clocks; Computational modeling; Delay effects; Energy consumption; Error correction; Laboratories; Microprocessors; Pipelines; Processor scheduling; Reduced instruction set computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1998. Digest of Papers. Twenty-Eighth Annual International Symposium on
  • Conference_Location
    Munich, Germany
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-8470-4
  • Type

    conf

  • DOI
    10.1109/FTCS.1998.689479
  • Filename
    689479