-
公开(公告)号:CN106484585A
公开(公告)日:2017-03-08
申请号:CN201610929751.0
申请日:2016-10-31
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/26
CPC classification number: G06F11/261
Abstract: 本发明公开了一种非接触式智能卡芯片仿真器,包括:仿真芯片,监控模块,等效卡头以及安装在用户电脑上的集成开发环境软件;所述监控模块通过外部复位信号线与等效卡头连接,通过内部复位信号线与所述仿真芯片连接,通过调试接口通道与集成开发环境软件进行信息传递;所述仿真芯片处于复位状态时,不能执行用户程序;所述仿真芯片处于工作状态时,能够在用户程序执行遇到断点停止后,切换执行监控程序导出各种状态和数据,能继续单步执行用户程序,供跟踪执行流程。本发明能够方便用户程序的开发和调试,提高用户程序的开发调试效率。
-
公开(公告)号:CN106484584A
公开(公告)日:2017-03-08
申请号:CN201610929731.3
申请日:2016-10-31
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/26
CPC classification number: G06F11/261
Abstract: 本发明公开了一种处理器芯片仿真器,包括仿真芯片,监控模块,监控程序存储器以及用户电脑上的集成开发环境。仿真芯片模拟产品芯片所有功能,仿真芯片内置或外挂用户存储存储器,用户存储器内Code区的保留区域设置与产品芯片一致,用户程序执行进入保留区域时会产生不可屏蔽越界中断。仿真芯片有用户模式和监控模式两种工作状态,用户模式下,仿真芯片从用户程序存储器取指执行用户程序;监控模式下,仿真芯片通过数据/地址总线从所述监控程序存储器读取和执行监控程序,不取指执行用户程序,且PC值跨越进入Code区保留区域地址范围时不产生不可屏蔽越界中断。本发明能方便用户程序的开发和调试,有助于提高代码开发效率。
-
公开(公告)号:CN103677953A
公开(公告)日:2014-03-26
申请号:CN201210362728.X
申请日:2012-09-25
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F9/455
Abstract: 本发明公开了一种可设置程序指针值的仿真器,包括:仿真芯片,调试模块,存储器;存储器内具有用户程序和数据存储器区和监控程序存储器区;调试模块控制仿真芯片处于监控模式或者用户模式,在监控模式下控制仿真芯片执行监控程序存储器区内相应地址处的程序;其中,在监控程序存储器区内存储有修改PC值监控程序,当执行该修改PC值监控程序的返回语句后,当前PC值自动变成堆栈内存放的地址值。本发明在仿真芯片的处理器核不支持写PC值指令的情况下,仿真器也可以提供修改PC值的调试功能;在提高调试用户程序效率的同时,降低仿真调试功能实现对处理器核功能的依赖,降低仿真芯片开发复杂性和成本,提高仿真器设计的通用性。
-
公开(公告)号:CN101329650B
公开(公告)日:2013-02-27
申请号:CN200710042247.X
申请日:2007-06-20
Applicant: 上海华虹集成电路有限责任公司
IPC: G06F11/36
Abstract: 本发明公开了一种智能卡仿真器,该仿真器包括仿真芯片、管理模块和程序存储器;其中,管理模块,接收仿真器的操作指令并记录仿真器的配置信息,并通过控制信号线与仿真芯片连接,当配置信息为单步运行时定时器不工作,则该管理模块仅接收单步运行的操作指令,并向仿真芯片发出控制信号,其定时器停止计数;当配置信息为单步运行时定时器工作,则该管理模块无论接收任何操作指令,都不向仿真芯片发出控制信号,其定时器进行计数。本发明用户可通过仿真器软件界面选择配置信息,避免单步方式调试用户程序段时,定时器中断的干扰等影响,便于用户的调试,提高调试效率。
-
公开(公告)号:CN101968764B
公开(公告)日:2012-06-27
申请号:CN200910057658.5
申请日:2009-07-27
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/36
Abstract: 本发明公开了一种具有断点功能的仿真器,包括:连接在数据/地址总线上的仿真芯片、仿真控制模块和用户程序存储器;仿真芯片通过控制通道与仿真控制模块连接;仿真控制模块通过命令通道与调试软件通信;调试软件中设置有两种断点,即标准断点和特殊断点;用户程序运行过程中,调试软件接收到仿真控制模块返回“遇到断点”的响应信息和断点地址后,首先判断是标准断点还是特殊断点;如果是特殊断点,调试软件在调试界面上用户程序中对应的特殊断点上打上标记,但不向仿真控制模块发送停止运行的命令。本发明能够方便地判断出用户程序的执行轨迹,提高调试效率,且结构简单,不会增加仿真器的成本。
-
公开(公告)号:CN102467446A
公开(公告)日:2012-05-23
申请号:CN201010541583.0
申请日:2010-11-11
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/36
Abstract: 本发明公开了一种可设置程序指针值的处理器芯片仿真器,包括仿真器和集成开发环境调试软件。仿真芯片内包含PC指针寄存器和仿真逻辑模块。仿真逻辑模块与PC指针寄存器间通过寄存器访问总线连接。仿真逻辑模块可以通过所述寄存器访问总线对PC指针寄存器执行数据写入或读取操作。仿真芯片不能通过执行用户程序对PC指针寄存器写入数据。采用本发明,在开发用户程序的过程中,用户可以在调试状态下,通过设置PC指针寄存器值,使下一条执行的程序语句从用户指定位置的用户程序语句处开始执行,同时用户程序在运行状态下,即使有用户程序误写PC指针寄存器也不会引发用户程序执行混乱的情况,有助于用户高效、可靠地调试用户程序。
-
公开(公告)号:CN102467429A
公开(公告)日:2012-05-23
申请号:CN201010539282.4
申请日:2010-11-11
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/26
Abstract: 本发明公开了一种智能卡芯片仿真器,包括:时钟源模块,具有多个时钟输出引脚,用于产生多路时钟信号;仿真芯片,采用FPGA芯片实现,该FPGA芯片的I/O接口与所述时钟源模块的时钟输出引脚相连接;对所述时钟信号进行处理后传送给其它模块使用。本发明可以使用时钟资源较少的FPGA芯片来实现仿真芯片,并保证仿真器内仿真芯片执行用户程序的功能与产品芯片一致;有助于进一步降低智能卡芯片仿真器的制作成本、缩短生产周期。
-
公开(公告)号:CN101329646B
公开(公告)日:2011-11-30
申请号:CN200710042242.7
申请日:2007-06-20
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F11/36
Abstract: 本发明公开了一种实现FLASH页擦除的仿真器,包括仿真芯片,管理模块。管理模块通过一个控制信号与仿真芯片连接,通过控制信号管理模块控制仿真芯片处于运行模式或监控模式。仿真芯片还有一个等待信号与管理模块连接,当仿真芯片处于运行模式时,如果仿真芯片向管理模块发出等待信号,在等待信号有效期间,管理模块使仿真芯片保持运行模式。仿真芯片处于运行模式执行用户程序语句时,将判断是否是触发FLASH页擦除操作的语句,如果不是则不向管理模块发出等待信号;如果是则向管理模块发出等待信号。本发明的仿真器既可以保证单步运行FLASH页擦除程序段的功能正确性,又可以高效、快速地以单步运行方式调试其他的用户程序指令。
-
公开(公告)号:CN101131666B
公开(公告)日:2011-11-30
申请号:CN200610030399.3
申请日:2006-08-25
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
Abstract: 本发明公开了一种接触式智能卡仿真卡,包括仿真芯片、程序存储器、电源模块、电平转换器件、外部电源接口、控制外部电源接口是否向电平转换器件供电的可控开关和监控模块。电源模块向仿真芯片、程序存储器、电平转换器件和监控模块供电;监控模块始终检测读卡机上的外部电源接口,在发现电源后,监控模块将可控开关闭合,使读卡机的供电电源连接到电平转换器件的电源端;仿真芯片引出信号输出给电平转换器件的信号方向控制端,在仿真芯片和用户程序工作时,仿真芯片的信号输出与仿真芯片的接口信号方向一致。本发明可以自动兼容3.3V和5V读卡机,可以用于测试和认证在7816接口信号电平随读卡机供电电压波动时用户程序的通信状况。
-
公开(公告)号:CN101751480B
公开(公告)日:2011-07-20
申请号:CN200810044032.6
申请日:2008-11-28
Applicant: 上海华虹集成电路有限责任公司
Inventor: 许国泰
IPC: G06F17/50
Abstract: 本发明公开了一种软仿真器,包括芯片功能模拟模块,存储器管理配置模块和一段计算机内存区域。所述的存储器管理配置模块可以由用户进行配置,选择存储器容量和类型,通过更改配置构成符合用户要求的新软仿真器。本发明还公开了一种所述软仿真器的实现方法。本发明不再需要IC厂商根据用户要求重新制作新的软仿真器,降低了IC厂商成本的投入,同时也提高了用户试用的效率和结论获取的时效性,有利于加快完成产品芯片的规格定义,使产品能更快的推向市场。
-
-
-
-
-
-
-
-
-