• DocumentCode
    25548
  • Title

    Novel Mixed Codes for Multiple-Cell Upsets Mitigation in Static RAMs

  • Author

    Jing Guo ; Liyi Xiao ; Zhigang Mao ; Qiang Zhao

  • Author_Institution
    Harbin Inst. of Technol., Harbin, China
  • Volume
    33
  • Issue
    6
  • fYear
    2013
  • fDate
    Nov.-Dec. 2013
  • Firstpage
    66
  • Lastpage
    74
  • Abstract
    Error-correcting codes (ECCs) are commonly used to protect static RAM (SRAM) from soft errors induced by particle radiation. The traditional single-error correction, double-error detection (SEC-DED) codes are not enough because transient multiple-cell upsets (MCUs) are becoming major issues in SRAM reliability. One-step majority-logic decodable (OS-MLD) codes that can correct MCUs are a good choice due to low complexity and latency. However, these codes restrict the choice of code-word lengths such that they can´t be directly used to protect memories with common word lengths (that is, a power of two). This article proposes novel mixed codes (MCs), which are constructed by doubly transitive invariant (DTI) and Hamming codes, to mitigate MCUs in common memories with lower overheads and higher code rates. For the Hamming codes, the encoder-reuse technique (ERT) is used to minimize area overhead without disturbing the whole encoding and decoding process. In addition, the puncturing technique is used to increase the code rates of the proposed codes. As an application example, the authors evaluate a (64, 42) double-error correction (DEC) MC and compare it with the existing DEC codes. The results show that the proposed MC with higher code rate can not only effectively mitigate MCUs in memories but also reduce the overheads of the extra circuits and memory cells.
  • Keywords
    Hamming codes; SRAM chips; error correction codes; DEC; Hamming code; MCU mitigation; double error correction; doubly transitive invariant; memory cell; mixed code; multiple cell upset; overhead reduction; static RAM; Complexity theory; Diffusion tensor imaging; Encoding; Error correction codes; Random access memory; Transient analysis; doubly transitive invariant code; error-correcting code; multiple-cell upsets; static RAM;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2013.125
  • Filename
    6684181