[发明专利]一种多核处理器的JTAG调试方法有效
| 申请号: | 201210328478.8 | 申请日: | 2012-09-07 |
| 公开(公告)号: | CN102880536A | 公开(公告)日: | 2013-01-16 |
| 发明(设计)人: | 冯炯;金孝飞;黄凯;严晓浪 | 申请(专利权)人: | 杭州中天微系统有限公司 |
| 主分类号: | G06F11/26 | 分类号: | G06F11/26 |
| 代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
| 地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多核 处理器 jtag 调试 方法 | ||
1.一种多核处理器的JTAG调试方法,其特征在于:在各个处理器核的标准测试接入端口控制器和仿真器JTAG调试接口之间连接多路测试接口控制器,所述多路测试接口控制器由状态控制模块和调试控制模块组成;所述调试方法包括如下步骤:
第一步:系统上电,多路测试接入端口控制器的功能状态机进入测试逻辑复位状态;
第二步:发送调试指令,经过仿真器JTAG调试接口输出特定的TCK、TDI、TMS信号,使得状态控制模块依次进入:测试进行状态、选择数据扫描寄存器状态、选择指令扫描寄存器状态、捕获指令状态、移入指令状态、退出指令1状态、更新指令状态,最后回到测试进行状态;在捕获指令状态中,一个编码序列被加载到指令寄存器当中;然后进入到移入指令状态,在移入指令状态下,通过TCK的驱动,将TDI输入的选择指令送到边界扫描寄存器当中去,然后在更新指令状态,输入到边界扫描扫描寄存器中的选择指令用来更新指令寄存器,最后,进入到测试进行状态,指令生效,完成对多路调试接口控制器的指令寄存器的访问;所述选择指令被指令译码器译码,产生内部选择信号选中控制寄存器,并产生配置信号使控制寄存器进入控制寄存器配置模式;
第三步:发送选择信号,配置控制寄存器;
第四步:延时一个时钟周期之后,控制寄存器中的信息被加载到状态寄存器,状态寄存器中的信息经译码器产生的译码信号控制第一多路选择器把JTAG调试接口输出的TDI信号和TMS信号传给选定的处理器核;而被选中的处理器核的DTO信号也在译码信号控制下经过第二多路选择器传递回多路测试接口控制器;多路测试接口控制器中的状态信息和传入的TDO信号在状态寄存器读取信号控制下经过第三多路选择器传递回JTAG调试接口;
第五步:完成对处理器核的选择后,发送调试指令,进行单核处理器调试过程。
2.如权利要求1所述的一种多核处理器的JTAG调试方法,其特征在于:所述调试方法还包括:
第六步:当需要查看当前各个处理器核TAP信息及多路测试接口控制器的状态信息,利用查询指令实现;所述查询指令进入指令寄存器并获得译码后,通过内部状态寄存器读取信号的控制,使多路测试接口控制器进入状态查询模式;在此模式下,通过TDO输出的信息得到当前所被调试的核的信息和多路测试接口控制器状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210328478.8/1.html,转载请声明来源钻瓜专利网。





