接触式智能卡仿真器的制作方法

文档序号:6572536阅读:133来源:国知局
专利名称:接触式智能卡仿真器的制作方法
技术领域
本发明涉及一种接触式智能卡仿真器。
技术背景在开发、调试接触式智能卡中用户程序时,程序开发人员所使用的工 具是接触式智能卡仿真器,仿真器中有模拟接触式智能卡产品芯片功能和 性能的仿真芯片。仿真芯片一般针对具体的产品芯片设计,包含了产品芯 片的所有功能和性能,同时,也具有与产品芯片相近的物理特性,包括工 作频率范围、工作温度和储存温度范围等,如果工作环境超出了这些指标, 仿真芯片同样也会损坏。由于仿真芯片仅用于制作仿真器,而仿真器作为 开发调试工具,需求量一般不大,所以相比于产品芯片,仿真芯片的生产 数量要少得多,特别是智能卡领域,由于芯片产品品种较多,又属于专用芯片,需要使用仿真器开发用户程序的cos开发商数量也很少,针对各款产品芯片制作的仿真芯片数量就更少了,因此计算上设计、生产等费用, 平均到每片仿真芯片上的成本就相当的高,通常是产品芯片成本的几百倍 到上千倍。接触式智能卡用户程序调试时,除了仿真器以外,还需要配合使用接 触式读卡机,调试时,仿真器内的仿真芯片使用读卡机提供的时钟信号。接触式读卡机品种很多,虽然大部分都符合ISO 7816协议,提供的时钟 信号范围在1-10MHz。但是,很多接触式智能卡芯片的输入时钟范围都规定在1-5MHz范围,如果配合提供的时钟信号频率超出这个范围的读卡机, 或者读卡机存在问题或工作异常,提供的时钟信号频率更高或者低于 lMHz,由于芯片在设计时都留有一定的设计余量,在大部分读卡机提供的 时钟频率超出不是很大的情况下,短时间内卡内的芯片通常还能正常工 作,不会损坏,但是如果长时间配合这样的读卡机工作,芯片处于超限工 作状态,不仅芯片内的用户程序可能出现运行错误,而且还会损坏卡内的心片o仿真芯片配合仿真器用于程序开发调试的,必然需要长时间的配合读 卡机工作,如果遇到读卡机提供的时钟信号由于读卡机选择问题,读卡机 故障,或者其他某些原因长时间超出芯片规格中规定的频率范围,必然造 成用户程序的运行错误和仿真芯片的损坏。不仅不利于调试工作,也会由 于昂贵的仿真芯片的损坏而造成损失。此外,在超出芯片工作温度范围的环境内使用仿真器,或者在超出芯 片储存温度范围的环境内存放仿真器等等,令仿真器内仿真芯片存在损坏 可能的情况很容易被察觉并避免,而上述的因读卡机提供的时钟引起的问 题,如前所述,由于芯片在设计时有一定的设计冗余量,在频率超出一定 范围内芯片和其中的用户程序还能正常工作,因此,在调试时,如果短时 间的配合问题读卡机使用,用户程序工作正常,仿真芯片也不会损坏,用 户很难察觉出问题,等到连续使用时间积累的一定程度,如果用户程序出 现工作错误,由于此前整个系统工作正常,用户大多都只会怀疑程序的问题,而不会想到读卡机的问题,必将影响到调试工作的进展;如果仿真芯 片发生了损坏,不仅影响了用户的工作,还会造成不必要的损失。本发明要解决的技术问题是提供一种接触式智能卡仿真器,它可以监 测读卡机提供的时钟信号,通过防止不符合要求的时钟信号进入仿真芯片 来保护仿真芯片。为解决上述技术问题,本发明的一种接触式智能卡仿真器,包括仿真芯片2和控制监测模块3;其中,读卡机的时钟信号(8)通过控制监控模块(3) 向仿真芯片(2)输出时钟信号(7);该控制监测模块(3)实时监测并判断有无时钟信号(8)的输入,以及输入的时钟信号(8)是否在设定范围值内如 果监测不到时钟信号(8),则不向仿真芯片(2)输出任何信号;如果检测到时钟信号(8)且频率在设定范围值内,则向仿真芯片(2)输出时钟信号(7);如果检测到时钟信号(8)且频率超出设定范围值,则不向仿真芯片(2)输出任何信号,同时向仿真器的软件界面返回出错信息。所述控制监测模块用可编程逻辑器实现,该可编程逻辑器记录频率的 所述设定范围值。采用本发明接触式智能卡仿真器,该仿真器配合读卡机调试,当时钟 信号来自读卡机时,自动监测读卡机提供的时钟信号,防止不符合要求的 时钟信号进入到仿真芯片,损坏仿真芯片或影响调试工作;确保了用户开 展调试工作时对仿真芯片的保护,并有利于用户程序的调试效率。


下面结合附图和具体实施方式
对本发明作进一步详细的说明附图是本发明接触式智能卡仿真器的结构示意图。
具体实施方式
如附图所示,本发明的接触式智能卡仿真器1包括仿真芯片2和控制监 测模块3。所述仿真芯片2设有时钟输入的引脚4,该引脚4不直接与读卡机 提供的时钟信号8连接,也就是说,读卡机提供的时钟信号8不可直接引入 到仿真芯片2使用。控制监测模块3设有两个引脚5和6,所述引脚6与读卡 机提供的时钟信号8连接,并接收来自读卡机的时钟信号8;另一个引脚5 与仿真芯片2的时钟输入引脚4连接,可以向仿真芯片2输出时钟信号7。用户可以通过仿真器软件界面选择允许仿真芯片2工作的频率范围 值,这个范围值可以与芯片规格定义一致,也可以根据实际调试需求,小 于规格定义范围。该频率的设定范围值记录在仿真器1的控制监测模块3 中。在仿真器1开始要使用来自读卡机的时钟信号8工作时,控制监测模块 3就开始实时监测时钟输入引脚6的信号频率和信号幅度当监测不到时钟 信号,则不向仿真芯片2的时钟输入引脚4输出任何信号;如果监测到来自 读卡机的时钟信号8,且频率在设定范围值内,则向仿真芯片2的引脚4输 出时钟信号7,此时,时钟信号7与来自读卡机的时钟信号8完全相同;如 果来自读卡机的时钟信号8的频率超出设定范围值,则不向仿真芯片2的时 钟输入引脚4输出任何信号,同时向仿真器l的软件界面返回出错信息。当使用不合适的读卡机,或者读卡机出现故障,超出芯片设计范围时, 来自读卡机的时钟信号8不会被输入到仿真芯片2 ,从而有效地避免了对仿 真芯片2的损坏和对调试工作的干扰。控制检测模块3可以用普通的可编程逻辑器件实现,用户通过仿真器 软件界面选择允许仿真芯片2工作的频率范围值,则该可编程逻辑器记录 该频率的设定范围值
权利要求
1、一种接触式智能卡仿真器,其特征在于其包括仿真芯片(2)和控制监测模块(3);其中,读卡机的时钟信号(8)通过控制监控模块(3)向仿真芯片(2)输出时钟信号(7);该控制监测模块(3)实时监测并判断有无时钟信号(8)的输入,以及输入的时钟信号(8)是否在设定范围值内如果监测不到时钟信号(8),则不向仿真芯片(2)输出任何信号;如果检测到时钟信号(8)且频率在设定范围值内,则向仿真芯片(2)输出时钟信号(7);如果检测到时钟信号(8)且频率超出设定范围值,则不向仿真芯片(2)输出任何信号,同时向仿真器的软件界面返回出错信息。
2、 如权利要求1所述的接触式智能卡仿真器,其特征在于所述控制监测模块用可编程逻辑器实现,该可编程逻辑器记录频率的所述设定范 围值。
全文摘要
本发明公开了一种接触式智能卡仿真器,其包括仿真芯片(2)和控制监测模块(3),其中,读卡机的时钟信号(8)通过控制监控模块(3)向仿真芯片(2)输出时钟信号(7);该控制监测模块(3)实时监测并判断有无时钟信号(8)的输入,以及输入的时钟信号(8)是否在设定范围值内只有检测到的时钟信号(8)的频率在设定范围值内时,则向仿真芯片(2)输出时钟信号(7)。本发明的接触式智能卡仿真器,可自动监测读卡机提供的时钟信号,通过防止不符合要求的时钟信号进入来保护仿真芯片,确保用户程序的调试效率。
文档编号G06F11/36GK101329651SQ200710042248
公开日2008年12月24日 申请日期2007年6月20日 优先权日2007年6月20日
发明者许国泰 申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1