Advanced On-Chip Debugging Unit Design for JTAG-based SoC

JTAG기반 SoC의 개선된 온 칩 디버깅 유닛 설계

  • 윤연상 (충북대학교 정보통신공학과 통신회로 및 시스템 설계 연구실) ;
  • 류광현 (충북대학교 정보통신공학과 통신회로 및 시스템 설계 연구실) ;
  • 김용대 (충북대학교 정보통신공학과 통신회로 및 시스템 설계 연구실) ;
  • 한선경 (충북대학교 정보통신공학과 통신회로 및 시스템 설계 연구실) ;
  • 유영갑 (충북대학교 정보통신공학과 통신회로 및 시스템 설계 연구실)
  • Published : 2005.03.01

Abstract

An on-chip debugging unit is proposed aiming performance enhancement of JTAG-based SoC systems. The proposed unit comprises a JTAG module and a core breaker. The IEEE 1149.1 standard has been modified and applied to the new JTAG module. The proposed unit eliminates redundant clock cycles included in the TAP command execution stage. TAP execution commands are repeatedly issued to perform debugging of complicated SoC systems. Simulation on the proposed unit shows some 14% performance enhancement and 50% gate count reduction compared to the conventional ones.

JTAG 기반 SoC의 디버깅 성능향상을 위한 온 칩 디버깅 유닛(On-chip debugging unit)을 제안하였다. 제안된 디버깅 유닛은 JTAG 모듈, 코어브레이커로 구성된다. JTAG 모듈은 기존의 IEEE 1149.1 표준을 변형하여 효율적으로 설계하였다. SoC 시스템의 집적도가 높아질수록 1회의 디버깅 사이클을 실행하기 위한 반복적인 TAP 명령의 인가가 예상된다. 제안된 디버깅 유닛이 TAP 명령 인가과정의 불필요한 클럭 소모를 최소화하였다. 성능분석 결과 기존의 방식과 비교하여 14% 정도의 디버깅 성능의 증가를 보였고 TAP 컨트롤러 회로의 게이트 수는 50% 정도 감소하였다.

Keywords

References

  1. B. Hailpem, P. Santhanam, 'Software debugging, testing, and verification,' IBM Systems Journal, vol. 41, pp. 4-12, 2002 https://doi.org/10.1147/sj.411.0004
  2. A.J. Albee, M. Ellis, 'Basic boundary-scan for in-circuit test,' IEEE Proceedings of ETC 1994, pp. 349-354, Apr. 1993
  3. K. P. Parker, The Boundary Scan Handbook, Kluwer Academic Publishers, 2003
  4. J. Beck, R. Rose, 'Integrated test logic for video IC's,' IEEE Proceedings of Test Conference 1998, pp. 744-751. Sept. 1998
  5. IEEE Std 1149.1-2001, Test Port and Boundary-Scan Architecture, IEEE, 2001
  6. Advanced RISC Machines, ARM7TDMI Data Sheet, Document Number: ARMDDI 0029E, http://www.ann.com
  7. I. Huang, C. Kao and H. Chen, 'A retargetable embedded in circuit emulation module for microprocessors,' IEEE Design & Test of Computers, vol. 19, pp. 28-38, Aug. 2002 https://doi.org/10.1109/MDT.2002.1018131
  8. C. MacNamee, D. Heffernan, 'Emerging on-chip debugging techniques for real-time embedded systems,' lEE Computing & Control Eng., vol. 11, no. 6, pp. 295-303, Dec. 2000 https://doi.org/10.1049/cce:20000608
  9. 윤연상, 최종화, 김용대, 한선경, 유영갑, '재이식 가능한 32비트 테스트코어 설계,' 컴퓨터정보통신연구소 논문지, 제 12권, 제 1호, 9-15쪽, 2004년 5월