[发明专利]一种提高接触式智能卡通信速率的方法有效

专利信息
申请号: 201010022487.5 申请日: 2010-01-07
公开(公告)号: CN102122362A 公开(公告)日: 2011-07-13
发明(设计)人: 薛平 申请(专利权)人: 上海华虹集成电路有限责任公司
主分类号: G06K17/00 分类号: G06K17/00
代理公司: 上海东创专利代理事务所(普通合伙) 31245 代理人: 曹立维
地址: 201203 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 接触 智能卡 通信 速率 方法
【说明书】:

技术领域

发明涉及一种提高集成电路通信速率的方法,尤其涉及一种提高接触式智能卡通信速率的方法。

背景技术

IC卡(集成电路卡)或称智能卡,是一种信用卡尺寸大小的塑料卡片,卡内封装了包括存储加密,以及数据处理能力的集成电路芯片模块。IC卡具有防磁、防静电、抗破坏性和耐用性强,防伪性好,存储数据容量大、安全性高,应用设备及系统网络环境成本低,技术规范成熟等特点。随着智能卡走入人们日常的生活应用中,比如消费卡、社保卡、公交卡等,其极高的安全性现已越来越受到人们的普遍重视,已在越来越多的领域取代磁卡及其它数据卡片,得到了越来越广泛的应用。

智能卡的通讯接口分为接触式和非接触式两种形式,ISO/IEC 7816标准是ISO(International Organization for Standardization,国际标准组织)和IEC(International Electrotechnical Commission,国际电工委员会)定义的接触式IC卡标准,其标准中的第三部分ISO/IEC 7816-3部分规范了电气接口和传输协议,包括数据传输的字符格式和命令格式等,理论支持的最高通信速率为625kbps。但在实际的应用中,接触式智能卡多采用传统的实现机制,存在很多软硬件配合上的问题,其通信数率最多只能达到112kbps的速率,这种情形大大影响了应用中数据传输的需求。

发明内容

本发明目的提供一种提高接触式智能卡通信速率的方法,基于ISO/IEC7816-3标准的通讯协议,提高其通信数率,理想值达到625kbps,满足应用的需求。

一种提高接触式智能卡通信速率的方法,包含以下内容:

(1)采用硬件电路控制逻辑单元自动切换接收或发送数据的模式进

行数据传输;

(2)传输过程中采用FIFO方式实现数据缓存,接收FIFO和发送FIFO

分别独立控制;

(3)接收数据时,每正确接收一个字节产生一次中断,发送数据时所

有缓存中的数据全部被正确发送后产生中断。

在数据传输过程时,默认处于接收模式。有数据需要发送时,通过软件设置把数据写入发送FIFO(First-in First-out,先进先出),模式控制逻辑单元自动切换到发送模式,通过发送控制逻辑单元把FIFO中的数据发送出去。成功发送完缓存内所有数据后,模式控制逻辑单元会在等待时间内切换到接收模式。当接收控制逻辑单元接收到新的数据时,则将其写入接收FIFO并通过中断提醒软件程序进行处理。

在对数据进行缓存的过程中,可缓存多个字节数据,FIFO大小由系统需求决定。根据ISO/IEC 7816标准中确定的内容,每次通信的命令长度为5个字节,数据长度最长256字节,FIFO可根据需求定义为5~256字节中的任意值。在尽可能减少硬件设计资源的前提下可适当增加FIFO的大小,给软件充足的处理时间。接收FIFO和发送FIFO分别独立控制,在接收时硬件电路可以接收多个数据,发送数据时软件每次可以写入FIFO多个字节数据,接收的数据和发送的数据之间不会互相产生冲突。

在接收数据时,每正确接收一个字节产生一次中断,判断奇偶校验位正确后立刻产生。软件则可以多出2个比特时间来进行数据处理;在发送数据时,所有缓存里的数据全部被正确发送后再产生中断,智能卡软件可以一次性把所有需要发送的数据都写入缓存,或者一次性无法全部写入时可分批写入,在每次发送完成一批后再发送下一批数据。

采用本发明提供的实现方法,接触式智能卡的通信速度不会受到卡内应用软件处理速度的影响,这样可以增大卡内软件处理的时间,能有效提高智能卡应用软件的稳定性和处理效率。

附图说明

图1一种提高接触式智能卡通信速率的方法示意图

图2ISO/IEC 7816标准中硬件接口示意图

图3ISO/IEC 7816标准中通信字符格式示意图

具体实施方式

以下结合各附图对本发明内容进行详细的描述:

图3为ISO/IEC 7816标准中规定的字符传输格式,每个字节传输包括一个起始位,8个数据位,奇偶校验位,以及等待时间。其中起始位为一个比特时间的低电平,等待时间为2个比特时间的高电平,发送一个完整字节所需的时间为12个比特时间。起始位代表数据传输开始,接收方收到起始位后开始接收数据,并根据奇偶校验位验证数据的正确性,如不正确则要求重发。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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