FPGA-based Fault Injection for Evaluating the Fault Tolerance of Embedded Processors

Mohammadi, Abbas | 2011

790 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 42580 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Ejlali, Alireza
  7. Abstract:
  8. One the most important issues in most of embedded systems is reliability and fault tolerance.Ensure of correct operation and evaluate reliability and fault tolerance of embedded proces-sors as a critical part of embedded systems, would be necessary. Fault injection is one themostly used methods for evaluating those features. Using FPGA devices is a good alterna-tive for time consuming simulation-based fault injection method because of their speed. But,there are some critical issues in FPGA-based fault injection methods which are controllabil-ity and observability. In addition to need for efficient and applicable observation and controlmechanism to handle fault injection experiments, a suitable and realistic fault model wouldbe necessary.The main goals of this research are: proposing suitable fault models for prevalent faultsin embedded processors, proposing some solutions to improve observability to investigatetiming behavior of embedded processors with respect to real time feature of embedded sys-tems. Also in this research we aim at, using existing facilities of FPGAs, such as debuggingfacilities, to get higher performance, better controllability and observability in fault injectionexperiments. To achieve mentioned goals, in this project, Altera debugging facilities haveused to increase controllability, observability and speed in fault injection experiments. Bymeans of these facilities a method named Shadow Components (SC) have proposed. TheSingle Event Upset (SEU), Multi Bit Upset (MBU) and crosstalk fault models have used inthis research. SC method have implemented on Leon2 processor as a case study. Resultsshow that SC is on average 4 order of magnitude faster than simulation based fault injectionmethods and our method has the ability to study fault propagation scenarios
  9. Keywords:
  10. Real Time System ; Embedded System ; Field programmable Gate Array (FPGA)-Based Fault Injection

 Digital Object List

  • محتواي پايان نامه
  •   view


...see more