DocumentCode
2635059
Title
Multiple Bit Upset Tolerant Memory Using a Selective Cycle Avoidance Based SEC-DED-DAEC Code
Author
Dutta, Avijit ; Touba, Nur A.
Author_Institution
Comput. Eng. Res. Center, Texas Univ., Austin, TX
fYear
2007
fDate
6-10 May 2007
Firstpage
349
Lastpage
354
Abstract
Conventional error correcting code (ECC) schemes used in memories and caches cannot correct double bit errors caused by a single event upset (SEU). As memory density increases, multiple bit upsets in nearby cells become more frequent. A methodology is proposed here for deriving an error correcting code through heuristic search that can detect and correct the most likely double bit errors in a memory while minimizing the miscorrection probability of the unlikely double bit errors. A key feature of the proposed ECC is that it uses the same number of check bits as the conventional single error correcting/double error detecting (SEC-DED) codes commonly used, and has nearly identical syndrome generator/encoder area and timing overhead. Hence, there is very little additional cost to using the proposed ECC. The proposed ECC can be used instead of or in addition to bit interleaving to provide greater flexibility for optimizing a memory layout and/or provide better protection from multiple bit upsets. It is also useful for small memories, e.g., content addressable memory or register files, where interleaving is not possible
Keywords
error correction; integrated circuit testing; integrated memory circuits; logic testing; SEC-DED-DAEC code; bit interleaving; check bits; double bit errors; error correcting code; heuristic search; memory layout; miscorrection probability; multiple bit upset tolerant memory; selective cycle avoidance; single error correcting/double error detecting codes; single event upset; syndrome generator/encoder area; timing overhead; Computer errors; Costs; Decoding; Error correction; Error correction codes; Interleaved codes; Neutrons; Protection; Single event upset; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Test Symposium, 2007. 25th IEEE
Conference_Location
Berkeley, CA
ISSN
1093-0167
Print_ISBN
0-7695-2812-0
Type
conf
DOI
10.1109/VTS.2007.40
Filename
4209937
Link To Document