CN100444198C - 一种智能卡驱动*** - Google Patents
一种智能卡驱动*** Download PDFInfo
- Publication number
- CN100444198C CN100444198C CNB2005101365865A CN200510136586A CN100444198C CN 100444198 C CN100444198 C CN 100444198C CN B2005101365865 A CNB2005101365865 A CN B2005101365865A CN 200510136586 A CN200510136586 A CN 200510136586A CN 100444198 C CN100444198 C CN 100444198C
- Authority
- CN
- China
- Prior art keywords
- pin
- smart card
- output
- clock
- embedded system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Power Sources (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明公开了一种智能卡驱动***,包括,具有收发数据的输入/输出引脚、复位引脚、时钟引脚的智能卡,还包括:嵌入式***芯片,嵌入式***芯片具有通用输出口、时钟输出口、串口输入引脚、串口输出引脚,其中,通用输出口与智能卡的复位引脚相连,控制复位引脚的电平;时钟输出口与智能卡的时钟引脚相连,在工作状态下输出***时钟至智能卡;串口输入引脚、串口输出引脚与智能卡的输入/输出引脚相连,在嵌入式***的控制下实现串口与智能卡之间的数据通信。本发明不但保证了数据传输速率和纠错性能,还可以因避免使用专用芯片管理智能卡,从而在大规模应用中能有效降低成本,提高产品的市场竞争力。
Description
技术领域
本发明涉及一种驱动***,特别涉及一种智能卡驱动***。
背景技术
智能卡是一种小型的嵌入式***,比如手机领域的UIM(User IdentityModel,用户识别模块)卡、SIM(Subscriber Identity Model,用户识别模块)卡、PIM(Personal Identity Module,用户识别模块)卡等。主要用于存储和管理一些用户信息,由于智能卡时序的特殊要求,在当前各种使用智能卡的***中,一般有一块专门的芯片,用于管理与智能卡之间的数据交互。随着现在各种嵌入式***的普及以及智能卡的大量使用,用于智能卡管理的芯片所带来的成本也越来越大。由于目前业界所使用的智能卡驱动***比较复杂,成本比较高,因此研发一种***简单、低成本的智能卡驱动***非常有必要。
发明内容
本发明提供的技术方案是提供了一种智能卡驱动***,以达到通过嵌入式***控制驱动智能卡,从而无须使用专用的智能卡管理芯片,有效的降低成本。
为解决上述技术问题,本发明提供了一种智能卡驱动***。本***包括智能卡,所述智能卡具有收发数据的输入/输出引脚、复位引脚、时钟引脚,还包括:嵌入式***芯片,所述嵌入式***芯片具有通用输出口、时钟输出口、串口输入引脚、串口输出引脚,其中,所述通用输出口与所述智能卡的复位引脚相连,控制复位引脚的电平;时钟输出口与所述智能卡的时钟引脚相连,在工作状态下输出***时钟至智能卡;所述串口输入引脚、串口输出引脚与所述智能卡的输入/输出引脚相连,在所述嵌入式***的控制下实现串口与智能卡之间的数据通信。
本***可以进一步包括:分频电路,连接于所述嵌入式***芯片的时钟输出口与所述智能卡的时钟引脚之间,将嵌入式***输出的***时钟分频后输入智能卡。
本***可以进一步包括:抗干扰电路,连接于所述嵌入式***芯片的串口输出引脚与所述智能卡的输入/输出引脚之间。
所述抗干扰电路可以是一个由双输入与非门和三极管组成的集电极开路门电路。
所述集电极开路门电路中,可以是与非门的两个输入端分别接所述嵌入式***芯片的串口输出引脚与***电源,与非门的输出端接三极管的输入端,三极管的输出端接所述智能卡的输入/输出引脚。
所述嵌入式***芯片的时钟输出口,可以在空闲状态下不输出***时钟。
所述嵌入式***芯片的时钟输出口,可以在空闲状态下输出慢时钟。
所述嵌入式***芯片的通用输出口,在需要拉低智能卡复位引脚的电平时,输出低电平;在需要拉高智能卡复位引脚的电平时,输出高电平。
所述嵌入式***芯片端口与所述智能卡端口之间的时序,可以符合ISO/IEC标准,并由嵌入式***提供控制。
所述嵌入式***芯片的串口输入引脚、串口输出引脚与所述智能卡的输入/输出引脚之间的数据通信,可以符合ISO/IEC标准涉及的数据收发纠错机制,并由嵌入式***的串口驱动提供控制。
本发明不但保证了数据传输速率和纠错性能,还可以因避免使用专用芯片管理智能卡,从而在大规模应用中能有效降低成本,提高产品的市场竞争力。
附图说明
图1是本发明实施例所述***硬件连接图。
图2是本发明实施例中采用的所述防干扰电路图。
具体实施方式
下面结合附图来阐述对本发明和具体实施。
本发明的重点不在于如何编写软件来实现驱动时序等,这种时序控制软件在现有技术中已有大量的提供,本发明的重点在于提供了一种硬件驱动方案,通过各个引脚的连接方案,使得时序控制软件可以通过引脚传递命令与数据交互,这样就不需要专用的智能卡管理芯片来控制智能卡,而只需要利用嵌入式***的芯片本身即可提供控制。实施例中在上述硬件连接结构的基础上,根据ISO/IEC 7816标准规定的时序流程,由嵌入式***通过各输出口控制智能卡的初始化、复位、数据请求、卡拒绝及卡去活等时序流程。在数据通信过程中,由嵌入式***控制通过串口实现与智能卡的数据交互及数据传输过程中的纠错流程。图1是本发明实施例的***硬件连接图,如图1所示:
嵌入式***通过主芯片的GPO(通用输出口)和MCKO(时钟输出口)对智能卡进行控制,并通过芯片自带的串口与智能卡进行通信,串口通过自身数据接收引脚SIN口和发送引脚SOUT口进行数据收发,智能卡通过I/O口进行数据收发。
针对智能卡的各种操作流程,由嵌入式***控制时序,通过图1所示连接式按照ISO/IEC 7816标准对卡进行控制以及数据的读写。
由嵌入式***控制通用输出引脚GPO1口的输出,控制智能卡复位引脚I/O的电平,当需要拉低智能卡复位引脚I/O时,GPO1输出“0”;需拉高智能卡复位引脚I/O时,GPO1输出“1”。
由嵌入式***控制主芯片的主时钟输出口MCKO输出***时钟,根据***需要以及ISO/IEC 7816标准,经过适当分频后得到合适频率的时钟信号。输出口MCKO在工作状态下输出***时钟,空闲状态下不输出时钟或输出慢时钟。
由嵌入式***控制主芯片通过串口与智能卡进行数据通信,如图1所示,将串口的输入输出引脚和智能卡的I/O口相连。但需注意,如果直接将主芯片串口的输出引脚和智能卡I/O引脚相连,可能会相互产生干扰,串口输出引脚空闲时的状态会影响到智能卡的输出,导致串口的输入引脚不能正确接收数据,因此还需解决该干扰问题。
本发明实施例中是采用了防干扰电路来解决此问题,图2是实施例中采用的防干扰电路图,如图所示,防干扰电路是一个由一个与非门和一个三极管组成的集电极开路门电路,简称OC门电路,这个OC门电路可以保证串口输出端口SOUT和智能卡的I/O引脚不会相互影响。图2所示的OC门电路图例由一个双输入与非门芯片和一个三极管芯片组成。两个芯片各引脚上的数字分别表示芯片的引脚编号,与非门芯片的引脚1和引脚2是输入引脚,引脚3是芯片的接地引脚,引脚4是输出引脚,引脚5是电源。三极管芯片的引脚1是接地引脚,引脚2是输入引脚,引脚3是输出引脚。与非门的引脚1与串口输出引脚相连,与非门芯片的引脚2和引脚5与***电源相连,与非门芯片的引脚4与三极管芯片的引脚2相连,三极管芯片的引脚3与智能卡的I/O口引脚相连。与非门芯片的引脚3和三极管芯片的引脚1接地。图中SOUT引脚连至串口输出引脚SOUT,P_IO引脚连至智能卡I/O口。VDDIO连接到***电源。该电路可以防止智能卡I/O引脚和串口输出引脚连在一起带来的干扰。
做上述硬件设计后,本***对智能卡的驱动由嵌入式***控制主芯片的上述端口,按照ISO/IEC 7816标准规定的对智能卡操作的各种时序,在相应端口上输出相应电平实现。同时,ISO/IEC涉及的数据收发纠错机制,也在主芯片的串口驱动程序中以嵌入式***实现。
Claims (10)
1、一种智能卡驱动***,包括智能卡,所述智能卡具有收发数据的输入/输出引脚、复位引脚、时钟引脚,其特征在于,所述驱动***还包括:嵌入式***芯片,所述嵌入式***芯片具有通用输出口、时钟输出口、串口输入引脚、串口输出引脚,其中,所述通用输出口与所述智能卡的复位引脚相连,控制复位引脚的电平;时钟输出口与所述智能卡的时钟引脚相连,在工作状态下输出***时钟至智能卡;所述串口输入引脚、串口输出引脚与所述智能卡的输入/输出引脚相连,在所述嵌入式***的控制下实现串口与智能卡之间的数据通信。
2、如权利要求1所述的驱动***,其特征在于,进一步包括:分频电路,连接于所述嵌入式***芯片的时钟输出口与所述智能卡的时钟引脚之间,将嵌入式***输出的***时钟分频后输入智能卡。
3、如权利要求1所述的驱动***,其特征在于,进一步包括:抗干扰电路,连接于所述嵌入式***芯片的串口输出引脚与所述智能卡的输入/输出引脚之间。
4、如权利要求3所述的驱动***,其特征在于,所述抗干扰电路是一个由双输入与非门和三极管组成的集电极开路门电路。
5、如权利要求4所述的驱动***,其特征在于,所述集电极开路门电路中,与非门的两个输入端分别接所述嵌入式***芯片的串口输出引脚与***电源,与非门的输出端接三极管的输入端,三极管的输出端接所述智能卡的输入/输出引脚。
6、如权利要求1所述的驱动***,其特征在于,所述嵌入式***芯片的时钟输出口,在空闲状态下不输出***时钟。
7、如权利要求1所述的驱动***,其特征在于,所述嵌入式***芯片的时钟输出口,在空闲状态下输出慢时钟。
8、如权利要求1所述的驱动***,其特征在于,所述嵌入式***芯片的通用输出口,在需要拉低智能卡复位引脚的电平时,输出低电平;在需要拉高智能卡复位引脚的电平时,输出高电平。
9、如权利要求1所述的驱动***,其特征在于,所述嵌入式***芯片端口与所述智能卡端口之间的时序,符合ISO/IEC标准,并由嵌入式***提供控制。
10、如权利要求1所述的驱动***,其特征在于,所述嵌入式***芯片的串口输入引脚、串口输出引脚与所述智能卡的输入/输出引脚之间的数据通信,符合ISO/IEC标准涉及的数据收发纠错机制,并由嵌入式***的串口驱动提供控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101365865A CN100444198C (zh) | 2005-12-30 | 2005-12-30 | 一种智能卡驱动*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101365865A CN100444198C (zh) | 2005-12-30 | 2005-12-30 | 一种智能卡驱动*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1991874A CN1991874A (zh) | 2007-07-04 |
CN100444198C true CN100444198C (zh) | 2008-12-17 |
Family
ID=38214121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101365865A Expired - Fee Related CN100444198C (zh) | 2005-12-30 | 2005-12-30 | 一种智能卡驱动*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100444198C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541776A (zh) * | 2010-12-22 | 2012-07-04 | 安凯(广州)微电子技术有限公司 | 应用处理器芯片上模拟实现接触式智能ic卡接口的方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101697646A (zh) * | 2009-05-14 | 2010-04-21 | 上海闻泰电子科技有限公司 | 一种移动终端智能卡接口电性能的改善***及方法 |
CN104391770B (zh) * | 2014-10-23 | 2016-08-24 | 山东维固信息科技股份有限公司 | 一种嵌入式数据安全***用soc芯片的在线调试及上位机通讯模块 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1306368A (zh) * | 2000-01-20 | 2001-08-01 | 国际商业机器公司 | 手持设备、智能卡接口设备及数据传输方法 |
CN1326573A (zh) * | 1998-03-26 | 2001-12-12 | 格姆普拉斯公司 | 通用接口智能卡 |
WO2002103923A1 (en) * | 2001-06-20 | 2002-12-27 | Smart Card Laboratory, Inc. | Portable telephone having smartcard which non-contact interface is transferred into break contact point |
CN1545357A (zh) * | 2003-11-12 | 2004-11-10 | ���˹���Ѷ��� | 小灵通手机pim卡实现方法、装置及其*** |
-
2005
- 2005-12-30 CN CNB2005101365865A patent/CN100444198C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1326573A (zh) * | 1998-03-26 | 2001-12-12 | 格姆普拉斯公司 | 通用接口智能卡 |
CN1306368A (zh) * | 2000-01-20 | 2001-08-01 | 国际商业机器公司 | 手持设备、智能卡接口设备及数据传输方法 |
WO2002103923A1 (en) * | 2001-06-20 | 2002-12-27 | Smart Card Laboratory, Inc. | Portable telephone having smartcard which non-contact interface is transferred into break contact point |
CN1545357A (zh) * | 2003-11-12 | 2004-11-10 | ���˹���Ѷ��� | 小灵通手机pim卡实现方法、装置及其*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541776A (zh) * | 2010-12-22 | 2012-07-04 | 安凯(广州)微电子技术有限公司 | 应用处理器芯片上模拟实现接触式智能ic卡接口的方法 |
CN102541776B (zh) * | 2010-12-22 | 2016-02-03 | 安凯(广州)微电子技术有限公司 | 应用处理器芯片上模拟实现接触式智能ic卡接口的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1991874A (zh) | 2007-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100474868C (zh) | 支持新型智能卡的手机 | |
CN100418103C (zh) | 在智能卡上集成多种数据传输接口的方法和新型智能卡 | |
CN101840387B (zh) | USB Key装置及其利用USB接口实现智能卡通信的方法 | |
CN107918545A (zh) | 一种基于zynq的远程升级***及其实现方法 | |
CN105681145A (zh) | 一种基于FPGA的FlexRay通信模块 | |
CN102360204A (zh) | 基于FlexRay的分布式飞行控制计算机通信***及控制方法 | |
CN108845897A (zh) | 串口通信调试方法、装置及存储介质 | |
CN101136078A (zh) | Sim卡连接非接触前端芯片实现移动非接触的电路 | |
CN110457244A (zh) | 一种串口的通信方式转换方法、***及处理器 | |
CN100444198C (zh) | 一种智能卡驱动*** | |
CN102637453A (zh) | 一种包括串行输入输出接口的相变存储器 | |
CN203643903U (zh) | 一种cpci-e加固计算机主板 | |
CN102938659A (zh) | 一种nfc套件及其实现方法 | |
CN112118166B (zh) | 一种多芯片的组网***、方法及应用 | |
CN110096291A (zh) | 电源管理芯片升级电路、方法及网络设备 | |
CN110753424B (zh) | 一种基于led驱动芯片的引脚定义的驱动电路 | |
CN204480237U (zh) | 一种连接器、通用串行总线设备及智能终端设备 | |
CN101848559A (zh) | 信息传输的实现***和智能卡 | |
CN100430912C (zh) | 一种智能卡驱动方法 | |
CN209526732U (zh) | 通信设备的接口切换装置 | |
CN101094464A (zh) | 利用手机管理u盘中文件的装置及方法 | |
CN209265223U (zh) | 一种支持二次开发的串/并转化的接口处理板卡 | |
CN209601276U (zh) | 一种板梁生产线用运输装置 | |
CN100369025C (zh) | 一种vxi总线寄存器基接口 | |
CN209562574U (zh) | 一种ntb卡 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081217 Termination date: 20201230 |
|
CF01 | Termination of patent right due to non-payment of annual fee |