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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baumann, R.C.: Radiation-induced soft errors in advanced semiconductor technologies. IEEE Trans. DeviceMater. Reliab. 5(3), 301–316 (2005)
Hamming, R.W.: Error detecting and error correcting codes. Bell Syst. Tech. J. 26(2), 147–160 (1950)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Legat, U.: SEU recovery mechanism for SRAM-based FPGAs. IEEE Trans. Nucl. Sci. 59(5), 2562–2571 (2012)
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)
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)
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)