Skip to main content
Top
Published in: Journal of Electronic Testing 4/2018

06-07-2018

An Extensible Code for Correcting Multiple Cell Upset in Memory Arrays

Authors: Felipe Silva, Jardel Silveira, Jarbas Silveira, César Marcon, Fabian Vargas, Otávio Lima Jr

Published in: Journal of Electronic Testing | Issue 4/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As the microelectronics technology continuously advances to deep submicron scales, the occurrence of Multiple Cell Upset (MCU) induced by radiation in memory devices becomes more likely to happen. The implementation of a robust Error Correction Code (ECC) is a suitable solution. However, the more complex an ECC, the more delay, area usage and energy consumption. An ECC with an appropriate balance between error coverage and computational cost is essential for applications where fault tolerance is heavily needed, and the energy resources are scarce. This paper describes the conception, implementation, and evaluation of Column-Line-Code (CLC), a novel algorithm for the detection and correction of MCU in memory devices, which combines extended Hamming code and parity bits. Besides, this paper evaluates the variation of the 2D CLC schemes and proposes an additional operation to correct more MCU patterns called extended mode. We compared the implementation cost, reliability level, detection/correction rate and the mean time to failure among the CLC versions and other correction codes, proving the CLCs have high MCU correction efficacy with reduced area, power and delay costs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Literature
1.
go back to reference Argyrides C, Zarandi H, Pradhan D (2007) Matrix codes: multiple bit upsets tolerant method for SRAM memories. In: Proceedings of IEEE international symposium on defect and fault-tolerance in VLSI systems (DFT), pp 340–348 Argyrides C, Zarandi H, Pradhan D (2007) Matrix codes: multiple bit upsets tolerant method for SRAM memories. In: Proceedings of IEEE international symposium on defect and fault-tolerance in VLSI systems (DFT), pp 340–348
2.
go back to reference Argyrides C, Pradhan D, Kocak T (2011) Matrix codes for reliable and cost efficient memory chips. IEEE Trans Very Large Scale Integr VLSI Syst 19(3):420–428CrossRef Argyrides C, Pradhan D, Kocak T (2011) Matrix codes for reliable and cost efficient memory chips. IEEE Trans Very Large Scale Integr VLSI Syst 19(3):420–428CrossRef
3.
go back to reference Castro H, Silveira J, Coelho A, Silva F, Magalhães P, de Lima Jr O (2016) A correction code for multiple cells upsets in memory devices for space applications. In: Proceedings of IEEE NEWCAS, pp 1–6 Castro H, Silveira J, Coelho A, Silva F, Magalhães P, de Lima Jr O (2016) A correction code for multiple cells upsets in memory devices for space applications. In: Proceedings of IEEE NEWCAS, pp 1–6
4.
go back to reference Chugg A, Moutrie M, Jones R (2004) Broadening of the variance of the number of upsets in a read-cycle by MBUs. IEEE Trans Nucl Sci 51(6):3701–3707CrossRef Chugg A, Moutrie M, Jones R (2004) Broadening of the variance of the number of upsets in a read-cycle by MBUs. IEEE Trans Nucl Sci 51(6):3701–3707CrossRef
5.
go back to reference Ferreyra P, Marques C, Ferreyra R, Gaspar J (2005) Failure map functions and accelerated mean time to failure tests: new approaches for improving the reliability estimation in systems exposed to single event upsets. IEEE Trans Nucl Sci 52(1):494–500CrossRef Ferreyra P, Marques C, Ferreyra R, Gaspar J (2005) Failure map functions and accelerated mean time to failure tests: new approaches for improving the reliability estimation in systems exposed to single event upsets. IEEE Trans Nucl Sci 52(1):494–500CrossRef
6.
go back to reference Gherman V, Evain S, Auzanneau F, Bonhomme Y (2011) Programmable extended SEC-DED codes for memory errors. In: Proceedings of IEEE VLSI test symposium (VTS), pp 140–145 Gherman V, Evain S, Auzanneau F, Bonhomme Y (2011) Programmable extended SEC-DED codes for memory errors. In: Proceedings of IEEE VLSI test symposium (VTS), pp 140–145
7.
go back to reference Guo J, Xiao L, Mao Z, Zhao Q (2014) Enhanced memory reliability against multiple cells upsets using decimal matrix code. IEEE Trans Very Large Scale Integr VLSI Syst 22(1):127–135CrossRef Guo J, Xiao L, Mao Z, Zhao Q (2014) Enhanced memory reliability against multiple cells upsets using decimal matrix code. IEEE Trans Very Large Scale Integr VLSI Syst 22(1):127–135CrossRef
8.
go back to reference Hazucha P, Svensson C (2000) Impact of CMOS technology scaling on the atmospheric neutron soft error rate. IEEE Trans Nucl Sci 47(6):2586–2594CrossRef Hazucha P, Svensson C (2000) Impact of CMOS technology scaling on the atmospheric neutron soft error rate. IEEE Trans Nucl Sci 47(6):2586–2594CrossRef
9.
go back to reference Hentschke R, Marques F, Lima F, Carro L, Susin A, Reis R (2002) Analyzing area and performance penalty of protecting different digital modules with hamming code and triple modular redundancy. In: Proceedings of symposium on integrated circuits and systems design (SBCCI), pp 95–100 Hentschke R, Marques F, Lima F, Carro L, Susin A, Reis R (2002) Analyzing area and performance penalty of protecting different digital modules with hamming code and triple modular redundancy. In: Proceedings of symposium on integrated circuits and systems design (SBCCI), pp 95–100
11.
go back to reference Hsu C-L, Ho M-H, Lin C-F (2009) Novel built-in current-sensor-based testing scheme for CMOS integrated circuits. IEEE Trans Instrum Meas 58(7):2196–2208CrossRef Hsu C-L, Ho M-H, Lin C-F (2009) Novel built-in current-sensor-based testing scheme for CMOS integrated circuits. IEEE Trans Instrum Meas 58(7):2196–2208CrossRef
12.
go back to reference Ibe E, Taniguchi H, Yahagi Y, Shimbo K, Toba T (2010) 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–1538CrossRef Ibe E, Taniguchi H, Yahagi Y, Shimbo K, Toba T (2010) 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–1538CrossRef
13.
go back to reference LaBel K, Barnes C, Marshall C, Johnston A, Reed R, Barth J, Seidleck C, Kayali S, O’Bryan M (2000) A roadmap for NASA’s radiation effects research in emerging microelectronics and photonics. In: Proceedings of IEEE aerospace conference, pp 535–545 LaBel K, Barnes C, Marshall C, Johnston A, Reed R, Barth J, Seidleck C, Kayali S, O’Bryan M (2000) A roadmap for NASA’s radiation effects research in emerging microelectronics and photonics. In: Proceedings of IEEE aerospace conference, pp 535–545
14.
go back to reference Liu S, Xiao Y, Mao G (2016) Extend orthogonal Latin Square codes for 32 bit data protection in memory applications. Microelectron Reliab 63:278–283CrossRef Liu S, Xiao Y, Mao G (2016) Extend orthogonal Latin Square codes for 32 bit data protection in memory applications. Microelectron Reliab 63:278–283CrossRef
15.
go back to reference Lue S, Huang H (2017) Adaptive block-based refresh techniques for mitigation of data retention faults and reduction of refresh power. In: Proceedings of Test Conference in Asia (ITC-Asia), pp 101–106 Lue S, Huang H (2017) Adaptive block-based refresh techniques for mitigation of data retention faults and reduction of refresh power. In: Proceedings of Test Conference in Asia (ITC-Asia), pp 101–106
16.
go back to reference Maestro J, Reviriego P (2008) Study of the effects of MBUs on the reliability of a 150 nm SRAM device. In: Proceedings of ACM/IEEE design automation conference (DAC), pp 930–935 Maestro J, Reviriego P (2008) Study of the effects of MBUs on the reliability of a 150 nm SRAM device. In: Proceedings of ACM/IEEE design automation conference (DAC), pp 930–935
17.
go back to reference Miremadi S, Zarandi H (2005) Reliability of protected techniques used in fault-tolerant cache memories. In: Proceedings of IEEE annual Canadian conference on electrical and computer engineering (CCECE), pp 776–779 Miremadi S, Zarandi H (2005) Reliability of protected techniques used in fault-tolerant cache memories. In: Proceedings of IEEE annual Canadian conference on electrical and computer engineering (CCECE), pp 776–779
18.
go back to reference Radaelli D, Puchner H, Wong S, Daniel S (2005) Investigation of multibit upsets in a 150 nm technology SRAM device. IEEE Trans Nucl Sci 52(6):2433–2437CrossRef Radaelli D, Puchner H, Wong S, Daniel S (2005) Investigation of multibit upsets in a 150 nm technology SRAM device. IEEE Trans Nucl Sci 52(6):2433–2437CrossRef
19.
go back to reference Reviriego P, Argyrides C, Maestro J, Pradhan D (2011) Improving memory reliability against soft errors using block parity. IEEE Trans Nucl Sci 58(3):981–986CrossRef Reviriego P, Argyrides C, Maestro J, Pradhan D (2011) Improving memory reliability against soft errors using block parity. IEEE Trans Nucl Sci 58(3):981–986CrossRef
20.
go back to reference Reviriego P, Pontarelli S, Maestro J, Ottavi M (2013) Reducing the cost of single error correction with parity sharing. IEEE Trans Device Mater Reliab 13(3):420–422CrossRefMATH Reviriego P, Pontarelli S, Maestro J, Ottavi M (2013) Reducing the cost of single error correction with parity sharing. IEEE Trans Device Mater Reliab 13(3):420–422CrossRefMATH
21.
go back to reference Saleh A, Serrano J, Patel J (1990) Reliability of scrubbing recovery techniques for memory systems. IEEE Trans Reliab 39(1):114–122CrossRefMATH Saleh A, Serrano J, Patel J (1990) Reliability of scrubbing recovery techniques for memory systems. IEEE Trans Reliab 39(1):114–122CrossRefMATH
22.
go back to reference Sanchez-Macian A, Reviriego P, Maestro J (2014) Hamming SEC-DAED and extended hamming SEC-DED-TAED codes through selective shortening and bit placement. IEEE Trans Device Mater Reliab 14(1):574–576CrossRef Sanchez-Macian A, Reviriego P, Maestro J (2014) Hamming SEC-DAED and extended hamming SEC-DED-TAED codes through selective shortening and bit placement. IEEE Trans Device Mater Reliab 14(1):574–576CrossRef
23.
go back to reference Satoh S, Tosaka Y, Wender A (2000) Geometric effect of multiple-bit soft errors induced by cosmic ray neutrons on DRAM’s. IEEE Electron Device Lett 21(6):310–312CrossRef Satoh S, Tosaka Y, Wender A (2000) Geometric effect of multiple-bit soft errors induced by cosmic ray neutrons on DRAM’s. IEEE Electron Device Lett 21(6):310–312CrossRef
24.
go back to reference Toro D, Arzel M, Seguin F, Jezequel M (2014) Soft error detection and correction technique for radiation hardening based on C-element and BICS. IEEE Trans Circuits Syst Express Briefs 61(12):952–956CrossRef Toro D, Arzel M, Seguin F, Jezequel M (2014) Soft error detection and correction technique for radiation hardening based on C-element and BICS. IEEE Trans Circuits Syst Express Briefs 61(12):952–956CrossRef
25.
go back to reference Vargas F, Nicolaidis M (1994) SEU-tolerant SRAM design based on current monitoring. In: Proceedings of IEEE international symposium on fault tolerant computing, pp 106–115 Vargas F, Nicolaidis M (1994) SEU-tolerant SRAM design based on current monitoring. In: Proceedings of IEEE international symposium on fault tolerant computing, pp 106–115
26.
go back to reference Varghese B, Sreelal S, Vinod P, Krishnan A (2013) Multiple bit error correction for high data rate aerospace applications. In: Proceedings of IEEE conference on information communication technologies (ICT), pp 1086–1090 Varghese B, Sreelal S, Vinod P, Krishnan A (2013) Multiple bit error correction for high data rate aerospace applications. In: Proceedings of IEEE conference on information communication technologies (ICT), pp 1086–1090
Metadata
Title
An Extensible Code for Correcting Multiple Cell Upset in Memory Arrays
Authors
Felipe Silva
Jardel Silveira
Jarbas Silveira
César Marcon
Fabian Vargas
Otávio Lima Jr
Publication date
06-07-2018
Publisher
Springer US
Published in
Journal of Electronic Testing / Issue 4/2018
Print ISSN: 0923-8174
Electronic ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-018-5738-5

Other articles of this Issue 4/2018

Journal of Electronic Testing 4/2018 Go to the issue