• DocumentCode
    1485000
  • Title

    Multiple Cell Upset Correction in Memories Using Difference Set Codes

  • Author

    Reviriego, Pedro ; Flanagan, Mark F. ; Liu, Shih-Fu ; Maestro, Juan Antonio

  • Author_Institution
    Univ. Antonio de Nebrija, Madrid, Spain
  • Volume
    59
  • Issue
    11
  • fYear
    2012
  • Firstpage
    2592
  • Lastpage
    2599
  • Abstract
    Error Correction Codes (ECCs) are commonly used to protect memories from soft errors. As technology scales, Multiple Cell Upsets (MCUs) become more common and affect a larger number of cells. An option to protect memories against MCUs is to use advanced ECCs that can correct more than one error per word. In this area, the use of one step majority logic decodable codes has recently been proposed for memory applications. Difference Set (DS) codes are one example of these codes. In this paper, a scheme is presented to protect a memory from MCUs using Difference Set codes. The proposed scheme exploits the localization of the errors in an MCU, as well as the properties of DS codes, to provide enhanced error correction capabilities. The properties of the DS codes are also used to reduce the decoding time. The scheme has been implemented in HDL, and circuit area and speed estimates are provided.
  • Keywords
    decoding; error correction codes; storage management chips; DS codes; ECC; MCU; difference set codes; error correction codes; memory protection; multiple cell upset correction; one step majority logic decodable codes; Decoding; Encoding; Equations; Error correction; Error correction codes; Logic gates; Mathematical model; Difference set codes; error correction codes; majority logic decoding; memory; multiple cell upsets (MCUs);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2012.2190632
  • Filename
    6178292