DocumentCode
2988144
Title
Fault-tolerant FPGAs by online ECC verification and restoration
Author
Hjortland, Edvin ; Chen, Li
Author_Institution
Electrical and Computer Engineering, South Dakota School of Mines and Technology, Rapid City, U.S.A
fYear
2006
fDate
7-9 April 2006
Firstpage
91
Lastpage
93
Abstract
In this paper, an new approach is introduced for FPGAs to perform online verification and restoration. The whole FPGA is considered as a static memory whose content is the configuration data. Hamming codes - an error correcting code, are used to detect and correct the configuration data written to FPGA. The extra Hamming parity data are stored in the Block Memory of the FPGA when configuring the device. A configuration controller that consumes a small portion of the FPGA resources is specifically used to implement the operations of readback, verification, correcting the configuration data and partial re-configuration. The FPGA itself continuously performs the self-checking and restoration after the initial configuration is completed. There is no extra memory or controlling device required outside the FPGA.
Keywords
Cyclic redundancy check; Error correction codes; Fault tolerance; Field programmable gate arrays; Latches; Logic devices; Random access memory; Read-write memory; Single event upset; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Region 5 Conference, 2006 IEEE
Conference_Location
San Antonio, TX, USA
Print_ISBN
978-1-4244-0358-5
Electronic_ISBN
978-1-4244-0359-2
Type
conf
DOI
10.1109/TPSD.2006.5507454
Filename
5507454
Link To Document