IC卡的读写过程详解.ppt
《IC卡的读写过程详解.ppt》由会员分享,可在线阅读,更多相关《IC卡的读写过程详解.ppt(41页珍藏版)》请在三一办公上搜索。
1、ISO 14443-3 Type A初始化和防冲突算法,应用系统事业部测试组 2010.7,2,2023/7/6,内容介绍,ISO/IEC 14443-3 包括:PCD不断轮寻进入能量场的PICC;在PCD与PICC之间进行通信的初始化阶段用的字节格式、帧和时序;初始化REQA和ATQA(命令和应答)的内容;多张卡中检出1张卡并与之通信的方法;PCD与PICC进行初始化通信的其他参数;加速从多卡中选出1张卡的可选方法。,3,2023/7/6,PCD不断轮寻进入能量场的PICC,PCD:为实时检出进入PCD能量场的PICC,PCD重复发出请求命令REQA,并查寻应答ATQA,这一过程称为“轮寻”
2、。PICC:在进入PCD能量场的5ms内,PICC应能接受到REQA。,4,2023/7/6,位、字节、时序和帧格式,位、字节和帧格式1.1 Frame Delay Time(FDT):相反方向的相邻两帧之间的间隔 1.2 Frame Guard Time(FGT):保证通信正常的最小FDT 1.3 PCD帧传输完毕到PICC响应帧开始之间的 FGT见图一及表一;1.4 PICC帧传输完毕到PCD帧之间的FGT 至少为1172/fc.(fc载波频率),5,2023/7/6,图1:Frame delay time PICC to PCD,6,2023/7/6,表一:Frame delay tim
3、e PICC to PCD,1.5 Request Guard Time(RGT):定义为两个连续Request命令的起始位间的最小时间。它的值为7000/fc。,7,2023/7/6,1.6 Request和Wake-Up帧用来初始化通信并按以下次序组成:起始位 7个数据位发送,LSB首先发送。(标准REQA的数据内容是26,WAKE-UP请求的数据内容是52)终止位 不加奇偶校验位。,起始位,命令:26(Request)或52(Wake-Up),图二,8,2023/7/6,1.7 标准帧用于数据交换并按以下次序组成:,起始位n*(8个数据位+奇数奇偶校验位),n1。每个数据字节的LSB首先
4、被发送。每个数据字节后面跟随一个奇数奇偶校验位。终止位,9,2023/7/6,面向比特的防冲突,当至少两个PICC同时发送不同比特到PCD时PCD将检测到比特冲突。这种情况下,至少一个比特的整个位持续时间内,载波以副载波进行调制。面向比特的防冲突帧仅在防冲突循环期间使用,并且事实上该帧是带有7个数据字节的标准帧,它被分离成两部分:第1部分从PCD到PICC传输,第2部分从PICC到PCD传输。,10,2023/7/6,面向比特的防冲突,下列规则应适用于第1部分和第2部分的长度:规则1:数据位之和应为56规则2:第1部分的最小长度应为16个数据位规则3:第1部分的最大长度应为55个数据位 从而,
5、第2部分的最小长度应为1个数据位,最大长度应为40个数据位。,11,2023/7/6,面向比特的防冲突,从而,第2部分的最小长度应为1个数据位,最大长度应为40个数据位。由于该分离可以出现在一个数据字节范围内的任何比特位置,故定义了两种情况:FULL BYTE情况:在完整数据字节后分离。在第1部分的最后数据位之后加上一个奇偶校验位。SPLIT BYTE情况:在数据字节范围内分离。在第1部分的最后数据位之后不加奇偶校验位。下面全字节情况和分离字节情况的例子定义了位的组织结构和位传输的次序。对于SPLIT BYTE,PCD应忽略第二部分的第一个奇偶校验位。,12,2023/7/6,13,2023/
6、7/6,14,2023/7/6,CRC_A,CRC_A编码和校验过程在ITU-T建议的V.41第2段中定义。用来生成校验位的生成多项式为x16+x12+x5+1。初始值应为6363。CRC_A应被添加到数据字节中并通过标准帧来发送。,15,2023/7/6,PICC各状态,(1)POWER OFF,PICC由于缺少载波能量而处于断电状态,也不发射副载波。,(2)IDLE(闲置)状态,电磁场激活后,PICC进入IDLE状态。,16,2023/7/6,(3)READY(就绪)状态,当收到一个有效的REQA或WAKE-UP命令,就进入READY状态。当PICC的UID(唯一标识符)被PCD发来的Se
7、lection命令选中时,就退出本状态。,(4)ACTIVE(激活)状态,当PICC的UID被PCD选中时就进入本状态。在激活状态,完成本次应用的全部操作。,17,2023/7/6,(5)HALT(停止)状态该状态通过HALT命令或本部分中未定义的应用特定命令来进入。在这种状态中,PICC应仅响应使PICC转换为READY状态的WAKE-UP命令。,18,2023/7/6,PICC状态图(图1),REQA命令,防冲突循环,Select 命令,HALT 命令,应 用,Wake-up 命令,19,2023/7/6,命令集,PCD 管理进入能量场的多张卡的命令,REQA WAKE-UPANTICOL
8、LISIONSELECTHALT,20,2023/7/6,(1)REQA命令和WAKE-UP命令,这两条命令都是使卡进入Ready状态,差别是REQA命令从IDLE进入Ready状态,而Wake-up从Halt进入Ready状态。,PICC接收到REQA命令或WAKE-UP命令后,在PCD能量场范围内的所有PICC同步发出ATQA应答,长度为2字节。,“26”REAQ,0100110,1010010,“52”Wake-up,21,2023/7/6,用于防冲突循环,组成如下:,(2)ANTICOLLISION命令与SELECT命令,选择代码SEL(1字节)有效位数量NVB(1字节)由NVB指定的
9、UID CLn(040位),命令格式:,校验位仅当UID的数据位为4字节时(完整)才有。,PCD发出防冲突命令的目的是想从PICC得到卡的UID CLn的一部分或全部,从而选出一张卡。,22,2023/7/6,只要NVB没有规定40个有效位,若PICC保持在READY状态中,该命令就被称为ANTICOLLISION命令。如果NVB规定了UID CLn的40个数据位(NVB=70),则应添加CRC_A。该命令称为SELECT命令。如果PICC已发送了完整的UID,则它从READY状态转换到ACTIVE状态并在其SAK-响应中指出UID完整。否则,PICC保持在READY状态中并且该PCD应以递增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IC 读写 过程 详解

链接地址:https://www.31ppt.com/p-5434514.html