A fast, flexible, and easy-to-develop FPGA-based fault injection technique

被引:31
作者
Ebrahimi, Mojtaba [1 ,2 ]
Mohammadi, Abbas [1 ]
Ejlali, Alireza [1 ]
Miremadi, Seyed Ghassem [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[2] Karlsruhe Inst Technol, D-76021 Karlsruhe, Germany
关键词
EMULATION; RECONFIGURATION; TECHNOLOGY;
D O I
10.1016/j.microrel.2014.01.002
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
By technology down scaling in nowadays digital circuits, their sensitivity to radiation effects increases, making the occurrence of soft errors more probable. As a consequence, soft error rate estimation of complex circuits such as processors is becoming an important issue in safety- and mission-critical applications. Fault injection is a well-known and widely used approach for soft error rate estimation. Development of previous FPGA-based fault injection techniques is very time consuming mainly because they do not adequately exploit supplementary FPGA tools. This paper proposes an easy-to-develop and flexible FPGA-based fault injection technique. This technique utilizes debugging facilities of Altera FPGAs in order to inject single event upset (SW) and multiple bit upset (MBU) fault models in both flip-flops and memory units. As this technique uses FPGA built-in facilities, it imposes negligible performance and area overheads on the system. The experimental results show that the proposed technique is on average four orders of magnitude faster than a pure simulation-based fault injection. These features make the proposed technique applicable to industrial-scale circuits. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1000 / 1008
页数:9
相关论文
共 36 条
[1]   A new approach to estimate the effect of single event transients in complex circuits [J].
Aguirre, M. A. ;
Baena, V. ;
Tombs, J. ;
Violante, M. .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2007, 54 (04) :1018-1024
[2]  
Altera Corporation, 2012, ALT CORP QUART 2 HDB
[3]  
[Anonymous], 2012, OPENRISC 1200 PROC
[4]  
[Anonymous], IEEE 4 ANN WORKSH WO
[5]   Using run-time reconfiguration for fault injection applications [J].
Antoni, L ;
Leveugle, R ;
Fehér, B .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2003, 52 (05) :1468-1473
[6]   Computing architectural vulnerability factors for address-based structures [J].
Biswas, A ;
Racunas, P ;
Cheveresan, R ;
Emer, J ;
Mukherjee, SS ;
Rangan, R .
32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, :532-543
[7]   Impact of Technology and Voltage Scaling on the Soft Error Susceptibility in Nanoscale CMOS [J].
Chandra, Vikas ;
Aitken, Robert .
23RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2008, :114-122
[8]  
Chen L, 2013, J ELECT TEST
[9]   Fault emulation: A new methodology for fault grading [J].
Cheng, KT ;
Huang, SY ;
Dai, WJ .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (10) :1487-1495
[10]   Exploiting circuit emulation for fast hardness evaluation [J].
Civera, P ;
Macchiarulo, L ;
Rebaudengo, M ;
Reorda, MS ;
Violante, M .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2001, 48 (06) :2210-2216