DocumentCode
3375598
Title
Programmable extended SEC-DED codes for memory errors
Author
Gherman, Valentin ; Evain, Samuel ; Auzanneau, Fabrice ; Bonhomme, Yannick
Author_Institution
Embedded Syst. Reliability Lab., CEA, Gif-sur-Yvette, France
fYear
2011
fDate
1-5 May 2011
Firstpage
140
Lastpage
145
Abstract
Redundant memory columns are an essential ingredient of memory design for yield and reliability. They are used either as spare columns for the replacement of completely defective regular columns or to store check-bits for error detection and correction codes. Column replacement allows to mask isolated malfunctioning storage cells as well. Unfortunately, the number of columns with defective storage cells that can be masked in this way cannot exceed the number of spare columns which is usually quite low. Here, we propose a way to increase the capacity of masking memory columns with isolated defective storage cells using spare memory columns. For this purpose, single error correction and double error detection (SEC-DED) codes already available for the protection against soft errors are extended such that all double-bit errors which affect a fixed sub-set of bit positions in the code words can be corrected. The cardinality of this sub-set is significantly higher than the number of spare columns. A bit-swapper is employed to map the bit positions that are protected by the extended SEC-DED code against double-bit errors to the memory columns with defective storage cells. In this way, single-bit soft-errors affecting any bit position can be corrected simultaneously with single-bit hard errors induced by any sub-set of memory columns. The bit-swapper can be dynamically reconfigured based on status information that designates the memory columns with defective storage cells. This facilitates the integration into built-in self-repair (BISR) schemes.
Keywords
error correction; integrated memory circuits; bit-swapper; built-in self-repair scheme; column replacement; correction codes; defective storage cells; double error detection; double-bit errors; memory design; memory errors; programmable extended SEC-DED codes; redundant memory columns; reliability; single error correction; single-bit hard errors; soft errors; yield; Block codes; Indexes; Maintenance engineering; Manganese; Memory management; Multiplexing; Systematics; BISR; error correction; memory repair; yield;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Test Symposium (VTS), 2011 IEEE 29th
Conference_Location
Dana Point, CA
ISSN
1093-0167
Print_ISBN
978-1-61284-657-6
Type
conf
DOI
10.1109/VTS.2011.5783774
Filename
5783774
Link To Document