Skip to main content

Multiple Adjacent Bit Error Detection and Correction Codes for Reliable Memories: A Review

  • Conference paper
  • First Online:
Advances in Communications, Signal Processing, and VLSI

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 722))

Abstract

The memories and registers are the critical components in a processor which are prone to errors like single bit upset or multiple bit upsets due to radiation effects. The error detection and correction codes are used to recover the memory from storing erroneous data or address which ensures reliability in operation. This review paper projects a brief of the codes that handle the errors in memories. The error detecting and correcting codes are capable of correcting errors from one bit to three adjacent bits. They operate based on the parity bits generated from data bits which are used to encode the data for transmission which are based on XOR gates. The decoding process varies for various methods which have syndrome calculation and error masking capabilities. The syndrome specifies the location of error if its value is non-zero. The error masking capability is achieved at a trade off with additional hardware. As the number of parity or redundant bits increases, multiple errors can be detected or corrected. The EDAC codes are assessed based on the metrics like the delay, number of redundant bits, number of errors detected, number of errors corrected, etc. Among the EDAC Codes, the matrix codes with QAEC decoding prove to be a better choice for 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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  1. Sanchez-Macian A, Reviriego P, Maestro JA (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–576. Doi: https://doi.org/10.1109/tdmr.2012.2204753

  2. Dutta A, Touba NA (2007) Multiple bit upset tolerant memory using a selective cycle avoidance based SEC-DED-DAEC Code. In: 25th IEEE VLSI Test Symmposium (VTS’07), 0-7695-2812-0/07, IEEE. Doi: https://doi.org/10.1109/vts.2007.40

  3. Sunita MS, Bhaaskaran K (2013) Matrix code based multiple error correction technique for N-bit memory data. Int J VLSI Des Commun Syst (VLSICS) 4(1):30–37

    Google Scholar 

  4. Argryides et al (2011) Matrix codes for reliable and cost efficient memory chips. IEEE Trans VLSI Syst 19:420–428. https://doi.org/10.1109/tvlsi.2009.2036362

    Article  Google Scholar 

  5. Maheswari T, Sukumar P (2015) Error detection and correction in SRAM cell using decimal matrix code. IOSR J VLSI Signal Process (IOSR-JVSP) 5(1):9–14. Doi: https://doi.org/10.9790/4200-05120914

  6. Tambatkar S, Menon SN, Sudarshan V, Vinodhini M, Murty NS (2017) Error detection and correction in semiconductor memories using 3D parity check code with hamming code. In: International conference on communication and signal processing, 6–8 April 2017, India, pp. 0974-0978. Doi: https://doi.org/10.1109/iccsp.2017.8286516

  7. Tawar V, Gupta R (2015) A 4-Dimensional parity based data decoding scheme for EDAC in communication systems. Int J Res Appl Sci Eng Technol (IJRASET) 3(IV):183–191

    Google Scholar 

  8. Saiz-Adalid LJ, Gil P, Ruiz JC, Gracia-Moran J, Gil-Tomas D, Baraza-Calvo JC (2016) Ultrafast error correction codes for double error detection/correction. In: 12th European dependable computing conference, pp 108–116. Doi: https://doi.org/10.1109/edcc.2016.28

  9. Reviriego P, Martinez J, Pontarelli S, Maestro JA (2014) A method to design SEC-DED-DAEC codes with optimized decoding. IEEE Trans Device Mater Reliab 14(3):884–889. Doi: https://doi.org/10.1109/tdmr.2014.2332364

  10. Li J, Reviriego P, Xiao L, Argyrides C, Li J (2018) Extending 3-Bit burst error-correction codes with quadruple adjacent error correction. IEEE Trans Very Large Scale Integr (VLSI) Syst 26(2):221–229. Doi: https://doi.org/10.1109/tvlsi.2017.2766361

  11. Gulliver TA, Bhargava VK (1993) A systematic (16, 8) code for correcting double errors and detecting triple adjacent erros. IEEE Trans Comput 42(1):109–112. Doi: https://doi.org/10.1109/12.192220

  12. Alwan MH, Singh M, Mahdi HF (2015) Performance comparison of turbo codes with LDPC codes and with BCH codes for forward error correcting codes. In: IEEE Student conference on research and development (SCOReD). Doi: https://doi.org/10.1109/scored.2015.7449398

  13. Reviriego P, Pontarelli S, Evans A, Maestro JA (2015) A Class of SEC-DED-DAEC Codes derived from orthogonal Latin Square Codes. IEEE Trans Large Scale Integr (VLSI) Syst 23(5):968–972. Doi: https://doi.org/10.1109/tvlsi.2014.2319291

  14. Namba K, Lombardi F (2015) A single and adjacent symbol error correcting parallel decoder for reed–solomon codes. IEEE Trans Device Mater Reliab 15(1):75–81. https://doi.org/10.1109/tdmr.2014.2379513

    Article  Google Scholar 

  15. Revriego P, Liu S, Xiao L, Maestro JA (2016) An efficient single and double-adjacent error correcting parallel decoder for the (24, 12) extended golay code. IEEE Trans Very Large Scale Integr (VLSI) Syst 24(4):1603–1606. Doi: https://doi.org/10.1109/tvlsi.2015.2465846

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Neelima .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Neelima, K., Subhas, C. (2021). Multiple Adjacent Bit Error Detection and Correction Codes for Reliable Memories: A Review. In: Laxminidhi, T., Singhai, J., Patri, S.R., Mani, V.V. (eds) Advances in Communications, Signal Processing, and VLSI. Lecture Notes in Electrical Engineering, vol 722. Springer, Singapore. https://doi.org/10.1007/978-981-33-4058-9_32

Download citation

  • DOI: https://doi.org/10.1007/978-981-33-4058-9_32

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-33-4057-2

  • Online ISBN: 978-981-33-4058-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics