期刊文献+

基于JTAG的片上调试器与调试系统的设计实现 被引量:12

Design of on-chip-debugger and debug system based on JTAG
在线阅读 下载PDF
导出
摘要 提出了一种基于JTAG协议的嵌入式CISC处理器的调试系统的设计方案。针对自主研发的教学用JU-C2型处理器设计了片上调试器和CPU内部寄存器扫描链,为构成一个完整的调试系统,还设计了USB-JTAG协议转换器和PC机控制软件。调试系统可以实现微指令级和机器指令级的单步、断点以及CPU内部寄存器值的查看和PC(程序计数器)写入,还有CPU的运行停止和复位这些常用的调试功能。分别介绍了系统的各个组成部分以及它们的原理,进行了系统测试,验证系统工作的正确性。调试系统对CPU内部数据通路侵入性较小,在教学中也有一定的实用性。 A design scheme of debug system for embedded CISC processor based on JTAG protocol is put forward. A OCD(On-Chip-Debugger)is designed for JU-C2 processor which is a self-development processor used on teach- ing. USB-JTAG protocol convertor, control console on PC and self-build data scan chaining in CPU are also designed, which finally composes a complete debug system. The debug system can implement microinstruction and machine instruction step debug, breakpoint debug, processor internal registers examine and PC write, moreover, processor run/stop and reset commonly used debug function. It respectively introduces the system components and their principles, then tests the system to verify the correctness of the system work.The debug system is less invasive for the CPU internal data path, and has a certain degree of practicality in teaching.
出处 《计算机工程与应用》 CSCD 2012年第30期78-82,共5页 Computer Engineering and Applications
关键词 片上调试器 片上调试系统 复杂指令集计算机(CISC)处理器 联合测试行动组(JTAG) 边界扫描 On-Chip-Debugger(OCD) on chip debug system Complex Instruction Set Computer(CISC)processor Joint Test Action Group(JTAG) boundary scan
  • 相关文献

参考文献12

  • 1Xu Jingzhe, Ji Junghoon.Design of on-chip debug system for embedded processor[C]//Intemational SoC Design Con- ference, 2008.
  • 2任彧,孙康.CK·CORE嵌入式调试器接口设计[J].计算机工程与应用,2005,41(17):120-122. 被引量:2
  • 3张伟,李兆麟,张闯,汪东升.一种基于JTAG的嵌入式微处理器片上可调试系统[J].计算机工程与应用,2004,40(12):1-4. 被引量:18
  • 4李舸,桑楠,熊光泽.一种通用在线仿真调试器的设计[J].计算机应用,2007,27(4):875-876. 被引量:2
  • 5Macnamee C, Heffeman D.Emerging on-ship debugging techniques for real-time embedded systems[J].Computing &Control Engineering Journal, 2000, 11 (6) : 295-303.
  • 6Hu Yueli, Xiong Bing.Design of an embedded on-chip debug support module of a MCU[C]//Proceedings of HDP 2006,2006.
  • 7IEEE Standard 1149.1-2001 IEEE standard test access port and boundary-scan architecture[S].2001.
  • 8Ingeol C, Chaedeok L.ES-debugger:the flexible embed- ded system debugger based on JTAG technology[C]//Ad- vanced Communication Technology,ICACT 2005,2005: 900-903.
  • 9Williams M.Low pin-count Debug interfaces for multi-de- vice systems[R].2009.
  • 10Jung Dae-young, Hokwak Sung, Lee Moon-key.Reusable embedded debugger for 32 bit R1SC processor using the JTAG boundary scan architecture[C]//2002 IEEE Asia- Pacific Conference on ASIC, 2002: 209-212.

二级参考文献24

  • 1邢文峰,姚庆栋,史册,高磊.一种高速灵活的指令仿真器[J].计算机工程,2004,30(22):74-75. 被引量:3
  • 2周宁宁,陈燕例,李爱群.基于FPGA技术的浮点运算器的设计与实现[J].计算机工程与设计,2005,26(6):1578-1581. 被引量:11
  • 38-bit CISC microprocessor core for teaching applications in the digital systems laboratory[J].Reconfigurable Computing and FPGA's,IEEE International Conference,2006.
  • 4Pastor J S,Gonzalez I,Lopez J,et al.A remote laboratory for debugging FPGA-based microprocessor prototypes[J].Advanced Learning Technologies,Proceedings IEEE International Conference,2004.
  • 5Xiao Tiejun,Liu Fang.16-Bit teaching microprocessor design and application[C].Xiamen,China:IEEE International Symposium on IT in Medicine and Education,2008.
  • 6Tankut Akgul,Pramote Kuacharoen,Vincent J Mooney et al.A Debugger RTOS for Embedded Systerm[C].ln:27th Euromicro Conference,2001.
  • 7Ross Bannatyne.Debugging Aids for System-on-a-chip.DesignCon, 1998.
  • 8Mbug Interactive Debugger for M.CORE Embedded Processors User's Guide.Motorola lnc, 1998.
  • 9Dae-Young Jung,Sung-Ho Kwak,Moon-Key Lee.Reusable Embedded Debugger for 32bit RISC Processor Using the JTAG Boundary Scan Arehitecture[C].In:The Third IEEE ASIA-PACIFIC CONFERENCE ON ASICs,2002.
  • 10IEEE Standard Test Access Port and Boundary Scan Architecture[S].IEEE Std 1149.1-2001(Revision of IEEE Std 1149.1-1990).

共引文献24

同被引文献61

引证文献12

二级引证文献38

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部