-
题名基于JTAG的片上调试器与调试系统的设计实现
被引量:12
- 1
-
-
作者
常志恒
肖铁军
史顺波
-
机构
江苏大学计算机科学与通信工程学院
-
出处
《计算机工程与应用》
CSCD
2012年第30期78-82,共5页
-
文摘
提出了一种基于JTAG协议的嵌入式CISC处理器的调试系统的设计方案。针对自主研发的教学用JU-C2型处理器设计了片上调试器和CPU内部寄存器扫描链,为构成一个完整的调试系统,还设计了USB-JTAG协议转换器和PC机控制软件。调试系统可以实现微指令级和机器指令级的单步、断点以及CPU内部寄存器值的查看和PC(程序计数器)写入,还有CPU的运行停止和复位这些常用的调试功能。分别介绍了系统的各个组成部分以及它们的原理,进行了系统测试,验证系统工作的正确性。调试系统对CPU内部数据通路侵入性较小,在教学中也有一定的实用性。
-
关键词
片上调试器
片上调试系统
复杂指令集计算机(CISC)处理器
联合测试行动组(JTAG)
边界扫描
-
Keywords
On-Chip-Debugger(OCD)
on chip debug system
Complex Instruction Set Computer(CISC)processor
Joint Test Action Group(JTAG)
boundary scan
-
分类号
TP39
[自动化与计算机技术—计算机应用技术]
-
-
题名一种嵌入式硬件辅助调试机制研究与实现
被引量:3
- 2
-
-
作者
刘鹏
刘杰
贾讯
-
机构
江南计算技术研究所
-
出处
《计算机工程》
CAS
CSCD
北大核心
2022年第9期139-145,共7页
-
基金
国家自然科学基金(61732018)。
-
文摘
某自主指令架构系列芯片(简称为GCXP)主要使用基于扫描链重用的硬件调试机制,与主流商用嵌入式芯片产品相比,该硬件调制机制安全性较低且不具备用户交互、程序下载等功能,同时缺乏嵌入式调试软件生态,不利于嵌入式产品的推广与应用。参考ARM CoreSight、RISCV Debug SPEC及SiFive开源芯片Debug Module的实现细节,结合GCXP特权架构,提出一种软硬件协同的调试中断陷入机制。使用自主特权架构中的特权程序替代部分调试中断硬件逻辑,使得在调试模块设计时无需进行CPU协同修改以及操作系统软件接口和上位机调试软件的二次开发,从而避免CPU硬件逻辑修改后大量的验证工作,同时无缝兼容历史CPU IP。分析结果表明,该中断陷入机制与RISCV Debug SPEC协议能够实现良好的协同,可以与SiFive参考开源调试模块协同工作,支持主流交互式调试软件及硬件工具,且调试模块的代码及功能覆盖率都能达到100%,可以满足流片需求。
-
关键词
嵌入式调试
开源片上调试器
自主指令集SoC
前端设计
国产芯片
-
Keywords
embedded debugging
open on-chip debugger
autonomous instruction set SoC
front-end design
domestic chip
-
分类号
TP331.1
[自动化与计算机技术—计算机系统结构]
-