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