[发明专利]处理器芯片仿真调试系统有效
申请号: | 201210362757.6 | 申请日: | 2012-09-25 |
公开(公告)号: | CN103678751B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 许国泰 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 芯片 仿真 调试 系统 | ||
技术领域
本发明涉及一种处理器芯片仿真调试系统。
背景技术
处理器芯片内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是处理器芯片仿真器和用户电脑上的调试软件——集成开发环境,两者交互通信完成用户程序的仿真调试。集成开发环境上是下载、调试用户程序的软件平台和调试操作的界面,可以完成用户代码下载到仿真器中、控制仿真器复位、在数据区观察窗口中下载数据文件到仿真器等操作。
与实际产品芯片不同,为了保证通用性和满足用户调试中的数据修改要求,同时考虑使用寿命、访问速度等因素,仿真器中通常是使用易失性存储器(例如SRAM)从功能上等效替代产品芯片中的存储器(包括程序、数据存储器)的。
在实际的工作中,在使用仿真器调试用户程序前,先要通过集成开发环境完成用户代码下载到仿真器的程序存储器中。有些初始化的配置数据需要用户在集成开发环境中手动完成下载到仿真器数据存储器中指定位置。每次重新开始调试时,下载完用户代码后,这些初始化配置数据都需要重新下载一次;有些初始化的配置数据则不仅需要在下载完用户代码后下载一次到数据区,还需要在用户通过集成开发环境控制仿真器和用户程序复位后,以及外部因素(复位信号、出错自动复位等)触发仿真器和用户程序复位后都重新下载一次所述配置数据。例如,智能卡处理器芯片在公交应用中的交易金额等数据,在用户程序的调试中,每次重新下载用户代码,重新开始调试前需要下载一次交易金额数据到数据存储器中(公交卡进入交易前的初始状态);在调试过程中,仿真器和用户程序复位时(调试、用户程序运行或读卡机发生错误触发复位),有时用户也希望根据调试的需要,选择重新下载初始化交易金额数据。
在现有的仿真调试系统中,上述的配置数据信息都需要用户人为判断用户程序代码下载后或用户程序复位后是否要下载,并在集成开发环境中手动完成下载操作,不仅影响了调试效率,还容易造成疏漏和错误。
发明内容
本发明要解决的技术问题是提供一种处理器芯片仿真调试系统,能自动根据用户的配置情况完成配置数据信息的下载。
为解决上述技术问题,本发明的处理器芯片仿真调试系统,包括:仿真器和用户电脑上的集成开发环境模块;所述仿真器包括仿真管理模块、仿真芯片和程序数据存储器;所述集成开发环境模块通过通信信道与仿真器的仿真管理模块连接;所述仿真管理模块与程序数据存储器和仿真芯片通过数据/地址总线连接;
所述集成开发环境模块上具有数据信息初始化配置窗口,由用户配置用户程序下载时,需要同时下载的目标数据配置文件和目标地址,及由用户配置仿真器复位(包括用户从集成开发环境模块发起的复位、用户程序发起的复位和来自仿真器外的外部复位信号触发的复位)时,需要重新下载的目标数据配置文件和目标地址。
当来自仿真器之外的外部复位信号输入给仿真芯片,要求仿真芯片和用户程序复位,或用户程序执行发起仿真芯片和用户程序复位时,所述仿真芯片向仿真管理模块输出一个复位标志信号,仿真管理模块通过通信信道告知集成开发环境模块,仿真器和用户程序发生复位。
所述集成开发环境模块通过通信信道把需要下载的用户程序代码、目标数据配置文件和下载的目标地址传递给仿真管理模块;所述仿真管理模块通过数据/地址总线把用户程序代码或目标数据配置文件写入到程序数据存储器中指定地址的程序区域或数据区域中;所述仿真芯片通过数据/地址总线从程序数据存储器中读取用户程序和数据。
采用本发明,只需要用户完成一次配置,就会在用户代码下载时,以及仿真器和用户程序复位后,自动根据用户的配置情况完成配置数据信息的下载。有助于用户高效、可靠地调试用户程序。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是处理器芯片仿真调试系统结构示意图。
具体实施方式
参见附图所示,所述处理器芯片仿真调试系统,在本实施例中包括:仿真器1和用户电脑上的集成开发环境模块5。
所述仿真器包括仿真管理模块3、仿真芯片2和程序数据存储器4。所述集成开发环境模块5通过通信信道7与仿真器1的仿真管理模块3连接。所述仿真管理模块3与程序数据存储器4通过数据/地址总线8连接,所述数据/地址总线8同时与仿真芯片2连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210362757.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于拉链的互连元件的制造过程
- 下一篇:一种浏览器手势操作方法及装置