DOI QR코드

DOI QR Code

Error correction codes to manage multiple bit upset in on-chip memories

온칩 메모리 내 다중 비트 이상에 대처하기 위한 오류 정정 부호

  • Received : 2022.09.30
  • Accepted : 2022.10.11
  • Published : 2022.11.30

Abstract

As shrinking the semiconductor process into the deep sub-micron to achieve high-density, low power and high performance integrated circuits, MBU (multiple bit upset) by soft errors is one of the major challenge of on-chip memory systems. To address the MBU, single error correction, double error detection and double adjacent error correction (SEC-DED-DAEC) codes have been recently proposed. But these codes do not resolve mis-correction. We propose the SEC-DED-DAEC-TAED(triple adjacent error detection) code without mis-corrections. The generated H-matrix by the proposed heuristic algorithm to accomplish the proposed code is implemented as hardware and verified. The results show that there is no mis-correction in the proposed codes and the 2-stage pipelined decoder can be employed on-chip memory system.

Keywords

References

  1. C. Constantinescu, "AMD EPYCTM 7002 Series - A Processor with Improved Soft Error Resilience," in Proceeding of the 51st IEEE/IFIP International Conference on Dependable Systems and Networks - Supplemental Volume, Taipei, Taiwan, pp. 33-36, 2021.
  2. G. Prasad, B. C. Mandi, and M. Ali, "Soft-Error-Aware SRAM for Terrestrial Applications," IEEE Transaction on Device and Materials Reliability, vol. 21, no. 4, pp. 658-660, Dec. 2021. https://doi.org/10.1109/TDMR.2021.3118715
  3. M. Rezaei, P. M. Holgado, Y. Morilla, F. J. Franco, J. C. Fabero, H. Mecha, H. Puchner, G. Hubert, and J. A. Clemente, "Evaluation of a COTS 65-nm SRAM Under 15MeV Protons and 14 MeV Neutrons at Low VDD," IEEE Transaction on Nuclear Science, vol. 67, no. 10, pp. 2188-2195, Oct. 2020. https://doi.org/10.1109/tns.2020.3023287
  4. H. Farbeh, L. Delshadtehrani, H. Kim, and S. Kim, "ECC-United Cache: Maximizing Efficiency of Error Detection/Correction Codes in Associative Cache Memories," IEEE Transaction on Computer, vol. 70, no. 4, pp. 640-654, Apr. 2021. https://doi.org/10.1109/TC.2020.2994067
  5. S. Lin and D. Costello, Error Control Coding, 2nd ed. Pearson, India, 2004.
  6. R. Datta and N. A. Touba, "Exploiting Unused Spare Columns to Improve Memory ECC," in Proceeding of the 27th IEEE VLSI Test Symposium, Santa Cruz: CA, US, pp. 47-52, 2009.
  7. A. Neale and M. Sachdev, "A New SEC-DED Error Correction Code Subclass for Adjacent MBU Tolerance in Embedded Memory," IEEE Transaction on Device and Materials Reliability, vol. 13, no. 1, pp. 223-230, Mar. 2013. https://doi.org/10.1109/TDMR.2012.2232671