Using run-time reconfiguration for fault injection applications

被引:46
作者
Antoni, L [1 ]
Leveugle, R
Fehér, B
机构
[1] Tech Informat & Microelect Comp Architecture Lab, Grenoble, France
[2] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, Budapest, Hungary
关键词
fault injection; FPGA; Hardware Prototyping; partial run-time reconfiguration (RTR);
D O I
10.1109/TIM.2003.817144
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The probability of faults occurring in the field increases with the evolution of the CMOS technologies. It becomes, therefore, increasingly important to analyze the potential consequences of such faults on the applications. Fault injection techniques have been used for years to validate the dependability level of circuits and systems, and approaches have been proposed to analyze very early in the design process the functional consequences of faults. These approaches are based on the high-level description of the circuit or system and classically use simulation. Recently, hardware emulation on FPGA-based systems has been proposed to accelerate the experiments; in that case, an important characteristic is the time to reconfigure the hardware, including re-synthesis, place and route, and bitstream downloading. In this paper, an alternative approach is proposed. based on hardware emulation and run-time reconfiguration. Fault injection is carried out by direct modifications in the bitstream, so that re-synthesizing the description can be avoided. Moreover, with same FPGA families (e.g., Virtex or AT6000), it is possible to reconfigure the hardware partially at run-time. Important time-savings can be achieved when taking advantage of these features, since the injection of a fault necessitates the reconfiguration of only a few resources of the device. The injection process is detailed for several types of faults and experimental results are discussed.
引用
收藏
页码:1468 / 1473
页数:6
相关论文
共 19 条
[1]   Using run-time reconfiguration for fault injection in hardware prototypes [J].
Antoni, L ;
Leveugle, R ;
Fehér, B .
IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2000, :405-413
[2]  
BOHL E, 1999, 5 IEEE INT ONL TEST, P39
[3]   MEFISTO-L: A VHDL-based fault injection tool for the experimental assessment of fault tolerance [J].
Boue, J ;
Petillon, P ;
Crouzet, Y .
TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, :168-173
[4]   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
[5]   A fault injection technique for VHDL behavioral-level models [J].
DeLong, TA ;
Johnson, BW ;
Profeta, JA .
IEEE DESIGN & TEST OF COMPUTERS, 1996, 13 (04) :24-33
[6]   Run-time reconfiguration: A method for enhancing the functional density of SRAM-based FPGAs [J].
Eldredge, JG ;
Hutchings, BL .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 12 (01) :67-86
[7]  
GUCCIONE SA, 1999, 2 AN MAPLD
[8]  
HUTCHINGS BL, 1995, 5 INT WORKSH FIELD P, P419
[9]  
JENN E, 1994, 24 INT S FAULT TOL C, P66
[10]  
Leveugle R., 1998, BEC '98. Proceedings. 6th Biennial Conference on Electronics and Microsystems Technology, P191