带有仿真数据显示和仿真数据存储功能的仿真器制造技术

技术编号:8822591 阅读:211 留言:0更新日期:2013-06-14 17:41
本实用新型专利技术公开了一种带有仿真数据显示和仿真数据存储功能的仿真器,包括USB接口芯片(1)和用于对目标芯片执行仿真调试的仿真执行单元(2),仿真执行单元(2)与目标芯片的仿真调试接口相连,且仿真执行单元(2)通过USB接口芯片(1)与PC机相连,仿真器还包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块(3)和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块(4),仿真显示模块(3)、仿真数据存储模块(4)分别与仿真执行单元(2)相连。本实用新型专利技术能够方便显示和存储目标芯片和仿真器的运行信息,方便用户掌握调试信息和接受远程技术支持,具有使用方便、结构简单、仿真调试效率高的优点。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及芯片仿真器领域,具体涉及一种带有仿真数据显示和仿真数据存储功能的仿真器
技术介绍
数字信号处理器(Digital Signal Processor,DSP)因其能够专用、快速地实现各种数字信号处理算法,目前被广泛地应用于各个领域。仿真器是DSP必备的调试工具,一个能完善地支持DSP调试的仿真器可以极大的促进DSP系统的开发效率。现有技术的仿真器在调试的过程中,不能清晰、直观、实时地掌握目标芯片和仿真器的状态。一旦用户在使用仿真器的过程中遇到了问题,基本上都需要技术人员直接到现场通过调试手段定位故障,这种解决问题的方式既效率低又不通用,加之目前市场上的仿真器普遍存在着技术支持不够及时和售后服务无法个性化的问题。因此在技术人员指导用户使用仿真器的过程中,如何清晰、直观、实时地掌握目标芯片和仿真器的状态,远程获取调试信息和提供故障诊断,同时辅助用户随时观察到仿真器和目标芯片的调试状态已经成为一个亟待解决的技术问题。
技术实现思路
本技术要解决的技术问题是提供一种能够方便显示和存储目标芯片和仿真器的运行信息,方便用户掌握调试信息和接受远程技术支持,使用方便、结构简单、仿真调试效率高的带有仿真数据显示和仿真数据存储功能的仿真器。为了解决上述技术问题,本技术采用的技术方案为:一种带有仿真数据显示和仿真数据存储功能的仿真器,包括USB接口芯片和用于对目标芯片执行仿真调试的仿真执行单元,所述仿真执行单元与目标芯片的仿真调试接口相连,且所述仿真执行单元通过USB接口芯片与PC机相连,所述仿真器还包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块,所述仿真显示模块、仿真数据存储模块分别与仿真执行单元相连。作为上述技术方案的进一步改进:所述仿真执行单元包括仿真控制处理器和内建有JTAG协议转换电路的可编程逻辑器件,所述仿真控制处理器与USB接口芯片相连,所述仿真控制处理器通过可编程逻辑器件与目标芯片的仿真调试接口相连,所述仿真显示模块、仿真数据存储模块分别与仿真控制处理器或者可编程逻辑器件相连。所述仿真显示模块为IXD显示模块。所述仿真数据存储模块为SD卡数据存储模块。本技术具有下述优点:本技术的仿真器包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块,仿真显示模块、仿真数据存储模块分别与仿真执行单元相连,仿真显示模块能够对目标芯片和仿真器状态直观显示,以便用户清晰、实时掌握目标芯片和仿真器的工作状态,仿真数据存储模块能够存储用户调试数据信息,可以作目标芯片的一个独立监控器,并且存储仿真调试过程数据,以便查找仿真驱动与仿真器的故障,通过仿真显示模块、仿真数据存储模块能够实时地显示和存储目标芯片和仿真器运行的相关信息,方便用户掌握调试信息和接受远程技术支持,能够方便显示和存储目标芯片和仿真器的运行信息,方便用户掌握调试信息和接受远程技术支持,具有使用方便、结构简单、仿真调试效率闻的优点。附图说明图1为本技术实施例的框架结构示意图。图2为本技术实施例中USB接口芯片的电路原理示意图。图3为本技术实施例中仿真执行单元的电路原理示意图。图4为本技术实施例中可编程逻辑器件的电路原理示意图。图5为本技术实施例中仿真显示模块的电路原理示意图。图6为本技术实施例中仿真数据存储模块的电路原理示意图。图例说明:1、USB接口芯片;2、仿真执行单元;21、仿真控制处理器;22、可编程逻辑器件;3、仿真显示模块;4、仿真数据存储模块。具体实施方式如图1所示,本实施例带有仿真数据显示和仿真数据存储功能的仿真器包括USB接口芯片I和用于对目标芯片执行仿真调试的仿真执行单元2,仿真执行单元2与目标芯片的仿真调试接口相连,且仿真执行单元2通过USB接口芯片I与PC机相连,仿真器还包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块3和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块4,仿真显示模块3、仿真数据存储模块4分别与仿真执行单元2相连。本实施例中,仿真执行单元2包括仿真控制处理器21和内建有JTAG协议转换电路的可编程逻辑器件22,仿真控制处理器21与USB接口芯片I相连,仿真控制处理器21通过可编程逻辑器件22与目标芯片的仿真调试接口相连,仿真显示模块3、仿真数据存储模块4分别与可编程逻辑器件22相连。此外,仿真显示模块3、仿真数据存储模块4也可以分别与仿真控制处理器21相连。如图2所示,本实施例中的USB接口芯片I基于FT232芯片实现,FT232芯片作为一种USB转FIFO的接口芯片,能够实现主机的USB接口与仿真控制处理器21之间的数据交换,主要完成PC机通过USB 口发送数据时,仿真控制处理器21只需读取映射到其存储空间的FIFO地址;PC机通过USB 口读取返回数据时,仿真控制处理器21只需将数据写到其存储空间的FIFO地址即可。FT232芯片通过DP (第7脚)和DM (第8脚)两个管脚连接仿真器的USB接口。仿真器的USB接口经由USB连接线同调试主机(如PC机或笔记本电脑)的USB接口相连。FT232芯片的数据总线信号ADBUSO ADBUS7同仿真控制处理器21的数据总线接口 EDOO ED07——对应相连。FT232芯片的控制信号引脚ACBUSO、ACBUS2、ACBUS3同仿真控制处理器21的控制信号引脚CE2、AWE、ARE——对应相连。引脚ADBUSO ADBUS7、ACBUS0、ACBUS2、ACBUS3共同实现FT232芯片同仿真控制处理器21的数据传输功能。本实施例中,仿真控制处理器21基于图3所示69pin的DSP芯片实现,DSP芯片主要完成PC机发送的调试指令包接收,对调试指令包进行解析及根据指令包要求向PC端返回数据。可编程逻辑器件22基于可编程逻辑阵列(FPGA)芯片实现,且FPGA内建的JTAG协议转换电路模拟的为ACT8990控制仿真器的JTAG协议转换电路,JTAG协议转换电路主要完成接收来自处理器转发的调试命令包,将其转换为JTAG形式的数据发送给目标芯片;接收目标芯片的JTAG数据,转换成并行数据返回给仿真控制DSP。仿真控制处理器21通过FLASH芯片存储处理器端程序,在仿真器上电后,仿真控制处理器21将代码从FLASH芯片的存储空间搬移到仿真控制处理器21的芯片内存中运行。如图3所示,DSP芯片的EDOO ED07、AWE、ARE信号引脚同时连接FT232芯片数据接口和可编程逻辑器件的I/O接口。DSP芯片的CE2片选信号引脚仅同FT232芯片连接,CE3信号片选信号仅同可编程逻辑器件I/O接口连接。CE2和CE3信号引脚为互斥信号,DSP芯片通过分时控制CE2和CE3信号引脚,使得EDOO ED07、AWE、ARE信号能够同时连接两个器件(FT232和可编程逻辑器件)而不发生冲突。本实施例中,可编程逻辑器件22基于型号为Altera EP3C16的FPGA芯片实现,可编程逻辑器件22用于控制仿真控制处理器21的数据通路,实现FT232芯片FIFO及可编程逻辑器件2本文档来自技高网...

【技术保护点】
一种带有仿真数据显示和仿真数据存储功能的仿真器,包括相互连接的USB接口芯片(1)和用于对目标芯片执行仿真调试的仿真执行单元(2),所述仿真执行单元(2)与目标芯片的仿真调试接口相连,且所述仿真执行单元(2)通过USB接口芯片(1)与PC机相连,其特征在于:所述仿真器还包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块(3)和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块(4),所述仿真显示模块(3)、仿真数据存储模块(4)分别与仿真执行单元(2)相连。

【技术特征摘要】
1.一种带有仿真数据显示和仿真数据存储功能的仿真器,包括相互连接的USB接口芯片(I)和用于对目标芯片执行仿真调试的仿真执行单元(2),所述仿真执行单元(2)与目标芯片的仿真调试接口相连,且所述仿真执行单元(2 )通过USB接口芯片(I)与PC机相连,其特征在于:所述仿真器还包括用于显示仿真器及目标芯片的工作状态及调试信息的仿真显示模块(3)和用于记录用户调试数据及仿真调试过程数据的仿真数据存储模块(4),所述仿真显示模块(3)、仿真数据存储模块(4)分别与仿真执行单元(2)相连。2.根据权利要求1所述的带有仿真数据显示和仿真数据存储功能的仿真器,其特征在于:所述仿真执行单元...

【专利技术属性】
技术研发人员:扈啸黄俊杰陈书明龚国辉蒲伟粟毅高凤茹夏鹏
申请(专利权)人:中国人民解放军国防科学技术大学
类型:实用新型
国别省市:

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

1