• 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