IC 卡接口芯片读写器设计管理论文 摘要:阐述 T=0 传输协议,给出 IC 卡读写器中使用的 IC 卡APDU 指令流程和原理框图;重点介绍其中的 IC 卡接口芯片 Philips的 TDA8007,给出通过 TDA8007 对 CPUIC 卡上下电过程、具体程序及 TDA8007 使用中应注意的问题
关键词:CPUIC 卡 TDA8007ISO7816 IC 卡(IntegratedCircuitcard)即集成电路卡,是将一个集成电路芯片镶嵌于朔料基片中,封装成卡的形式,外形与常用的覆盖磁条的磁卡相似
IC 卡芯片具有写入和存储数据的能力
IC 卡存储器中的内容根据需要可以有条件地供外部读取,或供内部信息处理和判定
根据卡中所镶嵌的集成电路的不同,可以分成存储器卡、逻辑加密卡、CPU 卡三类
其中 CPU 卡即为由中央处理器CPU、EEPROM、随机存储器 RAM 以及固化在只读存储器 ROM 中的片内操作系统 COS(ChipOperationSystem)组成的 IC 卡
IC卡按与外界数据传送的形式来分,有接触式和非接触式两种
图 1T=0 的 CPU 卡 APDU 指令实现流程 1CPUIC 卡 T=0 的协议介绍 目前大多数 CPUIC 卡采纳 T=0 模式
所谓 T=0,即 CPUIC卡与接口设备(即读写器)中数据传输方式为异步半双工字符传输模式
从 T=0 协议的功能出发,该协议的实现可以分为物理层、数据链路层、终端传输层和应用层
其中物理层和数据链路层可以具体参看 ISO7816 标准
在 T=0 协议应用,终端传输层和应用层实际上是不易分割来说明的,下面简单说明
终端传输层根据卡片返回的过程字符和状态字节执行相应的操作,使读写器对数据的处理过程明朗清楚
卡片返回的过程字节和状态字节跟应用层发送给卡的APDU(ApplicationProtoc