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 :
بازگشت