[发明专利]智能卡仿真器有效

专利信息
申请号: 200710042247.X 申请日: 2007-06-20
公开(公告)号: CN101329650A 公开(公告)日: 2008-12-24
发明(设计)人: 许国泰;卢友顺 申请(专利权)人: 上海华虹集成电路有限责任公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海浦一知识产权代理有限公司 代理人: 丁纪铁
地址: 201203上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能卡 仿真器
【说明书】:

技术领域

发明涉及一种智能卡仿真器。

背景技术

在开发、调试智能卡中用户程序时,程序开发人员所使用的工具是智 能卡仿真器,这些仿真器一般都具有全速运行、单步运行、断点等基本调 试功能。仿真器内用仿真芯片替代产品芯片,仿真器在工作时,仿真芯片 除了处于运行状态运行用户程序之外,还会处于监控状态运行监控程序, 用户程序与监控程序之间是相互独立的,也就是说,用户程序只有在仿真 芯片处于运行状态时,才会被仿真芯片执行。

智能卡芯片内除了处理器核、存储器等之外,还有一些其他的资源, 其中通常就包括定时器,在程序中可用来做定时器中断。随着智能卡应用 的不断丰富,卡内的智能卡芯片中的用户程序也日渐复杂,程序开发人员 经常会在程序中使用芯片内的定时器来做定时器中断程序。在用户程序运 行时,当使能定时器中断后,用户程序运行的同时,定时器也会同时不断 计数,当达到某个程序设定值后就会进入定时器中断程序执行。

使用智能卡仿真器调试带有定时器中断的用户程序时,如果全速运行 用户程序,由于整个过程仿真芯片都只运行用户程序,始终处于运行状态, 用户程序的状况与运行在使用产品芯片的智能卡上是完全一样的。但是, 开发人员在调试用户程序时,经常需要使用仿真器的单步调试功能调试一 些较为关键的程序段,当开发人员通过仿真器执行一个单步操作时,仿真 芯片首先从执行仿真器监控程序的监控状态进入运行状态,然后执行一条 用户程序的指令,再退回到监控状态重新执行监控程序。

开发人员使用智能卡仿真器调试带有定时器中断程序的用户程序时, 如果需要用单步方式调试其中的某一个程序段,一般都会先在这段程序开 始的地方设置一个断点,让用户程序全速运行,用户程序运行到断点地方 就会停下来,仿真器进入监控状态,用户程序的运行指针停在这段用户程 序开始的地方,然后,开发人员就会开始通过仿真器使用单步操作来调试 所关心的那段程序了。但是,如果此时,在前面用户程序全速运行的过程 中已经启动了定时器中断,但定时器计数值还没有达到预设值的话,由于 单步运行中,每次执行单步,仿真芯片都会有一段时间处于运行状态运行 用户程序,这段时间内定时器是会继续工作并计数的(监控状态下仿真芯 片执行监控程序,而不执行用户程序,可以控制仿真芯片的定时器不工 作),就会出现这样的情况,在单步调试一个程序段时,执行了几次单步 之后,由于定时器还在继续计数,在执行完某一次单步后就会达到计数预 设值,在下一次执行单步时,不再继续执行需要调试的那段用户程序中的 下一语句行,而是进入了定时器中断程序,使开发人员无法继续调试所关 心的那段用户程序,给调试带来极大的不便。

当然,开发人员可以通过暂时修改用户程序,先暂时关闭用户程序中 的定时器中断使能,再来单步调试所关心的程序段。但是,在整个用户程 序的调试过程中,经常需要全速运行完整的整个用户程序,也经常需要单 步调试某一段程序,如果老是需要修改程序,打开/关闭定时器中断使能, 不仅是一件很麻烦的事情,影响调试效率,也容易把用户程序改错,带来 不必要的麻烦。

发明内容

本发明要解决的技术问题是提供一种智能卡仿真器,它可以在单步运 行用户程序时,避免定时器中断的现象,便于用户的调试和提高调试的效 率。

为解决上述技术问题,本发明的智能卡仿真器,包括仿真芯片、程序 存储器和定时器,所述程序存储器通过地址/数据总线与仿真芯片连接, 其中,还包括管理模块,该管理模块,接收仿真器的操作指令并记录仿真 器的配置信息,且通过控制信号线与仿真芯片连接;当配置信息为单步运 行时定时器不工作,则该管理模块仅在接收单步运行的操作指令时,向仿 真芯片输出“1”控制信号,使其定时器停止计数;该管理模块在接收到 全速运行的操作指令时,向仿真芯片输出“0”控制信号;当配置信息为 单步运行时定时器工作,则该管理模块无论接收任何操作指令,都向仿真 芯片输出“0”控制信号,其定时器进行计数。

所述操作指令为单步运行或全速运行。

所述仿真芯片采用仿真功能的逻辑来实现。

所述管理模块采用单片机实现。

采用本发明的智能卡仿真器,用户在仿真器软件界面选择配置信息, 通过向仿真芯片发出控制信号的与否来控制定时器的计数工作,从而,避 免单步方式调试用户程序时,定时器中断的干扰等影响,便于用户的调试, 有利于提高用户程序的调试效率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710042247.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top