ARM 코어 및 ABMA 버스를 사용하는 SoC를 위한 I2C 기반 디버깅 플랫폼 개발
Development of an I2C-Based Debugging Platformfor ARM Core and AMBA Bus-Based SoCs
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문은 JTAG이나 코어가 정상적으로 작동하지 않는 상황에서도 디버깅과 펌웨어 로딩을 지원하기 위해 I2C와 AHB를 결합한 대체 디버깅 시스템을 제안한다. 제안된 대체 디버깅 시스템은 I2C를 통해 32비트 주소와 데이터를 수신하고 이를 AHB 마스터 신호로 변환하여 SRAM이나 디버깅 레지스터에 기록하도록 설계하였다. 본 연구에서는 아두이노와 FPGA를 활용한 검증을 통해 시스템의 신뢰성과 데이터 무결성을 확인하였으며, 다양한 임베디드 환경에서 디버깅 및 시스템 유지보수를 위한 효과적인 대안으로 활용 가능함을 입증하였다.
Abstract
This paper proposes an alternative debugging system combining I2C (Inter-Integrated Circuit) and AHB (Advanced High-performance Bus) to support debugging and firmware loading even when JTAG (Joint Test Action Group) or the core is not functioning properly. The proposed system is designed to receive 32-bit addresses and data through I2C and convert them into AHB master signals to write into SRAM or debugging registers. The study verified the system's reliability and data integrity through validation using Arduino and FPGA, proving its potential as an effective alternative for debugging and system maintenance in diverse embedded environments.
