Evaluating different solutions to design fault tolerant systems with SRAM-based FPGAs

被引:13
作者
Sterpone, L. [1 ]
Reorda, M. Sonza
Violante, M.
Kastensmidt, F. Lima
Carro, L.
机构
[1] Politecn Torino, Dipartimento Automat & Informat, I-10129 Turin, Italy
[2] Univ Fed Rio Grande do Sul, Porto Alegre, RS, Brazil
来源
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS | 2007年 / 23卷 / 01期
关键词
reliability; SEU; SRAM-based FPGA; fault tolerant systems;
D O I
10.1007/s10836-006-0403-9
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The latest SRAM-based FPGA devices are making the development of low-cost, high-performance, re-configurable systems feasible, paving the way for innovative architectures suitable for mission- or safety-critical applications, such as those dominating the space or avionic fields. Unfortunately, SRAM-based FPGAs are extremely sensitive to Single Event Upsets (SEUs) induced by radiation. SEUs may alter the logic value stored in the memory elements the FPGAs embed. A large part of the FPGA memory elements is dedicated to the configuration memory, whose content dictates how the resources inside the FPGA have to be used to implement any given user circuit, SEUs affecting configuration memory cells can be extremely critics. Facing the effects of SEUs through radiation-hardened FPGAs is not cost-effective. Therefore, various fault-tolerant design techniques have been devised for developing dependable solutions, starting from Commercial-Off-The-Shelf (COTS) SRAM-based FPGAs. These techniques present advantages and disadvantages that must be evaluated carefully to exploit them successfully. In this paper we mainly adopted an empirical analysis approach. We evaluated the reliability of a multiplier, a digital FIR filter, and an 8051 microprocessor implemented in SRAM-based FPGA's, by means of extensive fault-injection experiments, assessing the capability provided by different design techniques of tolerating SEUs within the FPGA configuration memory. Experimental results demonstrate that by combining architecture-level solutions (based on redundancy) with layout-level solutions (based on reliability-oriented place and route) designers may implement reliable re-configurable systems choosing the best solution that minimizes the penalty in terms of area and speed degradation.
引用
收藏
页码:47 / 54
页数:8
相关论文
共 19 条
[1]  
BELLATO M, 2004, IEEE DESIGN AUTOMATI, P188
[2]   On the evaluation of SEU sensitiveness in SRAM-based FPGAs [J].
Bernardi, P ;
Reorda, MS ;
Sterpone, L ;
Violante, M .
10TH IEEE INTERNATIONAL ON-LINE TESTING SYMPOSIUM, PROCEEDINGS, 2004, :115-120
[3]  
Carmichael C., 2001, XAPP197 XIL
[4]  
FULLER E, 1999, MAPLD 1999 P C 2 SEP
[5]  
KANSTENSMIDT FL, 2004, IEEE DESIGN TEST NOV, P552
[6]  
KANSTENSMIDT FL, 2005, DESIGN AUTOMATION TE, V2, P1290
[7]   Time redundancy based soft-error tolerance to rescue nanometer technologies [J].
Nicolaidis, M .
17TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1999, :86-94
[8]   Single event upset at ground level [J].
Normand, E .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1996, 43 (06) :2742-2750
[9]  
OHLSSON M, 1998, RAD EFF DAT WORKSH, P177
[10]   Multiple errors produced by single upsets in FPGA configuration memory: a possible solution [J].
Reorda, MS ;
Sterpone, L ;
Violante, M .
ETS 2005:10TH IEEE EUROPEAN TEST SYMPOSIUM, PROCEEDINGS, 2005, :136-141