DOI QR코드

DOI QR Code

차량용 온칩 버스의 데이터 무결성을 위한 종단간 에러 정정 코드(e2eECC)의 설계 및 구현

Design and Implementation of e2eECC for Automotive On-Chip Bus Data Integrity

  • Eunbae Gil (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University ) ;
  • Chan Park (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University ) ;
  • Juho Kim (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University ) ;
  • Joonho Chung (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University ) ;
  • Joosock Lee (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University ) ;
  • Seongsoo Lee (School of Electronic Engineering and Department of Intelligent Semiconductor, Soongsil University )
  • 투고 : 2024.03.05
  • 심사 : 2024.03.22
  • 발행 : 2024.03.31

초록

AMBA AHB-Lite 버스는 저전력 및 경제성 측면에서 SoC에 널리 사용되는 온칩 버스 프로토콜이다. 하지만 이 프로토콜은 종단간 데이터 무결성을 위한 에러 검출 및 정정이 불가능하다. 이로 인해 자동차와 같이 열악한 환경에서 동작하는 경우에 데이터 변질과 시스템 불안정을 일으킬 수 있다. 이러한 문제를 해결하기 위해 본 논문에서는 AMBA AHB-Lite 버스에 SEC-DED(Single Error Correction-Double Error Detection)를 적용하는 방법을 제안한다. 이는 전송 중 발생하는 데이터 에러를 실시간으로 감지하고 정정하여 종단간 데이터 무결성을 강화한다. 시뮬레이션 결과, 에러가 일어나도 실시간으로 이를 감지하고 정정하여 차량용 온칩 버스에서 종단간 데이터 무결성을 강화하는 것을 확인하였다.

AMBA AHB-Lite bus is widely used in on-chip bus protocol for low-power and cost-effective SoC. However, it lacks built-in error detection and correction for end-to-end data integrity. This can lead to data corruption and system instability, particularly in harsh environments like automotive applications. To mitigate this problem, this paper proposes the application of SEC-DED (Single Error Correction-Double Error Detection) to AMBA AHB-Lite bus. It aims not only to detect errors in real-time but also to correct them, thereby enhancing end-to-end data integrity. Simulation results demonstrate real-time error detection and correction when errors occur, which bolsters end-to-end data integrity of automotive on-chip bus.

키워드

과제정보

This work was supported by the R&D Program of the Ministry of Trade, Industry, and Energy (MOTIE) and Korea Evaluation Institute of Industrial Technology (KEIT). (RS-2022-00154973, RS-2023-00232192). It was also supported by MOTIE and Korea Institute for Advancement of Technology (KIAT) (P0012451). The authors wish to thank IC Design Education Center (IDEC) for CAD support.

참고문헌

  1. H. Jun, "SEC-DED-DAEC codes without miscorrection for protecting on-chip memories," Journal of the Korea Institute of Information and Communication Engineering, vol.26, no.10, pp. 1559-1562, 2022. DOI: 10.6109/jkiice.2022.26.10.1559
  2. J. Kim, S. Yang, and S. Lee, "Design of a Delayed Dual-Core Lock-Step Processor with Automatic Recovery in Soft Errors," Korean.electr. elctron.eng., vol.27, no.4, pp.683, 2023. DOI: 10.7471/ikeee.2023.27.4.683
  3. AUTOSAR, Specification of SW-C End-to-End Communication Protection Library, 2010.
  4. ARM_IHI0033A_AMBA_AHB-Lite_SPEC, ARM, 2001.
  5. R. Hamming, "Error Correcting and Error Detecting Codes", The Bell System Technical Journal, vol.29, no.2, pp.147, 1950. DOI: 10.1002/j.1538-7305.1950.tb00463.x
  6. A. Neale and M. Sachdev, "A New SEC-DED Error Correction Code Subclass for Adjacent MBU Tolerance in Embedded Memory," IEEE Transactions on Device and Materials Reliability, vol.13, no.1, pp.223, 2013. DOI: 10.1109/TDMR.2012.2232671
  7. H. Moon, W. Lee, and H. Kal, "Study on Structure and Principle of Linear Block Error Correction Code", Journal of the Korea Institute of Electronic Communication Sciences, vol.13, no.4, pp.721, 2018. DOI:10.13067/JKIECS.2018.13.4.721
  8. S. Shamshiri, A. Ghofrani, and K. Cheng, "End-to-end error correction and online diagnosis for on-chip networks," Proceedings of IEEE International Test Conference, 2011. DOI: 10.1109/TEST.2011.6139156