본문 바로가기
KERD
논문KCI 등재

SoC 프로그램의 원격 디버깅을 위한 실시간 추적도구의 구현

Implementation of a Real-Time Tracing Tool for Remote Debugging of SoC Programs

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

임베디드 시스템에서 요구하는 SoC 프로그램을 개발하기 위해서는 자원이 풍부한 호스트 시스템에서 원격으로 디버깅할 수 있는 도구가 필요하다. 그러나 GDB를 이용하는 기존의 원격 디버깅 도구는 SoC 프로그램의 수행 시에 정보를 실시간으로 제공하지 못하므로 프로그램의 수행 양상을 실시간으로 감시하기 어렵고, 도구에 제한적인 고가의 어댑터를 사용한다. 본 논문은 지정된 명령문의 수행시마다 SoC의 상태를 수행 중에 기록할 수 있는 실시간 추적도구를 소개하고, 원격 디버깅을 위한 경제적인 USB-JTAG 어댑터를 제안한다. 그리고 본 도구가 PXA255 프로세서 기반의 타겟 시스템에서 합성 프로그램의 수행을 실시간으로 추적할 수 있음을 보인다.

Abstract

To develop SoC program for embedded systems, a tool that can remotely debug from host system is needed. Because the existing remote debugging systems using GDB don’t offer information of the SoC program execution in real-time, it is difficult to observe condition of the program execution, and also they have limited characteristics to tools and use costly adaptors. In this paper, a real-time tracking tool that can record SoC status on the fly each execution of the assigned instructions is introduced and an economical USB-JTAG adaptor is proposed. And it is shown that this tool can track the execution of a composed program in the target system based on PXA255 processor.

참고문헌 (16)

  1. Johnson, M.,, "Debugging Embedded SoC Systems’"
  2. Peters, "Software Development and Debug for System-On-a-Chip" (1999)
  3. Kim, "Technology Trends and Development Strategies on Embedded Software for Ubiquitous Computing Era", pp.105~116 (2003)
  4. Yaghmour,, "Building Embedded LinuxSystems" (2003)
  5. Rubini, A.,, "Linux Device Drivers", O’Reilly & Associate
  6. Metrowerks Inc.,, "IDE Plugin Manual" (1998)
  7. Pilet, J, "Jelie: Manuel de L’utilisteur" (2003), Ecole Polytechnique Federale De Lausanne Lap
  8. IEEE, "IEEE Standard Test Access Port and Boundary- Scan Architecture" (1993)
  9. Asset InterTech,, "Boundary-Scan Tutorial" (2000), Inc.
  10. XJTAG Lt d, "JTAG-A technical overview" (2003)
  11. Motorola Inc, "M68HC12B32EVB-User’s Manual" (1999)
  12. Intel Co, "Intel XScale Microarchitecture for the PXA255 Processor User’s Manual"
  13. Nath, "On-chip Debugging Reaches a Nexus"
  14. Rosenberg, "How Debuggers Work" (1996), John Wiley & Sons
  15. Minford Technology Inc, "MF3001A EZ-USB AN2131QC Prototyping and Demo Board User’s Manual" (2002)
  16. Palm Inc, "Embedded Linux Development Kit Tynux Box X" (2003)

관련 논문AI추천

이 간행물의 다른 논문 (20건)