[发明专利]智能卡仿真器无效
申请号: | 200610118051.X | 申请日: | 2006-11-08 |
公开(公告)号: | CN101178683A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 许国泰 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K7/00 |
代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 丁纪铁 |
地址: | 201203上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 仿真器 | ||
技术领域
本发明涉及一种智能卡仿真器,特别是涉及一种工作时钟频率可选择和设置的智能卡仿真器。
背景技术
智能卡内的芯片在工作时使用来自读卡机提供的时钟信号。智能卡仿真器用于调试智能卡芯片内用户程序,仿真器内的仿真芯片也需要有时钟信号输入才能工作。现有的智能卡仿真器只能使用来自读卡机的典型频率的时钟信号,或者仿真器内固定的若干个时钟源产生的几个固定频率的时钟信号。在ISO 7816协议的规范下,智能卡芯片通常在一定范围的频率范围内都可以工作,在用户程序的调试和测试中,往往希望智能卡仿真器中仿真芯片的时钟信号频率也可以在这个范围内选择若干个值,用以调试和测试用户程序在芯片设计规格定义的频率范围内这些频率点上的工作状态。而现有的智能卡仿真器如果使用内部时钟源,只有有限的几个频率值;使用读卡机提供的时钟信号,也只有一种典型的频率,外接频率源输入,使用、设置显然都很不方便。
发明内容
本发明要解决的技术问题是提供一种智能卡仿真器,可以由用户设置选择使用调试所需的时钟信号,且仿真器内时钟源的输出时钟信号频率值在芯片设计规格范围内可由用户任意设置。
为解决上述技术问题,本发明的智能卡仿真器包括仿真芯片、控制模块、时钟选择模块和时钟信号发生器,所述控制模块根据程序调试需要通过设置通道对时钟信号发生器进行设置,使其产生需要频率的时钟信号输入给时钟选择模块;根据程序调试需要通过控制模块经控制通道控制时钟选择模块选择其输入端的一路输入时钟信号输出给仿真芯片的时钟信号输入引脚。
所述时钟选择模块的输入端包括来自读卡机的时钟信号。
由于采用本发明的智能卡仿真器,用户可以设置选择使用来自读卡机的时钟信号或者仿真器内部时钟源产生的时钟信号,还可以在芯片设计规格范围内任意设置仿真器内时钟源的输出时钟信号频率值。本发明为用户提供了方便、灵活、真实的调试用户程序在各种时钟频率下工作情况的手段,有助于用户更方便、更准确、更有效地调试和测试用户程序,有利于智能卡产品更快地进入市场。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是本发明智能卡仿真器结构示意图。
具体实施方式
如图所示,本发明的智能卡仿真器1包括仿真芯片2、控制模块5、时钟选择模块3和时钟信号发生器4。控制模块5由用户控制,用户可以根据程序调试需要通过控制模块5经设置通道6对时钟信号发生器4进行设置,使其产生需要频率的时钟信号CLK_O输入给时钟选择模块3。来自读卡机的时钟信号CLK也输入给时钟选择模块3。控制模块5在用户控制下,用户还可以根据程序调试需要,通过控制模块5经控制通道7控制时钟选择模块3选择哪一路输入时钟信号输出给仿真芯片2的时钟信号输入引脚CLK_IN。控制模块5内预置了可以设置的时钟信号频率范围,这一范围与芯片设计规格范围内定义的一致,用户只能在这个范围内通过控制模块5设置时钟信号发生器4的输出时钟信号CLK_O的频率。
ISO 7816协议规定的智能卡芯片的时钟信号频率范围在1-20MHz范围内,目前的智能卡芯片产品支持的时钟信号频率范围通常都是1-5MHz或1-10MHz。这个范围在很多单芯片的输出频率可设置的任意频率发生器的输出范围内,因此,本发明智能卡仿真器1中的时钟信号发生器5可以用这类芯片实现,例如AD9834。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610118051.X/2.html,转载请声明来源钻瓜专利网。