Design and Implementation of a SEC-DED-DAEC-STEC Error Control Code for Reliable Memory System
view PDF
view PDF

How to Cite

A., Rathinavel Pandian, Rasvica Sweety M., Nandhini S., Negha C., and Sowmiya J. 2026. “Design and Implementation of a SEC-DED-DAEC-STEC Error Control Code for Reliable Memory System”. Journal of Electronics and Informatics 8 (3): 217-34. https://doi.org/10.36548/jei.2026.3.002.

Keywords

Selected Triple-Bit Error Pattern Correction (STEC)
Triple Error Detection (TED)
Advanced Error Correction Codes (ECC)
Multi-Bit Upset Mitigation
Reliable SRAM Architecture
Syndrome-Based Error Localization
Fault-Tolerant VLSI Systems
Hardware Reliability Enhancement

Abstract

Modern memory systems are vulnerable to soft errors caused by radiation effects, electrical noise, and process variations, leading to single-bit and multi-bit upsets. The conventional error correction techniques like Hamming and SEC-DED codes have very few defenses against multi-bit complex fault models. In this paper, a (14,8) SEC-DED-DAEC-STEC code is proposed with capabilities of Single Error Correction (SEC), Double Error Detection (DED), Double Adjacent Errors Correction (DAEC) along with selective Triple Bit error pattern corrections. The proposed scheme uses six parity bits with syndrome lookup technique to correct the fault patterns. It is based on parity check matrix and syndrome based localization to increase the fault tolerance with moderate hardware cost. The Encoder/Decoder design has been developed using Verilog HDL and validated through Xilinx ISE environment. The experiment results prove successful correction of single bit, adjacent double bit and selective triple bit fault patterns whereas the uncorrectable faults are detected and flagged properly. The synthesis results of FPGA technology prove the maximum frequency and critical path delay as 182 MHz and 5.48 ns respectively.

References

  1. Parrini, Luca, Taha Soliman, Benjamin Hettwer, Jan Micha Borrmann, Simranjeet Singh, Ankit Bende, Vikas Rana, Farhad Merchant, and Norbert Wehn. "Error Detection and Correction Codes for Safe In-Memory Computations." arXiv preprint arXiv:2404.09818 (2024).
  2. Zhong, Xiaodong, and Ge Jin. "Application of Hamming Code Based Error Correction Algorithm in Quantum Key Distribution System." 3rd International Conference on Electronics Technology (ICET) 2020, 857-861.
  3. Nair, Prashant J., Vilas Sridharan, and Moinuddin K. Qureshi. "XED: Exposing on-Die Error Detection Information for Strong Memory Reliability." ACM SIGARCH Computer Architecture News 2016, vol. 44, no. 3, 341-353.
  4. Pontarelli, Salvatore, and Marco Ottavi. "Error Detection and Correction in Content Addressable Memories by Using Bloom Filters." IEEE Transactions on Computers 2012, vol. 62, no. 6, 1111-1126.
  5. Satyanarayana, Telugu, Vaseen Ahmed Qureshi, and G. Divya. "Design and Implementation of Error Detection and Correction System for Semiconductor Memory Applications." In 7th International Conference on Computing in Engineering & Technology (ICCET 2022), 325-330.
  6. Tambatkar, Shivani, Siddharth Narayana Menon, V. Sudarshan, M. Vinodhini, and N. S. Murty. "Error Detection and Correction in Semiconductor Memories Using 3D Parity Check Code with Hamming Code." International Conference on Communication and Signal Processing (ICCSP) 2017, 0974-0978.
  7. Raha, Paromita, M. Vinodhini, and N. S. Murty. "Horizontal-Vertical Parity and Diagonal Hamming Based Soft Error Detection and Correction for Memories." International Conference on Computer Communication and Informatics (ICCCI) 2017, 1-5.
  8. Ge, Shizun, Zhen Wang, P. Luo, and M. Karpovsky. "Reliable and Secure Memories Based on Algebraic Manipulation Detection Codes and Robust Error Correction." In Proc. Int. Depend Symp. 2013.
  9. Maestro, Juan Antonio, and Pedro Reviriego. "Reliability of Single-Error Correction Protected Memories." IEEE Transactions on Reliability 2008, vol. 58, no. 1, 193-201.
  10. Park, Taegyun, Yeong Rok Kim, Dong Hoon Shin, Byeol Jun Lee, and Cheol Seong Hwang. "Efficient Method for Error Detection and Correction in In‐Memory Computing Based on Reliable Ex‐Logic Gates." Advanced Intelligent Systems 2023, vol. 5, no. 5, 2200341.