Multi Bit Errors Prediction and Correction in Memories Using Cost Efficient 64-Bit DMC

Authors

  • M Sarath Kumar  MTech Scholar, Department of ECE, Vemu Institute of Technology, Chittoor, Andhra Pradesh , India
  • H Chandrasekhar  Associate Professor, Department of ECE, Vemu Institute of Technology, Chittoor, Andhra Pradesh, India

Keywords:

FPGA, Multiple Bit Upsets, Reliability, Soft Errors

Abstract

This paper presents a cost efficient technique to correct Multiple Bit Upsets (MBUs) to protect memories against radiation. To protect memories from MBUs, many complex error correction codes (ECCs) were used previously, but the major issue is higher redundant memory overhead. In this paper 64-bit Matrix Code was proposed to assure the reliability of memory. The proposed protection code utilized procedure to detect errors, so that more errors were detected and corrected. The results showed that the proposed scheme has a protection level against large MBUs in memory. Transient multiple bit upsets (MBUs) are suitable major problems in the reliability of memories exposed to radiation environment. In the proposed method we are implement 32-bit matrix for error correction in memories. To prevent MBUs from causing data corruption, more complex error correction codes (ECCs) are widely used to protect memory, but the main problem is that they would require higher delay overhead. Recently, matrix codes (MCs) based on Hamming codes include been proposed for memory protection. The main issue is that they are double error correction codes and the error correction capabilities are not enhanced in all cases. Moreover, the erasure codes is proposed to reduce the area overhead of extra circuits exclusive of disturbing the total encoding and decoding processes. Now a days to maintain good level of reliability, it is necessary to protect memory bits using protection codes, for this purpose, various error detection and correction methods are being used. The only drawback of the existing MC is that more redundant bits are required to maintain higher reliability of memory. The proposed technique used matrix code to assure reliability in presence of multiple bit upset and reduce more redundant bit and its correct more error compare to existing system.

References

  1. Jing Guo, Liyi Xiao, Member, IEEE, Zhigang Mao, Member, IEEE, and QiangZhao,"Enhanced memory reliability against multiple cell upsets using Decimal Matrix Code" IEEE Trans.Very Large ScaleIntegr.(VLSI) Syst., vol.22, no.1, pp.127-135, Mar 2013.
  2. D.Radaelli, H.Puchner, S.Wong, and S.Daniel, "Investigation of multi-bit upsets in a 150 nm technology SRAM device," IEEE Trans.Nucl.Sci., vol.52, no.6, pp.2433–2437, Dec.2005.
  3. E.Ibe, H.Taniguchi, Y.Yahagi, K.Shimbo, and T.Toba, "Impact of scaling on neutron induced soft error in SRAMs from an 250 nm to a 22 nm design rule," IEEE Trans.Electron Devices, vol.57, no.7, pp.1527–1538, Jul.2010.
  4. C.Argyrides and D.K.Pradhan, "Improved decoding algorithm for high reliable reed muller coding," in Proc.IEEE Int.Syst.On Chip Conf., Sep.2007, pp.95–98.
  5. A.Sanchez-Macian, P.Reviriego, and J.A.Maestro, "Hamming SEC-DAED and extended hamming SEC-DED-TAED codes through selective shortening and bit placement," IEEE Trans.Device Mater.Rel., to be published.
  6. S.Liu, P.Reviriego, and J.A.Maestro, "Efficient majority logic fault detection with difference-set codes for memory applications," IEEETrans.Very Large Scale Integr.(VLSI) Syst., vol.20, no.1, pp.148–156, Jan.2012.
  7. M.Zhu, L.Y.Xiao, L.L.Song, Y.J.Zhang, and H.W.Luo, "New mix codes for multiple bit upsets mitigation in fault-secure memories," Microelectron.J., vol.42, no.3, pp.553–561, Mar.2011.
  8. R.Naseer and J.Draper, "Parallel double error correcting code design to mitigate multi-bit upsets in SRAMs," in Proc.34th Eur.Solid-StateCircuits, Sep.2008, pp.222–225.
  9. G.Neuberger, D.L.Kastensmidt, and R.Reis, "An automatic technique for optimizing Reed-Solomon codes to improve fault tolerance in memories," IEEE Design Test Comput., vol.22, no.1, pp.50–58, Jan.–Feb.2005.
  10. P.Reviriego, M.Flanagan, and J.A.Maestro, "A (64,45) triple error correction code for memory applications," IEEE Trans.Device Mater.
  11. Rel., vol.12, no.1, pp.101–106, Mar.2012.
  12. S.Baeg, S.Wen, and R.Wong, "Interleaving distance selection with a soft error failure model," IEEE Trans.Nucl.Sci., vol.56, no.4, pp.2111–2118, Aug.2009.
  13. K.Pagiamtzis and A.Sheikholeslami, "Content addressable memory (CAM) circuits and architectures: A tutorial and survey," IEEE J.Solid-State Circuits, vol.41, no.3, pp.712–727, Mar.2003.
  14. D.Radaelli, H.Puchner, S.Wong, and S.Daniel, "Investigation of multi-bit upsets in a 150 nm technology SRAM device," IEEE Trans.Nucl.Sci., vol.52, no.6, pp.2433–2437, Dec.2005.
  15. E.Ibe, H.Taniguchi, Y.Yahagi, K.Shimbo, and T.Toba, "Impact of scaling on neutron induced soft error in SRAMs from an 250 nm to a 22 nm design rule," IEEE Trans.Electron Devices, vol.57, no.7, pp.1527–1538, Jul.2010.
  16. C.Argyrides and D.K.Pradhan, "Improved decoding algorithm for high reliable reed muller coding," in Proc.IEEE Int.Syst.On Chip Conf., Sep.2007, pp.95–98.
  17. A.Sanchez-Macian, P.Reviriego, and J.A.Maestro, "Hamming SEC-DAED and extended hamming SEC-DED-TAED codes through selective shortening and bit placement," IEEE Trans.Device Mater.Rel., to be published.
  18. S.Liu, P.Reviriego, and J.A.Maestro, "Efficient majority logic fault detection with difference-set codes for memory applications," IEEE Trans.Very Large Scale Integr.(VLSI) Syst., vol.20, no.1, pp.148–156, Jan.2012.
  19. M.Zhu, L.Y.Xiao, L.L.Song, Y.J.Zhang, and H.W.Luo, "New mix codes for multiple bit upsets mitigation in fault-secure memories," Microelectron.J., vol.42, no.3, pp.553–561, Mar.2011.
  20. R.Naseer and J.Draper, "Parallel double error correcting code design to mitigate multi-bit upsets in SRAMs," in Proc.34th Eur.Solid-State Circuits, Sep.2008, pp.222–225.
  21. G.Neuberger, D.L.Kastensmidt, and R.Reis, "An automatic technique for optimizing Reed-Solomon codes to improve fault tolerance in memories," IEEE Design Test Comput., vol.22, no.1, pp.50–58, Jan.–Feb.2005.
  22. P.Reviriego, M.Flanagan, and J.A.Maestro, "A (64,45) triple error correction code for memory applications," IEEE Trans.Device Mater.Rel., vol.12, no.1, pp.101–106, Mar.2012.
  23. S.Baeg, S.Wen, and R.Wong, "Interleaving distance selection with a soft error failure model," IEEE Trans.Nucl.Sci., vol.56, no.4, pp.2111–2118, Aug.2009.

Downloads

Published

2018-02-28

Issue

Section

Research Articles

How to Cite

[1]
M Sarath Kumar, H Chandrasekhar, " Multi Bit Errors Prediction and Correction in Memories Using Cost Efficient 64-Bit DMC, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 3, Issue 1, pp.181-188, January-February-2018.