多核微处理器JTAG调试方法技术

技术编号:2648593 阅读:431 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多核微处理器JTAG调试方法,要解决的技术问题是通过单一JTAG调试接口对多核处理器内多个IP核进行调试。技术方案是先在多核微处理器中增加一个由链选指令寄存器、译码器、第一多路选择器、第二多路选择器组成的调试支持模块作为整个多核芯片的调试接口,且在多核芯片的调试软件中增加一条链选命令,然后由JTAG仿真器保持k个TCK时钟低电平的链选命令的使能信号,最后采用调试支持模块对多核微处理器进行调试。采用本发明专利技术可经由一个JTAG调试接口调试多核芯片中多个内核,支持的内核数多达2↑[k]个,且原有单核的调试软件可重用。

【技术实现步骤摘要】

本专利技术涉及微处理器芯片的基于JTAG标准的调试方法,尤 其是对多核微处理器芯片进行JTAG调试的方法。
技术介绍
随着问题规模的增大和对实时性要求的提高,单核微处理 器的处理能力已难以满足需求。多核技术为设备开发人员带来了前所未有 的优势体验,包括更高的处理器性能、更高的功率利用效率和针对嵌入式 设备的更小的物理内存体积。然而,多核结构显著增加了系统的复杂度, 随着单芯片内多核结构的普及,多处理器系统的调试问题越显突出。目前,大多数IP ( Intellectual Property,知识产权)模块都采用IEEE 1149. 1标准的JTAG接口作为其调试接口 ,这就带来了 一个问题这个芯片上 有多个TAP (Test Access Port,测试访问端口 )控制器。 一些IP提供商已 经利用自己开发的芯片级通道支持调试单个IP模块。为了能够对多个内核进 行调试, 一个标准的可访问所有TAP控制器的芯片级通道十分必要。另外一个复杂的系统芯片上,多个不同的内核会使用不同的调试工具,如何让这些 单个IP模块的调试工具继续发挥作用也是一个重要问题。如果仅仅在多核微 处理器芯片上集成多本文档来自技高网...

【技术保护点】
一种多核微处理器JTAG调试方法,其特征在于包括以下步骤: 第一步,在具有n个IP核的多核微处理器中增加一个芯片级的TAP控制器--调试支持模块DSM作为整个多核芯片的调试接口,方法是:调试支持模块具有与IEEE1149.1协议兼容的JTAG接口,除具有TDI、TMS、TCK、TRST、TDO这五个引脚与仿真器的JTAG调试接口相连外,还添加一个多核调试选择引脚接受链选命令的使能信号MDS,MDS由仿真器产生,选择JTAG仿真器的仿真脚0即EMU0或仿真脚1即EMU1引脚作为MDS信号的输出引脚;调试支持模块与片内所有的IP核都相连,它将从仿真器输入的测试信号TDI、TMS、TCK和TRST信...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈书明高晓梅孙海燕扈啸陈跃跃
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:43[中国|湖南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1