Skip to main content

Improving Lifetime of Memory Devices Using Evolutionary Computing Based Error Correction Coding

  • Conference paper
  • First Online:
Computational Intelligence, Cyber Security and Computational Models

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 412))

Abstract

Error correction coding (ECC) plays an important role in the reliability improvement of circuits having application in space and mission critical computing-, low-power CMOS design-, microprocessor based computing-, and nanotechnology-based systems. Conventional ECC are not suitable for multiple bit detection and correction. A memory circuit holds both instruction and data of the given system and it is susceptible to multiple bit soft error problems. To mitigate such kind of problems in memory circuit, an evolutionary computing based new ECC called reconfigurable matrix code (RMC) is suggested in this paper. The proposed RMC are evaluated in terms of error correction coverage. The results show that the proposed RMC technique can drastically increase the Mean-Error-To-Failure (METF) and Mean-Time-To-failure (MTTF) up to 50 % and hence the life time of the memory devices is more compared to conventional coding techniques based memories.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Baumann, R.C.: Radiation-induced soft errors in advanced semiconductor technologies. IEEE Trans. DeviceMater. Reliab. 5(3), 301–316 (2005)

    Article  MathSciNet  Google Scholar 

  2. Hamming, R.W.: Error detecting and error correcting codes. Bell Syst. Tech. J. 26(2), 147–160 (1950)

    Article  MathSciNet  Google Scholar 

  3. Ibe, E., Taniguchi, H., Yahagi, Y., Shimbo, K., Toba, T.: Impact of scaling on neutron-induced soft error in SRAMs from a 250 nm to a 22 nm design rule. IEEE Trans. Electron. Devices 57(7), 1527–1538 (2010)

    Article  Google Scholar 

  4. Hands, A., Morris, P., Dyer, C., Ryden, K., Truscott, P.: Single event effects in power MOSFETs and SRAMs due to 3 MeV, 14 MeV and fission neutrons. IEEE Trans. Nucl. Sci. 58(3), 952–959 (2011)

    Article  Google Scholar 

  5. Ebrahimi, M., Asadi, H., Tahoori, M.B.: A layout-based approach for multiple event transient analysis. In: Proceedings of 50th Annual Design Automation Conference (DAC), pp. 1–6 (2013)

    Google Scholar 

  6. Baeg, S., Wen, S., Wong, R.: SRAM interleaving distance selection with a soft error failure model. IEEE Trans. Nucl. Sci. 56(4), pt. 2, pp. 2111–2118 (2009)

    Google Scholar 

  7. Dutta, A., Touba, N.A.: Multiple bit upset tolerant memory using a selective cycle avoidance based SEC-DED-DAEC code. IEEE VLSI Test Symp. 25, 349–354 (2007)

    Google Scholar 

  8. Liu, S.-F., Reviriego, P., Maestro, J.A.: Efficient majority logic fault detection with difference-set codes for memory applications. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 20(1), 148–156 (2012)

    Article  Google Scholar 

  9. Reviriego, P., Member, IEEE, Flanagan, M., Senior Member, IEEE, Maestro, J.A.: A (64,45) triple error correction code for memory applications. IEEE Trans. Device Mater. Reliab. 12(1), 101–106 (2012)

    Google Scholar 

  10. Neuberger, G., Kastensmidt, D.L., Reis, R.: An automatic technique for optimizing reed-solomon codes to improve fault tolerance in memories. IEEE Design Test Comput. 22(1), 50–58 (2005)

    Article  Google Scholar 

  11. Argyrides, C., Pradhan, D.K., Kocak, T.: Matrix codes for reliable and cost efficient memory chips. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 19(3), 420–428 (2011)

    Article  Google Scholar 

  12. Guo, J., Xiao, L., Mao, Z., Zhao, Q.: Enhanced memory reliability again st multiple cell upsets using decimal matrix code. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 22(1), 127–135 (2014)

    Article  Google Scholar 

  13. Legat, U.: SEU recovery mechanism for SRAM-based FPGAs. IEEE Trans. Nucl. Sci. 59(5), 2562–2571 (2012)

    Article  MathSciNet  Google Scholar 

  14. Maestro, J.A., Reviriego, P.: Study of the effects of MBUs on the reliability of a 150 nm SRAM Device. In: Proceedings of 45th Annual Design Automation Conference (DAC), pp. 930–935 (2008)

    Google Scholar 

  15. Ahilan, A., Deepa, P.: Design for built-in FPGA reliability via fine-grained 2-D error correction codes. Microelectronics reliability. http://dx.doi.org/10.1016/j.microrel.2015.06.075 (2015)

  16. Ahilan, A., Deepa, P.: A reconfigurable virtual architecture for memory scrubbers (VAMS) for SRAM based FPGA’s. Int. J. Appl. Eng. Res. 10 (2015) ISSN 0973-4562

    Google Scholar 

Download references

Acknowledgements

The authors are grateful for the financial support provided by the University Grant Commission (UGC), under National fellowship Scheme for PhD students, India, for this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Ahilan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Ahilan, A., Deepa, P. (2016). Improving Lifetime of Memory Devices Using Evolutionary Computing Based Error Correction Coding. In: Senthilkumar, M., Ramasamy, V., Sheen, S., Veeramani, C., Bonato, A., Batten, L. (eds) Computational Intelligence, Cyber Security and Computational Models. Advances in Intelligent Systems and Computing, vol 412. Springer, Singapore. https://doi.org/10.1007/978-981-10-0251-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0251-9_24

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0250-2

  • Online ISBN: 978-981-10-0251-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics