• DocumentCode
    2635059
  • Title

    Multiple Bit Upset Tolerant Memory Using a Selective Cycle Avoidance Based SEC-DED-DAEC Code

  • Author

    Dutta, Avijit ; Touba, Nur A.

  • Author_Institution
    Comput. Eng. Res. Center, Texas Univ., Austin, TX
  • fYear
    2007
  • fDate
    6-10 May 2007
  • Firstpage
    349
  • Lastpage
    354
  • Abstract
    Conventional error correcting code (ECC) schemes used in memories and caches cannot correct double bit errors caused by a single event upset (SEU). As memory density increases, multiple bit upsets in nearby cells become more frequent. A methodology is proposed here for deriving an error correcting code through heuristic search that can detect and correct the most likely double bit errors in a memory while minimizing the miscorrection probability of the unlikely double bit errors. A key feature of the proposed ECC is that it uses the same number of check bits as the conventional single error correcting/double error detecting (SEC-DED) codes commonly used, and has nearly identical syndrome generator/encoder area and timing overhead. Hence, there is very little additional cost to using the proposed ECC. The proposed ECC can be used instead of or in addition to bit interleaving to provide greater flexibility for optimizing a memory layout and/or provide better protection from multiple bit upsets. It is also useful for small memories, e.g., content addressable memory or register files, where interleaving is not possible
  • Keywords
    error correction; integrated circuit testing; integrated memory circuits; logic testing; SEC-DED-DAEC code; bit interleaving; check bits; double bit errors; error correcting code; heuristic search; memory layout; miscorrection probability; multiple bit upset tolerant memory; selective cycle avoidance; single error correcting/double error detecting codes; single event upset; syndrome generator/encoder area; timing overhead; Computer errors; Costs; Decoding; Error correction; Error correction codes; Interleaved codes; Neutrons; Protection; Single event upset; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Test Symposium, 2007. 25th IEEE
  • Conference_Location
    Berkeley, CA
  • ISSN
    1093-0167
  • Print_ISBN
    0-7695-2812-0
  • Type

    conf

  • DOI
    10.1109/VTS.2007.40
  • Filename
    4209937