DocumentCode :
1161103
Title :
Enhanced reliability of finite-state machines in FPGA through efficient fault detection and correction
Author :
Tiwari, Anurag ; Tomko, Karen A.
Author_Institution :
SUN Micro Syst., Sunnyvale, CA, USA
Volume :
54
Issue :
3
fYear :
2005
Firstpage :
459
Lastpage :
467
Abstract :
SRAM based FPGA are subjected to ion radiation in many operating environments. Following the current trend of shrinking device feature size & increasing die area, newer FPGA are more susceptible to radiation induced errors. Single event upsets (SEU), (also known as soft-errors) account for a considerable amount of radiation induced errors. SEU are difficult to detect & correct when they affect memory-elements present in the FPGA, which are used for the implementation of finite state machines (FSM). Conventional practice to improve FPGA design reliability in the presence of soft-errors is through configuration memory scrubbing, and through component redundancy. Configuration memory scrubbing, although suitable for combinatorial logic in an FPGA design, does not work for sequential blocks such as FSM. This is because the state-bits stored in flip-flops (FF) are variable, and change their value after each state transition. Component redundancy, which is also used to mitigate soft-errors, comes at the expense of significant area overhead, and increased power consumption compared to nonredundant designs. In this paper, we propose an alternate approach to implement the FSM using synchronous embedded memory blocks to enhance the runtime reliability without significant increase in power consumption. Experiments conducted on various benchmark FSM show that this approach has higher reliability, lower area overhead, and consumes less power compared to a component redundancy technique.
Keywords :
SRAM chips; combinational circuits; error detection; fault diagnosis; fault tolerance; field programmable gate arrays; finite state machines; flip-flops; logic design; power consumption; redundancy; FPGA; FSM; SRAM; combinatorial logic; component redundancy; fault correction; fault detection; fault tolerance; field programmable gate array; finite state machines; flip-flops; ion radiation; power consumption; reliability; scrubbing; shrinking device; single event upset; soft errors; static RAM; Automata; Energy consumption; Fault detection; Field programmable gate arrays; Flip-flops; Logic design; Random access memory; Redundancy; Runtime; Single event upset; FSM reliability; Fault tolerant FPGA design; single event upset (SEU); soft errors;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/TR.2005.853438
Filename :
1505051
Link To Document :
بازگشت