[发明专利]一种使读写器支持任意卡时钟频率下波特率的系统与方法有效
申请号: | 200810225481.0 | 申请日: | 2008-10-31 |
公开(公告)号: | CN101382990A | 公开(公告)日: | 2009-03-11 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00 |
代理公司: | 北京众合诚成知识产权代理有限公司 | 代理人: | 童晓琳 |
地址: | 100083北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 读写 支持 任意 时钟 频率 波特率 系统 方法 | ||
技术领域
本发明属于IC卡读写器的CPU波特率设置技术领域,尤其涉及一种使读写器支持任意卡时钟频率下波特率的系统与方法。
背景技术
IC卡(Integrated Circuit Card,集成电路卡)是继磁卡之后出现的又一种新型信息工具,IC卡是通过卡里的集成电路进行信息存储的。IC卡在有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片的形式。目前,IC卡已经十分广泛地应用于包括金融、交通、社保等很多领域。
IC卡读写器是IC卡与应用系统间的桥梁,在ISO国际标准中称之为接口设备IFD(Interface Device)。IFD内的CPU通过一个接口电路与IC卡相连并进行通信。IC卡接口电路是IC卡读写器中至关重要的部分,根据实际应用系统的不同,可选择并行通信、半双工串行通信和I2C(Inter—Integrated Circuit)通信等不同的IC卡读写芯片。
在现有技术中,一般地,IC卡读写器在开放过程中使用固定的频率,如3.5712M、4M等,并且按照上述所说的,波特率和基本时间互为倒数,所以计算波特率的方法为:波特率B=(D×f)/F,其中f是智能卡的时钟频率,参数F和D分别是时钟率转换因子和波特率调整因子,由复位应答ATR(Answer To Reset)中的TA1的值决定,按这个公式人为的计算好误差范围内的波特率,运用查表等方法设置读写器CPU的波特率。但是当读写器需要提高读写速度时,则需要更换卡时钟频率,这就带来了需要重新修改固件的麻烦。
发明内容
本发明的目的在于,提供一种使读写器支持任意卡时钟频率下波特率的系统与方法,有效的解决在现有技术中,当提高读写器的读写速度时,需要更换卡时钟频率即需要重新修改固件的问题。
本发明的技术方案是,一种使读写器支持任意卡时钟频率下波特率的系统,其特征是所述系统包括初始化模块、控制模块、卡时间源计数器模块、基准时间源计数器模块、判断模块、存取模块、计算模块和设置模块;其中,初始化模块与控制模块相连,控制模块分别与卡时间源计数器模块、基准时间源计数器模块和判断模块相连,判断模块与存取模块相连,存取模块与计算模块相连,计算模块与设置模块相连。
一种使读写器支持任意卡时钟频率下波特率的方法,其特征是所述方法包括第一种实现步骤、第二种实现步骤或第三种实现步骤,
第一种实现步骤为,
步骤11:读写器上电,硬件初始化,读写器固件启动卡时间源计数器;
步骤12:所述读写器固件启动基准时间源计数器,保存当所述卡时间源计数器步进第一预先设定的步长B1时所述基准时间源计数器的值T1;
步骤13:根据T1和B1计算初始波特率,再根据所述初始波特率设置CPU波特率发生器的初值;
步骤14:所述读写器固件复位并重新启动所述基准时间源计数器,保存当所述卡时间源计数器步进第二预先设定步长B2和第三预先设定步长B3时所述基准时间源计数器的值T2和T3;
步骤15:执行正常的IC卡操作,在复位应答ATR期间用初始波特率和IC卡进行通讯;得到协议和参数选择PPS应答后,判断复位应答ATR中TA1的高四位为1、2、3、4、5、6还是为9、a、b、c、d,当所述复位应答ATR中TA1的高四位为1、2、3、4、5、6时,则执行步骤16,当所述复位应答ATR中TA1的高四位为9、a、b、c、d时,则执行步骤17;
步骤16:根据T2和B2计算当前波特率,跳到步骤18;
步骤17:根据T3和B3计算当前波特率;
步骤18:根据所述当前波特率设置CPU波特率发生器的初值;
第二种实现步骤为,
步骤21:读写器上电,硬件初始化,读写器固件启动卡时间源计数器;
步骤22:所述读写器固件启动基准时间源计数器,保存当所述卡时间源计数器步进第一预先设定步长B1时所述基准时间源计数器的值T1;
步骤23:根据T1和B1计算初始波特率,再根据所述初始波特率设置CPU波特率发生器的初值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810225481.0/2.html,转载请声明来源钻瓜专利网。