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
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;
Conference_Titel :
Fault-Tolerant Computing, 1998. Digest of Papers. Twenty-Eighth Annual International Symposium on
Conference_Location :
Munich, Germany
Print_ISBN :
0-8186-8470-4
DOI :
10.1109/FTCS.1998.689479