[发明专利]ARM核处理器芯片仿真器有效
申请号: | 200910057653.2 | 申请日: | 2009-07-27 |
公开(公告)号: | CN101968760A | 公开(公告)日: | 2011-02-09 |
发明(设计)人: | 许国泰 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | arm 处理器 芯片 仿真器 | ||
技术领域
本发明涉及集成电路芯片仿真器领域,特别是涉及一种ARM核处理器芯片仿真器。
背景技术
32位ARM核处理器芯片(产品芯片)内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是ARM核处理器芯片仿真器。由于ARM提供了JTAG(Joint Test Action Group,联合测试行动小组)这一国际标准测试协议用于实现ARM核处理器芯片的仿真调试,所以基于ARM核处理器芯片的仿真器通常都使用JTAG方式来实现用户程序的仿真调试。现有的以JTAG方式实现的ARM核处理器芯片仿真器,在结构上包括仿真芯片和JTAG调试模块。其工作过程是这样的,仿真芯片除了实现产品芯片各项功能的芯片功能模块部分外,还有用于实现JTAG仿真调试的JTAG模块,仿真芯片通过该JTAG模块接收JTAG调试模块的符合JTAG协议的命令,并向JTAG调试模块返回符合JTAG协议的响应。JTAG调试模块从PC(personal computer,个人计算机)机端接收指令,转变成符合JTAG协议的命令后发送给仿真芯片的JTAG模块;JTAG调试模块接收到仿真芯片的JTAG模块返回的符合JTAG协议的响应后,转变成PC调试软件要求的格式发送给PC机。
但是,按照JTAG协议实现的仿真芯片中的JTAG模块和芯片功能模块,在仿真芯片的外部复位信号有效时都不能工作,而在JTAG模块不工作,也就是仿真芯片处于复位状态时,如果PC机端的调试软件通过JTAG调试模块向仿真芯片发出全速运行、单步等调试命令,就无法得到任何的响应反馈,PC机端的调试软件就会认为已经找不到仿真芯片,与仿真芯片失去通信连接,进行报错并要求关闭调试软件。而在实际应用中,外部复位信号有效,仿真芯片处于复位状态时,用户在PC机端的调试软件上误按全速运行、单步等按钮,发出全速运行、单步命令的情况时常发生,调试软件就会报错、关闭,用户必须重新打开调试软件、重新加载用户程序,非常不方便,给调试工作带来了不便,影响调试的效率。
发明内容
本发明要解决的技术问题是提供一种ARM核处理器芯片仿真器,能够有效避免在用户程序仿真调试过程中因误操作而导致关闭调试软件,提高调试效率。
为解决上述技术问题,本发明的ARM核处理器芯片仿真器,包括:仿真芯片,该仿真芯片包含有JTAG模块和芯片功能模块;
所述仿真器还包括,通过第一JTAG接口与所述仿真芯片的JTAG模块相连接的隔离模块,通过第二JTAG接口与所述隔离模块相连接的JTAG调试模块;
所述隔离模块接收JTAG调试模块发出的命令并向JTAG调试模块返回响应,所述隔离模块向所述仿真芯片的JTAG模块发送命令并接收其返回的响应;
所述隔离模块受外部复位信号控制;当外部复位信号有效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则自动构成“错误命令”响应,并向JTAG调试模块返回该响应,且不向所述仿真芯片的JTAG模块发送任何命令;当外部复位信号无效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则原封不动地把接收到的命令再发送给仿真芯片的JTAG模块,如果隔离模块接收到所述仿真芯片的JTAG模块返回的响应,则也原封不动地把接收到的响应发送给JTAG调试模块。
采用本发明的ARM核处理器芯片仿真器,即使仿真芯片的外部复位信号有效,仿真芯片处于复位状态时,即使用户在PC机端的调试软件上误按全速运行、单步等按钮,误发全速运行、单步命令,调试软件也只会发出“错误命令”的信息,而不会报错和关闭;且仿真芯片的外部复位信号无效后,用户可以继续在PC机端的调试软件上发全速运行、单步命令等调试命令,而无需重新打开调试软件或重新加载用户程序;方便了用户调试程序时对仿真器的使用,有利于加快程序的开发进度,提高调试的效率。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是本发明的ARM核处理器芯片仿真器结构示意图。
具体实施方式
在以下的描述中,均假设复位信号为“0”电平表示有效复位信号,复位信号为“1”电平表示无效复位信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910057653.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自控式喂水装置
- 下一篇:山地养鸡场用喂食装置