发明名称 ARM核处理器芯片仿真器
摘要 本发明公开了一种ARM核处理器芯片仿真器,包括:仿真芯片,隔离模块,JTAG调试模块;所述隔离模块受外部复位信号控制;当外部复位信号有效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则自动构成“错误命令”响应,并向JTAG调试模块返回该响应,且不向仿真芯片的JTAG模块发送任何命令;当外部复位信号无效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则原封不动地把接收到的命令再发送给仿真芯片的JTAG模块,如果隔离模块接收到仿真芯片的JTAG模块返回的响应,则也原封不动地把接收到的响应发送给JTAG调试模块。本发明能够避免在用户程序仿真调试过程中因误操作而导致关闭调试软件,提高调试效率。
申请公布号 CN101968760B 申请公布日期 2012.10.31
申请号 CN200910057653.2 申请日期 2009.07.27
申请人 上海华虹集成电路有限责任公司 发明人 许国泰
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 戴广志
主权项 一种ARM核处理器芯片仿真器,包括仿真芯片,该仿真芯片包含有JTAG模块和芯片功能模块;其特征在于:所述仿真器还包括,通过第一JTAG接口与所述仿真芯片的JTAG模块相连接的隔离模块,通过第二JTAG接口与所述隔离模块相连接的JTAG调试模块;所述隔离模块接收JTAG调试模块发出的命令并向JTAG调试模块返回响应,所述隔离模块向所述仿真芯片的JTAG模块发送命令并接收其返回的响应;所述隔离模块受外部复位信号控制;当外部复位信号有效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则自动构成“错误命令”响应,并向JTAG调试模块返回该响应,且不向所述仿真芯片的JTAG模块发送任何命令;当外部复位信号无效时,如果隔离模块接收到符合JTAG协议的全速运行或单步命令,则原封不动地把接收到的命令再发送给仿真芯片的JTAG模块,如果隔离模块接收到所述仿真芯片的JTAG模块返回的响应,则也原封不动地把接收到的响应发送给JTAG调试模块。
地址 201203 上海市浦东新区碧波路572弄39号