DOI QR코드

DOI QR Code

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

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

  • 박명철 (경상대학교 대학원 컴퓨터과학과) ;
  • 김영주 (경상대학교 대학원 컴퓨터과학과) ;
  • 하석운 (경상대학교 컴퓨터과학과) ;
  • 전용기 (경상대학교 컴퓨터과학과) ;
  • 임채덕 (한국전자통신연구원 임베디드SW연구단)
  • 발행 : 2005.12.01

초록

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

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 nv 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.

키워드

참고문헌

  1. Johnson, M., and N. Puthuff, 'Debugging Embedded SoC Systems', RF Design, Feb., 2002
  2. Peters, K. H., 'Software Development and Debug for System-On-a-Chip,' Embedded Systems Conference, 1999
  3. Kim, C, H Kim, and C., Lim, 'Technology Trends and Development Strategies on Embedded Software for Ubiquitous Computing Era,' Telecommunications Review, 13(1):105-116, SKTelecom, 2003
  4. Yaghmour, K, 'Building Embedded LinuxSystems,' O'Reilly & Associate, 2003
  5. Rubini, A, and J. Corbett, 'Linux Device Drivers,' 2nd Ed., O'Reilly & Associate, June, 2001
  6. Metrowerks Inc., CodeWarrior 'IDE Plugin Manual,' 9801 Metric, Suite #100 Austin, TX 78759 U.S.A, 1998
  7. Pilet, J. and S. Magnenat, 'Jelie: Manuel de L'utilisteur,' Ecole Polytechnique Federale De Lausanne Lap., 2003
  8. IEEE, 'IEEE Standard Test Access Port and Boundary-Scan Architecture,' Std 1149.1-1900, 1993
  9. Asset InterTech, Inc., and R. G. Bennefits, 'Boundary-Scan Tutorial,' 2000
  10. XJTAG Ltd., 'JTAG-A technical overview,' 2003
  11. Motorola Inc., 'M68HCl2B32EVB-Users Manual,' 5405 Denver, Colorado 80217, U.S.A, 1999
  12. Intel Co., 'Intel XScale Microarchitecture for the PXA255 Processor User's Manual,' 2200 Mission College Blvd. Santa Clara, CA 95052-8119 USA, Mar., 2003
  13. Nath, N. M., 'On-chip Debugging Reaches a Nexus,' EDN, May, 2000
  14. Rosenberg, J. B., 'How Debuggers Work,' John Wiley & Sons, 1996
  15. Minford Technology Inc., 'MF3001A EZ-USB AN2131QC Prototyping and Demo Board User's Manual,' Unit 86, 201 Alexmuir Blvd, Toronto Ontario, Canada, 2002
  16. Palm Inc., 'Embedded Linux Development Kit Tynux Box X,' Hanyang Bldg 5F, 14-31 Youido-dong, Seoul, Korea, 2003

피인용 문헌

  1. Debugging Environment Via USB-JTAG Interface for EISC Embedded System vol.17A, pp.3, 2010, https://doi.org/10.3745/KIPSTA.2010.17A.3.153