DocumentCode
123997
Title
A bit-interleaved embedded hamming scheme to correct single-bit and multi-bit upsets for SRAM-based FPGAs
Author
Venkataraman, S. ; Santos, Ricardo ; Das, Aruneema ; Kumar, Ajit
Author_Institution
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
fYear
2014
fDate
2-4 Sept. 2014
Firstpage
1
Lastpage
4
Abstract
Single Event Upsets (SEUs) inadvertently change the configuration bits of Static-RAM (SRAM)-based Field Programmable Gate Arrays (FPGAs), leading to erroneous output until the error has been corrected. Scrubbing using an Error Correction Code (ECC) such as hamming is a popular method to correct such faults. However, current works either require a large external memory to store the ECCs or can at most correct only one error in a frame. This paper proposes a novel bit-interleaved embedded hamming scheme along with scrubbing, to correct single (SBUs) and multi-bit upsets (MBUs) in SRAM-based FPGAs. This scheme does not require an external memory to store the ECCs, as they are embedded within the configuration memory itself. Experiments conducted on various benchmarks show that the proposed scheme can handle multiple errors per frame very well, with an embedding efficiency of over 99.3%.
Keywords
SRAM chips; error correction codes; field programmable gate arrays; ECC storage; MBU correction; SBU correction; SEU; SRAM-based FPGA; bit-interleaved embedded hamming scheme; configuration memory; embedding efficiency; error correction code; fault correction; multibit upset correction; scrubbing; single-bit upset correction; static-RAM-based field programmable gate arrays; Benchmark testing; Error correction; Error correction codes; Field programmable gate arrays; Memory management; Random access memory; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location
Munich
Type
conf
DOI
10.1109/FPL.2014.6927385
Filename
6927385
Link To Document