Error propagation analysis using FPGA-based SEU-fault injection

被引:10
|
作者
Ejlall, Allreza [1 ]
Miremadi, Seyed Ghassem [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
关键词
D O I
10.1016/j.microrel.2007.04.003
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Error propagation analysis is one of the main objectives of fault injection experiments. This analysis helps designers to detect design mistakes and to provide effective mechanisms for fault tolerant systems. However, error propagation analysis requires that the chosen fault injection technique provides a high degree of observability (i.e., the ability to observe the internal values and events of a circuit after a fault is injected). Simulation-based fault injection provides a high observability adequate for error propagation analysis. However, the performance of the simulation-based technique is inadequate to handle today's hardware complexity. As an alternative, FPGA-based fault injection can be used to accelerate the fault injection experiments, but the communication time needed for observing the circuit behavior from outside of the FPGA imposes severe limitations on the observability. In this paper, an observation technique for FPGA-based fault injection is proposed which significantly reduces the communication time as compared with previous scan-based observation techniques. Furthermore, this paper describes a SEU-fault injection technique based on a chain of parallel registers which reduces the time needed for injecting SEU faults as compared to the previous scan-based fault-injection techniques. As a case study, a 32-bit pipelined processor has been used in the fault injection experiments. The experimental results show that when a high degree of observability is required (e.g., error propagation analysis), the proposed fault injection technique is over 1166 times faster than simulation-based fault injection, whereas the traditional scan-based technique can achieve only a speedup of about 2-3-which means that the proposed technique is about 500 times faster than the traditional scan-based technique. Such results are supported by theoretical performance analysis. This speed increase has been achieved without excessive increase in FPGA resource overhead, for example, the FPGA overhead of the proposed technique is only 2 similar to 3%, higher than that of the traditional scan-based technique. (C) 2007 Elsevier Ltd. All rights reserved.
引用
收藏
页码:319 / 328
页数:10
相关论文
共 50 条
  • [1] SCFIT: A FPGA-based Fault Injection Technique for SEU Fault Model
    Mohammadi, Abbas
    Ebrahimi, Mojtaba
    Ejlali, Alireza
    Miremadi, Seyed Ghassem
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 586 - 589
  • [2] SRAM-Based FPGA SEU Fault Propagation Model
    Wu S.
    Zhou X.-G.
    Wang L.-L.
    Zhou, Xue-Gong (zhouxg@fudan.edu.cn), 1976, Chinese Institute of Electronics (45): : 1976 - 1984
  • [3] FPGA-based fault injection for microprocessor systems
    Civera, P
    Macchiarulo, L
    Rebaudengo, M
    Reorda, MS
    Violante, M
    10TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2001, : 304 - 309
  • [4] Routability estimation of FPGA-based fault injection
    Sedaghat, R
    CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 129 - 132
  • [5] Identification of Critical Variables using an FPGA-based Fault Injection Framework
    Riefert, Andreas
    Mueller, Joerg
    Sauer, Matthias
    Burgard, Wolfram
    Becker, Bernd
    2013 IEEE 31ST VLSI TEST SYMPOSIUM (VTS), 2013,
  • [6] A Fault Injection Platform for FPGA-based Communication Systems
    Leipnitz, Marcos T.
    Junior, Geferson L. H.
    Nazar, Gabriel L.
    2016 IEEE 7TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2016, : 59 - 62
  • [7] A Fast and Accurate FPGA-Based Fault Injection System
    Schweizer, Thomas
    Peterson, Dustin
    Kuehn, Johannes M.
    Kuhn, Tommy
    Rosenstiel, Wolfgang
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 236 - 236
  • [8] SEU Fault Classification by Fault Injection for an FPGA in the Space Instrument SOPHI
    Michel, Holger
    Guzman-Miranda, Hipolito
    Doerflinger, Alexander
    Michalik, Harald
    Aguirre Echanove, Miguel
    2017 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2017, : 9 - 15
  • [9] Fast FPGA-Based Fault Injection Tool for Embedded Processors
    Shirazi, Mohammad Shokrolah
    Morris, Brendan
    Selvaraj, Henry
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 476 - 480
  • [10] FPGA-based fault injection into switch-level models
    Ejlali, A
    Miremadi, SG
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 317 - 327