Title :
Transient Error Detection in Embedded Systems Using Reconfigurable Components
Author :
Vahdatpour, Alireza ; Fazeli, Mahdi ; Miremadi, Seyed Ghassem
Author_Institution :
Dependable Syst. Lab., Sharif Univ. of Technol., Tehran
Abstract :
In this paper, a hardware control flow checking technique is presented and evaluated. This technique uses re configurable of the shelf FPGA in order to concurrently check the execution flow of the target micro processor. The technique assigns signatures to the main program in the compile time and verifies the signatures using a FPGA as a watchdog processor to detect possible violation caused by the transient faults. The main characteristic of this technique is its ability to be applied to any kind of processor architecture and platforms. The low imposed hardware and performance overhead by this technique makes it suitable for those applications in which cost is a major concern, such as industrial applications. The proposed technique is experimentally evaluated on an 8051 microcontroller using software implemented fault injection (SWIFI). The results show that this technique detects about 90% of the injected control flow errors. The watchdog processor occupied 26% of an Altera Max-7000 FPGA chip logic cells. The performance overhead varies between 42% and 82% depending on the workload used.
Keywords :
embedded systems; error detection; field programmable gate arrays; microcontrollers; reconfigurable architectures; transient analysis; 8051 microcontroller; Altera Max-7000 FPGA chip logic cells; compile time; embedded systems; hardware control flow checking technique; industrial applications; injected control flow errors; processor architecture; processor platforms; reconfigurable components; shelf FPGA; software implemented fault injection; target microprocessor; transient error detection; transient faults; watchdog processor; Application software; Computer architecture; Costs; Embedded system; Error correction; Fault detection; Field programmable gate arrays; Hardware; Logic; Microcontrollers;
Conference_Titel :
Industrial Embedded Systems, 2006. IES '06. International Symposium on
Conference_Location :
Antibes Juan-Les-Pins
Print_ISBN :
1-4244-0777-X
Electronic_ISBN :
1-4244-0777-X
DOI :
10.1109/IES.2006.357485