Design and evaluation of a hardware on-line program-flow checker for embedded microcontrollers

M. Ottavi, S. Pontarelli, A. Leandri, A. Salsano

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

3 Citations (Scopus)

Abstract

This paper investigates the effects of a class of transient faults, the so-called single event upsets, on the execution of programs in typical microcontroller architecture as can be found on a system on chip for embedded applications. It is observed that the consequences of targeting the registers used in the control flow can cause unexpected jumps of the program and consequent heavy effects on the results or the freeze of the microcontroller. A novel hardware based control flow checker is then introduced and implemented on an FPGA test bed together with the microcontroller core and fault injection circuitry. The FPGA implementation allows to dynamically and quickly injecting faults on the microcontroller whereas the results of the fault injection campaign allow to evaluate the fault coverage of the proposed method with a high degree of flexibility
Original languageEnglish
Title of host publicationProceedings - IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event21st IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, DFT 2006 - Arlington, United States
Duration: 4 Oct 20066 Oct 2006
Conference number: 21

Conference

Conference21st IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, DFT 2006
Abbreviated titleDFT 2006
Country/TerritoryUnited States
CityArlington
Period4/10/066/10/06

Fingerprint

Dive into the research topics of 'Design and evaluation of a hardware on-line program-flow checker for embedded microcontrollers'. Together they form a unique fingerprint.

Cite this