Open Access Open Access  Restricted Access Subscription or Fee Access

Double and Triple Adjacent Errors Detection through Enhanced Hamming Codes

Subodh Bhoite, S.S. Pawar

Abstract


Hamming codes that can correct one error per word are widely used to protect memories or registers from soft errors. The once-ephemeral radiation-induced soft error has become a key threat to advanced commercial electronic components and systems. Left unchallenged, soft errors have the potential for inducing the highest failure rate of all other reliability mechanisms. 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


Radiation-Induced Soft Errors, Geometric Effect of Multiple-Bit Soft Errors Induced By Cosmic Ray, Error Correction Codes (ECCS), Hamming Codes, Memory, Multiple Cell Upsets (MCUS).

Full Text:

PDF

References


R. W. Hamming, ―Error detecting and error correcting codes,‖ Bell Syst. Tech. J., vol. 29, no. 2, pp. 147–160, Apr. 1950.

R. C. Baumann, ―Radiation-induced soft errors in advanced semiconductor technologies,‖ IEEE Trans. Device Mater. Rel., vol. 5, no. 3, pp. 301– 316, Sep. 2005.

C. L. Chen and M. Y. Hsiao, ―Error-correcting codes for semiconductor memory applications: A state-of-the-art review,‖ IBM J. Res. Develop., vol. 28, no. 2, pp. 124–134, Mar. 1984.

R. Leveugle, ―Optimized state assignment of single fault tolerant FSMs based on SEC codes,‖ in Proc. 30th Conf. Des. Autom., Jun. 1993, pp. 14–18.

P. Ankolekar, S. Rosner, R. Isaac, and J. Bredow, ―Multi-bit error correction methods for latency-constrained flash memory systems,‖ IEEE Trans. Device Mater. Rel., vol. 10, no. 1, pp. 33–39, Mar. 2010.

H. Naeimi and A. DeHon, ―Fault secure encoder and decoder for nanoMemory applications,‖ IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 17, no. 4, pp. 473–486, Apr. 2009.

M. Y. Hsiao, ―A class of optimal minimum odd-weight column SEC-DED codes,‖ IBM J. Res. Develop., vol. 14, no. 4, pp. 395–401, Jul. 1970.

M. Richter, K. Oberlaender, and M. Goessel, ―New linear SEC-DED codes with reduced triple bit error miscorrection probability,‖ in Proc. 14th IEEE IOLTS, Jul. 2008, pp. 37–42.

E. Ibe, H. Taniguchi, Y. Yahagi, K. Shimbo, and T. Toba, ―Impact of scaling on neutron-induced soft error in SRAMs from a 250 nm to a 22 nm design rule,‖ IEEE Trans. Electron Devices, vol. 57, no. 7, pp. 1527–1538, Jul. 2010.

R. K. Lawrence and A. T. Kelly, ―Single event effect induced multiple cell upsets in a commercial 90 nm CMOS digital technology,‖ IEEE Trans. Nucl. Sci., vol. 55, no. 6, pp. 3367–3374, Dec. 2008.

S. Satoh, Y. Tosaka, and S. A. Wender, ―Geometric effect of multiple-bit soft errors induced by cosmic ray neutrons on DRAM’s,‖ IEEE Electron Device Lett., vol. 21, no. 6, pp. 310–312, Jun. 2000.

S. Baeg, S. Wen, and R. Wong, ―SRAM interleaving distance selection with a soft error failure model,‖ IEEE Trans. Nucl. Sci., vol. 56, no. 4, pp.2111–2118, Aug. 2009, Part 2.

J. Zhao and Y. Shi, ―A novel approach to improving burst errors correction capability of Hamming code,‖ in Proc. Int. Conf. Commun., Circuits Syst., Jul. 2007, pp. 1193–1196.

A. Dutta and N. A. Touba, ―Multiple bit upset tolerant memory using a selective cycle avoidance based SEC-DED-DAEC code,‖ in Proc. 25th IEEE VLSI Test Symp., May 2007, pp. 349–354.

S. Baeg, S.Wen, and R.Wong, ―Minimizing soft errors in TCAM devices: A probabilistic approach to determining scrubbing intervals,‖ IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 4, pp. 814–822, Apr. 2010.

S. Lin and D. J. Costello, Error Control Coding, 2nd ed. Englewood Cliffs, NJ: Prentice-Hall, 2004.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.