• DocumentCode
    1441766
  • Title

    Enhanced Detection of Double and Triple Adjacent Errors in Hamming Codes Through Selective Bit Placement

  • Author

    Sánchez-Macián, Alfonso ; Reviriego, Pedro ; Maestro, Juan Antonio

  • Author_Institution
    Univ. Antonio de Nebrija, Madrid, Spain
  • Volume
    12
  • Issue
    2
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    357
  • Lastpage
    362
  • Abstract
    Hamming codes that can correct one error per word are widely used to protect memories or registers from soft errors. As technology scales, radiation particles that create soft errors are more likely to affect more than 1 b when they impact a memory or electronic circuit. This effect is known as a multiple cell upset (MCU), and the registers or memory cells affected by an MCU are physically close. To avoid an MCU from causing more than one error in a given word, interleaving is commonly used in memories. With interleaving, cells that belong to the same logical word are placed apart such that an MCU affects multiple bits but on different words. However, interleaving increases the complexity of the memory device and is not suitable for small memories or content-addressable memories. When interleaving is not used, MCUs can cause multiple errors in a word that may not even be detected by a Hamming code. In this paper, a technique to increase the probability of detecting double and triple adjacent errors when Hamming codes are used is presented. The enhanced detection is achieved by placing the bits of the word such that adjacent errors result in a syndrome that does not match that of any single error. Double and triple adjacent errors are precisely the types of errors that an MCU would likely cause, and therefore, the proposed scheme will be useful to provide error detection for MCUs in memory designs.
  • Keywords
    Hamming codes; microcontrollers; probability; random-access storage; Hamming codes; MCU; content-addressable memories; double adjacent error enhanced detection; electronic circuit; memory cells; memory device; multiple cell upset; probability; radiation particles; selective bit placement; triple adjacent error enhanced detection; Decoding; Error correction; Error correction codes; Parity check codes; Registers; Upper bound; Vectors; Error correction codes (ECCs); Hamming codes; memory; multiple cell upsets (MCUs);
  • fLanguage
    English
  • Journal_Title
    Device and Materials Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1530-4388
  • Type

    jour

  • DOI
    10.1109/TDMR.2012.2186965
  • Filename
    6146416