《协议精髓》PPT课件

上传人:cl****1 文档编号:567556556 上传时间:2024-07-21 格式:PPT 页数:70 大小:570.50KB
返回 下载 相关 举报
《协议精髓》PPT课件_第1页
第1页 / 共70页
《协议精髓》PPT课件_第2页
第2页 / 共70页
《协议精髓》PPT课件_第3页
第3页 / 共70页
《协议精髓》PPT课件_第4页
第4页 / 共70页
《协议精髓》PPT课件_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《《协议精髓》PPT课件》由会员分享,可在线阅读,更多相关《《协议精髓》PPT课件(70页珍藏版)》请在金锄头文库上搜索。

1、第第5章章 非接触式非接触式IC卡国际标准卡国际标准 接近式接近式 PICC 接近式耦合装置接近式耦合装置PCD(proximity coupling device )(proximity coupling device )return第5章 非接触式IC卡国际标准5.1 非接触式非接触式IC的概述的概述5.2 PICC的物理特性的物理特性 14443-15.3 射频能量与信息接口射频能量与信息接口14443-25.4 初始化与防冲突初始化与防冲突 14443-3 5.5 选择应答和传输协议选择应答和传输协议 14443-4 return非接触式非接触式IC卡的分类读写器发射距离:卡的分类读写

2、器发射距离:CICC卡卡Close-Couple ICCPICC卡卡Proximity ICC)VICC卡卡Vicinity ICCIC卡卡读写器读写器国际标准国际标准读写距离读写距离CICCCCDISO/IEC 10536紧靠紧靠PICCPCDISO/IEC 1444310cmVICCVCDISO/IEC 1569350cm5.1 非接触式非接触式IC的概述的概述returnIC卡如何获得能量?卡如何获得能量?IC卡与读写器间如何交换信息?卡与读写器间如何交换信息?多卡同时处于读写器发射能量区域时如多卡同时处于读写器发射能量区域时如何防止操作冲突?何防止操作冲突? 非接触式非接触式IC卡面临

3、的问题卡面临的问题 非接触式非接触式PICC卡的国际标准:卡的国际标准: ISO/IEC 14443-1/2/3/4return5.2 PICC的物理特性的物理特性 14443-1物理特性与尺寸应符合物理特性与尺寸应符合ISO/IEC7810。 还提出电磁场、射线、工作温还提出电磁场、射线、工作温度、机械形变等技术要求。度、机械形变等技术要求。return5.3 射频能量与信息接口射频能量与信息接口 14443-2 5.3.1 操作顺序操作顺序 l lPCD的的RF射频场激活射频场激活PICC;l lPICC等待等待PCD的命令;的命令;l lPCD发出命令;发出命令;l lPICC发出应答。

4、发出应答。 5.3.2 能量传送能量传送 读写器读写器PCD产生耦合到产生耦合到PICC的的RF电电磁场,用来传送能量和通信经过调制磁场,用来传送能量和通信经过调制和解调。和解调。return PICC获得能量后,将其转换成直流获得能量后,将其转换成直流电压。电压。 RF场的频率:场的频率: fc=13.56 MHz 7kHzRF场的磁场强度:场的磁场强度:H=1.5A/m7.5A/m 在制造商指定的工作范围内读写器在制造商指定的工作范围内读写器PCD产生的磁场强度至少为产生的磁场强度至少为1.5A/m,且不能超过且不能超过7.5A/m。return 5.3.3 信号接口信号接口 l lTyp

5、e A ;l lType B ;PCD PICC ;PICCPCD;类型类型传输方向传输方向return1. 从从PCD PICC的信号的信号Type A1传输率传输率载波频率载波频率fc: 13.56MHz;数据传输率:数据传输率:13.56MHZ/128=106Kbit/s;调制深度调制深度 ASKamplitude shift keying: 100%;以间隙以间隙Pause传送数据传送数据2调制调制return3数位的表示和编码数位的表示和编码表示方式表示方式时序时序X时序时序Y时序时序Z信息的编码信息的编码逻辑逻辑“1:时序:时序X逻辑逻辑“0:时序:时序Yreturn1个位期间个位

6、期间 128/ fc 逻辑逻辑1与逻辑与逻辑0的表示方式的表示方式 时序时序X、 时序时序Y、 时序时序Z 位编码位编码 Manchester编码定义编码定义 时序时序D、 时序时序F、 时序时序E 3数位的表示和编码数位的表示和编码表示方式表示方式时序时序X时序时序Y时序时序Zreturn2. 从从PICC PCD 的信号的信号Type A1传输率传输率在初始化和防冲突期间:在初始化和防冲突期间:数据传输率:数据传输率:13.56MHZ/128=106Kbit/s;2负载调制负载调制PICC通过电感耦合区与通过电感耦合区与PCD进行通信。进行通信。 在在PICC中,利用中,利用PCD发射的载

7、波生成副发射的载波生成副载波频率为载波频率为fs,副载波在卡中用开通,副载波在卡中用开通/断开负载的方法实现的。断开负载的方法实现的。return调制深度调制深度 ASKamplitude shift keying: 50%;以间隙以间隙Pause传送数据传送数据3数位的表示和编码数位的表示和编码表示方式表示方式时序时序D时序时序E时序时序Freturn信息的编码信息的编码逻辑逻辑“1:时序:时序D逻辑逻辑“0:时序:时序E通信开始:时序通信开始:时序D通信结束:时序通信结束:时序F无信息:无信息: 无副载波无副载波信息的编码采用信息的编码采用曼彻斯特曼彻斯特编码。编码。return5.4 初

8、始化与防冲突初始化与防冲突 14443-3 ISO/IEC 14443 包括:包括:PICC进入进入PCD场的转换过程,即登记;场的转换过程,即登记;在在PCD与与PICC之间进行通信的初始化阶段用的字之间进行通信的初始化阶段用的字节格式、帧和时序;节格式、帧和时序;初始化初始化REQ和和ATQ命令和应答的内容;命令和应答的内容;多张卡中检出多张卡中检出1张卡并与之通信的方法;张卡并与之通信的方法;PCD与与PICC进行初始化通信的其他参数;进行初始化通信的其他参数;加速从多卡中选出加速从多卡中选出1张卡的可选方法。张卡的可选方法。return PICC应遵守的最大登记复位应遵守的最大登记复位

9、Polling Reset时间在表时间在表5.2中规定。中规定。 5.4.1 登记登记 polling 为检出进入为检出进入PCD能量场的能量场的PICC,PCD重复发出请求命令重复发出请求命令REQA/REQB,并查寻应,并查寻应答答ATQA/ATQB,这一过程称为,这一过程称为“polling。return 5.4.2 Type A 初始化和防冲突初始化和防冲突1. 位、字节和帧格式位、字节和帧格式 1同步应答时序同步应答时序 PCD发送的最后一个间隙发送的最后一个间隙Pause结束结束和和PICC发送的起始位的第一个调制边之发送的起始位的第一个调制边之间的时间应遵守规定,如图间的时间应遵

10、守规定,如图5.5。return该时序的应用范围:该时序的应用范围:lREQA命令应答;命令应答;lWake-up命令应答;命令应答;lAnticollision 命令应答;命令应答;lSelect 命令应答。命令应答。2请求请求REQA保护时间保护时间 相邻两个相邻两个REQA命令的起始位之间的最命令的起始位之间的最小时间,其值:小时间,其值:7000/fc。return3帧保护时间帧保护时间FGT 相反方向传送的两帧,其最后一位的上相反方向传送的两帧,其最后一位的上升边与下一帧起始位下降边间的最小时间。升边与下一帧起始位下降边间的最小时间。4帧格式用于比特冲突检测协议帧格式用于比特冲突检测

11、协议 REQA帧和帧和WAKE-UP帧帧 用于初始化通信,包含:用于初始化通信,包含:l通信起始位通信起始位S;l7位数据,低位先发送;位数据,低位先发送;l通信结束位通信结束位E;l无奇偶校验位。无奇偶校验位。return 标准帧标准帧 用于数据交换,其组成:用于数据交换,其组成:l通信起始位通信起始位S;ln8个数据位奇校验位,其个数据位奇校验位,其中中n1;l通信结束位通信结束位E。5面向比特的防冲突帧面向比特的防冲突帧 当至少有两个当至少有两个PICC发出不同的比特样发出不同的比特样本位串到本位串到PCD时,就能检测到冲突。时,就能检测到冲突。returnl l第一局部从第一局部从第一

12、局部从第一局部从PCDPCD到到到到PICCPICCl l第二局部从第二局部从第二局部从第二局部从PICCPICC到到到到PCDPCD 面向比特防冲突帧的组成面向比特防冲突帧的组成 满足以下规那么:满足以下规那么:l l规那么规那么规那么规那么1 1 :数据位的总数为:数据位的总数为:数据位的总数为:数据位的总数为5656位。位。位。位。l l规那么规那么规那么规那么2 2 :第:第:第:第1 1局部的最小长度是局部的最小长度是局部的最小长度是局部的最小长度是1616个数据位。个数据位。个数据位。个数据位。l l规那么规那么规那么规那么3 3 :第:第:第:第1 1局部的最大长度是局部的最大长

13、度是局部的最大长度是局部的最大长度是5555个数据位。个数据位。个数据位。个数据位。 面向比特冲突检测协议的标准帧由面向比特冲突检测协议的标准帧由7个个数据字节组成,被分成两局部:数据字节组成,被分成两局部:return 比特防冲突帧的位组织和传送比特防冲突帧的位组织和传送 数据位的两局部可在任意位置分开,数据位的两局部可在任意位置分开,分两种情况:分两种情况:l l情况情况情况情况1 1:完整字节,在一个完整的数据字节:完整字节,在一个完整的数据字节:完整字节,在一个完整的数据字节:完整字节,在一个完整的数据字节之后分开,在第之后分开,在第之后分开,在第之后分开,在第1 1局部的最后一个数据

14、位之局部的最后一个数据位之局部的最后一个数据位之局部的最后一个数据位之后有一个校验位。后有一个校验位。后有一个校验位。后有一个校验位。l l情况情况情况情况2 2:分开的字节,在一个数据字节内分:分开的字节,在一个数据字节内分:分开的字节,在一个数据字节内分:分开的字节,在一个数据字节内分开,在第开,在第开,在第开,在第1 1局部的最后一个数据位之后不加局部的最后一个数据位之后不加局部的最后一个数据位之后不加局部的最后一个数据位之后不加校验位。校验位。校验位。校验位。returnS 11001001 1 000000100 010011000 000010000 ESELNVBUID0UID1

15、S 11010101 0 101100110 001000101 E标准帧,在第标准帧,在第4个完整数据字节后分开个完整数据字节后分开防冲突帧,第防冲突帧,第1局部:局部:PCD到到PICC 发送的第发送的第2位位发送的第发送的第1位位防冲突帧,第防冲突帧,第2局部:局部:PICC到到PCD 情况情况1:完整字节比特防冲突帧:完整字节比特防冲突帧returnS 11001001 1 000000100 01001 ESELNVBUID0UID1S1000000010000110101010101100110 001000101 E标准帧,在第标准帧,在第2个数据字节第个数据字节第5个数据位分开

16、个数据位分开防冲突帧,第防冲突帧,第1局部:局部:PCD到到PICC 发送的第发送的第2位位发送的第发送的第1位位防冲突帧,第防冲突帧,第2局部:局部:PICC到到PCD 情况情况2:分开字节比特防冲突帧:分开字节比特防冲突帧return2. PICC 状态状态1POWER OFF PICC由于缺少载波能量而处于断电状态,由于缺少载波能量而处于断电状态,也不发射副载波。也不发射副载波。2IDLE 休闲状态休闲状态 电磁场激活后延迟电磁场激活后延迟toRA时间,时间,PICC进入进入IDLE状态。状态。returnQ:何谓休眠状态?:何谓休眠状态?A:此时此时PICC加电,加电,同时对已被调制的

17、信号解调,同时对已被调制的信号解调,并认识来自并认识来自PCD的的REQA和和WAKE-UP命令。命令。return3READY 就绪状态就绪状态l当收到一个有效的当收到一个有效的REQA或或WAKE-UP命令,命令,就进入就进入READY状态。状态。l当当PICC的的UID唯一标识符被唯一标识符被PCD发来的发来的Selection命令选中时,就退出本状态。命令选中时,就退出本状态。4ACTIVE激活状态激活状态l 当当PICC的的UID被被PCD选中时就进入本状态。选中时就进入本状态。l 在激活状态,完本钱次应用的全部操作。在激活状态,完本钱次应用的全部操作。5HALT停止状态停止状态re

18、turn PICC状态图图状态图图5.9 POWER OFF IDLE 状态状态 HALT 状态状态REQA命令命令 READY 状态状态 ACTIVE 状态状态防冲突循环防冲突循环Select 命令命令HALT 命令命令应应 用用Wake-up 命令命令return3. 命令集命令集PCD 管理进入能量场的多张卡的命令管理进入能量场的多张卡的命令l lREQA l lWAKE-UPl lANTICOLLISIONl lSELECTl lHALTreturn1REQA命令和命令和WAKE-UP命令命令 这两条命令都是使卡进入这两条命令都是使卡进入Ready状态,差异是状态,差异是REQA命令从

19、命令从IDLE进入进入Ready状态,而状态,而Wake-up从从Halt进入进入Ready状态。状态。 PICC接收到接收到REQA命令或命令或WAKE-UP命令命令后,在后,在PCD能量场范围内的所有能量场范围内的所有PICC同步发同步发出出ATQA应答,长度为应答,长度为2字节。字节。b7b6b5b4b3b2b1说明说明“26REAQ01001101010010“52Wake-upreturn 获得获得REQA的的 PICC发出发出ATQA,从,从IDLE进入进入READY; 获得获得WAKE-UP的的 PICC发出发出ATQA,从从HALT进入进入READY。* REQA 与与 WAK

20、E-UP的区别的区别return ATQA编码表:表编码表:表5.4。其中:。其中: UID唯唯一标识符。一标识符。 UIDUnity Identification b16 b9b8b7b6b5b4b3b2b1RFU保留于将来保留于将来置置0UID大小比特帧大小比特帧RFU比特帧防冲突比特帧防冲突(只有(只有1位置位置1)表表5.4 ATQA的编码的编码UID大小是可变的,由大小是可变的,由b8b7决定。决定。b8b7=00,UID=1;b8b7=01,UID=2;b8b7=10,UID=3;return PCD接收接收ATQA应答,应答,PICC进入进入READY状态,执行防冲突循环操作。状

21、态,执行防冲突循环操作。return用于防冲突循环,组成如下:用于防冲突循环,组成如下:SELSELNVBNVBUID CLUID CLn n 数据位数据位数据位数据位BCCBCC校验位校验位校验位校验位2ANTICOLLISION命令与命令与SELECT命令命令l l选择代码选择代码选择代码选择代码SELSEL1 1字节字节字节字节l l有效位数量有效位数量有效位数量有效位数量NVBNVB1 1字节字节字节字节l l由由由由NVBNVB指定的指定的指定的指定的UID CLnUID CLn0 04040位位位位 命令格式:命令格式:1 1字节字节字节字节1 1字节字节字节字节0 04 4字节字

22、节字节字节1 1字节字节字节字节校验位仅当校验位仅当校验位仅当校验位仅当UIDUID的数据位为的数据位为的数据位为的数据位为4 4字节时才有。字节时才有。字节时才有。字节时才有。PCD发出防冲突命令的目的是想从发出防冲突命令的目的是想从PICC得到卡的得到卡的UID CLn的一局部或全部,从而选出一张卡。的一局部或全部,从而选出一张卡。returnATQ的的b8b7UID的大小的大小最大级联最大级联CLUID的字节的字节数数0001101231234710表表5.5 UID的大小的大小表表5.6 UID的结构的结构见教材见教材 P 124 return表表5.7 SEL的编码的编码b8b7b6

23、b5b4b3b2b1说明说明 1 0 0 1 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1“93”选择选择UID CL1“95”选择选择UID CL2“97”选择选择UID CL3SEL的编码表见教材的编码表见教材P 125。 其中高其中高4位代表字节数,低位代表字节数,低4位表示位数。位表示位数。SEL和和NVB字节也包括在字节数内。因此,最字节也包括在字节数内。因此,最小字节数为小字节数为2;最大字节数为;最大字节数为7,此时,此时NVB后面后面有有40个数据为表示个数据为表示UID CLn,说明是,说明是Select命令。命令。returnS S5050

24、0000CRCCRC(循环校验码)(循环校验码)(循环校验码)(循环校验码)E E3HALD 命令命令HALD 命令由命令由4个字节组成:个字节组成:1 1字节字节字节字节1 1字节字节字节字节0 04 4字节字节字节字节4. 初始化和防冲突时序初始化和防冲突时序PCDPCD的初始化和防冲突流程图的初始化和防冲突流程图的初始化和防冲突流程图的初始化和防冲突流程图5.105.10l l以应答确认以应答确认以应答确认以应答确认SAKSAK为目标,为目标,为目标,为目标,SAKSAK是由是由是由是由PICCPICC发给发给发给发给PCDPCD的,是对选择命令的答复。的,是对选择命令的答复。的,是对选

25、择命令的答复。的,是对选择命令的答复。l lSAKSAK表示对被检出的卡的所有表示对被检出的卡的所有表示对被检出的卡的所有表示对被检出的卡的所有UIDUID位已经核实。位已经核实。位已经核实。位已经核实。return 开开 始始发送发送REQA接收接收ATQA选择选择UID CL1完成比特帧防冲突完成比特帧防冲突检测检测ATQA专用帧和专用帧和协议协议CL+1定义在定义在ISO/IEC 144434中命令中命令专用防冲突专用防冲突比特帧防冲突比特帧防冲突UID完整完整UID不完整不完整检测检测SAKPCD初始化和防冲突初始化和防冲突returnSAK是一个标准帧,结构如下:是一个标准帧,结构如

26、下:SAKCRC1字节字节2字节字节SAK的编码:的编码:b8b7b6b5b4b3b2b1RFU附加附加信息信息RFUB3=0, UID 完整完整B3=1, 还有部分还有部分 UID CLn需确认需确认RFUreturnPCD防冲突循环流程图防冲突循环流程图5. 11 以从冲突的以从冲突的PICC中找出与中找出与40位位UID CLn匹配的卡为目标。匹配的卡为目标。见教材见教材 P 127.要求:课堂看书,根本掌握流程。要求:课堂看书,根本掌握流程。请见例题:请见例题:return例题例题1:假设在:假设在PCD场中有场中有2张张PICC卡,卡, 试说明初始化和防冲突过程。试说明初始化和防冲突

27、过程。: PICC1的的UID 大小:大小:1,UID0=“10 PICC2的的UID 大小:大小:2约定:约定:PCD to PICCPICC to PCD b发送的第发送的第1位最低位位最低位return 比特帧防冲突选择时序如下图,操作分比特帧防冲突选择时序如下图,操作分三阶段:三阶段:1RequestPCD发送请求命令发送请求命令REQAATQAPICC #1b110000000 00000000b16卡卡1采用比特防冲突,采用比特防冲突,b8b7=00, UID1ATQAPICC #2b110000010 00000000b16卡卡2采用比特防冲突,采用比特防冲突,b8b7=01,

28、UID2 26所有卡所有卡PICC应答应答ATQAreturn 2Anticollision loop, cascade level 1防冲突循环防冲突循环CL1PICC #1b100001000 b8 UID1PICC #2b100010001 b8 UID2 93SELNVB 20UID0UID1UID2UID3BCCCTUID0UID1UID2BCC表表5.6First collision at bitpoint 4SELNVB 93 24 UID0UID1UID2BCCb10001 b40001 PICC #2 coll4SELNVBCT UID0UID1UID2BCCCRC-ASEL

29、命令命令 93 70b100010001 b8SAK CRC-Ab1 1 b8 b3=1, UID不完整不完整只有卡只有卡2响应,故不冲突响应,故不冲突PCD发防冲突命令发防冲突命令return 3Anticollision loop, cascade level 2防冲突循环防冲突循环CL2 95SELNVB 20PICC #2UID3UID4UID5UID6BCCSELNVBCT UID0UID1UID2BCCCRC-ASEL命令命令SAK CRC-Ab1 0 b8 b3=0, UID 完整完整 95 70现在已完整,从现在已完整,从UID0UID7“7最大字节数,表最大字节数,表5.8

30、卡应答卡应答SAK,指出,指出UID完整,从完整,从Ready状态转换到状态转换到Active状态状态return5.4.3 Type B 的初始化和防冲突自学的初始化和防冲突自学 1. 位、字节和帧格式位、字节和帧格式2. 帧格式帧格式3. 防冲突序列防冲突序列4. 命令集命令集return 5.5 选择应答和传输协议选择应答和传输协议 14443-4 本节将继续讨论本节将继续讨论Active状态和状态转换状态和状态转换从从Active状态转换到状态转换到HALT状态。状态。5.5.1 激活序列激活序列分分Type A 和和Type B两种情况。两种情况。1. 字节格式和帧格式字节格式和帧格

31、式遵照遵照ISO/IEC 14443 中为中为PICC Type A 和和Type B定义的格式。定义的格式。return4. PICC Type A的激活过程的激活过程2. 位持续时间位持续时间用根本时间单元用根本时间单元eut表示。表示。1etu=128/D*fc3. 等待时间:等待时间:14443-3return激活顺序激活顺序PCD检查检查SAK字节;字节;如果如果SAK已根据已根据UID选中了一张卡选中了一张卡PICC;PCD将发送将发送RATS;PICC发送发送ATS应答应答RATS。PCD检查到不支持该检查到不支持该PICC ; 将置将置PICC于于HALT状态;状态;PCD检查

32、到不支持该协议;检查到不支持该协议;将使用将使用PPS将将PICC转到另一个协议。转到另一个协议。情况情况1情况情况2return PICC完成一次交易之后,将被置于完成一次交易之后,将被置于HALT状态。状态。 从从PCD角度观察角度观察PICC Type A的激活的激活顺序。顺序。 见图见图 P138。return5. PICC Type B的激活的激活自学自学return5.5.2 半双工分组传输协议半双工分组传输协议 T=CLl l定义了半双工传输协议的结构,该协议用于定义了半双工传输协议的结构,该协议用于 由由PCD发送的数据传输。发送的数据传输。l l协议采用协议采用OSI参考模型

33、的四层:参考模型的四层:物理层交换字节遵循物理层交换字节遵循14443-3;数据链路层交换分组;数据链路层交换分组;会话层结合数据链路层;会话层结合数据链路层;应用层处理命令,在任一方向至少应用层处理命令,在任一方向至少交换一个分组或分组链。交换一个分组或分组链。return1. 分组格式分组格式开始字段开始字段开始字段开始字段信息字段信息字段信息字段信息字段结尾字段结尾字段结尾字段结尾字段PCBPCB(CIDCID) (NADNAD)INFINFEDCEDC分组格式分组格式开始字段开始字段信息字段信息字段结尾字段结尾字段return1开始字段开始字段该字段是必备的,最多由该字段是必备的,最多

34、由3个字节构成。个字节构成。协议控制字节协议控制字节PCB protocol control byte必备;必备;卡标识符卡标识符CIDCard Identifier可选;可选;结点地址字段结点地址字段NAD Nade Address可选可选;return PCB 协议控制字节,包含三种根本分协议控制字节,包含三种根本分组类型组类型l l信息分组信息分组I-block:包含应用层所用:包含应用层所用的信息,还包含正、负确实认;的信息,还包含正、负确实认;l l接受准备分组接受准备分组R block:包含正负:包含正负确实认,与最后接收的分组有关;确实认,与最后接收的分组有关;l l管理分组管理

35、分组S block:用于在:用于在PCD和和PICC之间交换控制信息、之间交换控制信息、INF字段字段是否存在有赖于它的控制;是否存在有赖于它的控制; returnPCB 的编码的编码1I-blockb8b7 00 I-blockb6 0 b5 更多数据位需传送更多数据位需传送b4 后面有后面有CIDb4=1b3 后面有后面有NADb3=1b2 1?0b1 分组号分组号return2R-blockb8b7 10 R-blockb6b5 00无错误、无错误、11EDC,奇偶错,奇偶错b4 后面有后面有CIDb4=1b3 后面有后面有NADb3=1b2 1?0b1 分组号分组号return3S-b

36、lockb8b7 11 S-blockb6b5 00HALT、11WTXb4 后面有后面有CIDb4=1b3 后面有后面有NADb3=1b2 1?0b1 0 Srequest 1 S responsereturn CID 访问指定的访问指定的PICC 可选可选开始字段开始字段开始字段开始字段信息字段信息字段信息字段信息字段结尾字段结尾字段结尾字段结尾字段PCBPCB(CIDCID) (NADNAD)INFINFEDCEDC该该PICC的标识符在卡激活时指定;的标识符在卡激活时指定;CID的编码:的编码:0000b4b3b2b1,其中,其中 b4b1 为标识符;为标识符;PICC激活时固定不变;

37、激活时固定不变;当当PICC进入进入HALT状态时,状态时,CID失效。失效。returnNAD 结点地址可选结点地址可选开始字段开始字段开始字段开始字段信息字段信息字段信息字段信息字段结尾字段结尾字段结尾字段结尾字段PCBPCB(CIDCID) (NADNAD)INFINFEDCEDCl l在在PCD和和PICC间建立逻辑连接;间建立逻辑连接;l lNAD的编码:的编码:0 b7 b6 b5 0 b3 b2 b1 其中其中b7 b6 b5为目标结点地址、为目标结点地址、 b3 b2 b1为为 源结点地址;源结点地址;return该字段包含发送分组的错误检测码该字段包含发送分组的错误检测码ED

38、C Error Detection Code, 规定使用循环冗余校验码规定使用循环冗余校验码CRCCyclic Redundancy check。2信息字段信息字段信息字段是可选的。信息字段是可选的。如有如有INF,在,在I-block中,为应用数据;中,为应用数据; 在在S-block中,为状态数据;中,为状态数据;3结束字段结束字段 return1帧等待时间帧等待时间FWTFrame waiting time2. 等待时间等待时间FWT用以检查错误或用以检查错误或PICC无应答。无应答。l l超过超过FWT,卡无应答,卡无应答,PCD收回发送权;收回发送权;l lPICC可用可用S-blo

39、ck请求扩展等待时间请求扩展等待时间WTX;l l扩展后扩展后FWT为临时值为临时值FWTt。FWTt FWTWTXM其中其中WTXM为等待时间扩展倍增因子为等待时间扩展倍增因子return2帧保护时间帧保护时间FGT接收分组与发送分组间的最小延迟。接收分组与发送分组间的最小延迟。 见图见图5. 22。FGTtFWTFGTtFWTFGTtFGTtPCD发送发送PICC发送发送PCD发送发送return5.5.3 专用接口参数专用接口参数5.5.4 协议操作协议操作参见教材参见教材 P 144l在激活之后,在激活之后,PCD获得发送权。获得发送权。l无论无论PCD或或PICC在发送一分组后,在发

40、送一分组后,将处于接收方式。将处于接收方式。l当当PCD或或PICC接收一分组或接收一分组或FWT超时,将获得发送权。超时,将获得发送权。returnlI-block包含一分组号包含一分组号1位,起始值对位,起始值对PCD为为0,对,对PICC为为1。如确认已接收到。如确认已接收到一个一个I-block或一个或一个R-block,分组号将改,分组号将改变。变。lPCD检查每一次接收到的检查每一次接收到的I-block或或R-block的号码,假设该的号码,假设该block的号码与期望的号码与期望号不相等,那么重发最后一个分组。号不相等,那么重发最后一个分组。lPICC不必检查所接收的分组号码,

41、在发不必检查所接收的分组号码,在发送后面的送后面的block,指出有错的,指出有错的R-block带有带有下一个期望的分组号。下一个期望的分组号。return5.5.5 多卡激活多卡激活多卡激活过程表多卡激活过程表5.10 PCD在激活状态可同时处理几张卡,可在激活状态可同时处理几张卡,可直接在几张卡之间接通而不需为解除当前已直接在几张卡之间接通而不需为解除当前已激活的卡和激活新卡多花时间。激活的卡和激活新卡多花时间。 在关闭场之前,所有激活的卡都应处于在关闭场之前,所有激活的卡都应处于HALT状态。状态。return说明:说明:1、链接、链接l链接功能允许链接功能允许PCD或或PICC发送的

42、信息长发送的信息长度比度比FSD或或FSC规定的最大分组长度还要规定的最大分组长度还要长。长。l如如FCD或或FICC要发送的信息长度长于要发送的信息长度长于1个个分组的最大值,将信息分成几组。分组的最大值,将信息分成几组。l每组长度各自等于每组长度各自等于FSD或或FSC,并利用链,并利用链接功能。接功能。lI-block PCB中的中的M1时,将被时,将被R-block确认。确认。returnM=1 在以后分组中有链接数据。在以后分组中有链接数据。M0 链的最后一个分组。链的最后一个分组。IMx 分组号为分组号为x的的R-block表示确认表示确认 无错误。无错误。例:发送数据例:发送数据

43、012345F,分组链接如,分组链接如 下:下:return发送发送0123456789ABCDEFPCB10HINF0123456EDCPCB11HINF789ABCDEDCPCB00HINFEFEDCPCB80HEDCPCB81HEDC0123456789ABCDEF接收接收I10I11I00RACK0RACK1return2、解除激活序列、解除激活序列l当当PCD与与PICC之间的交易完成后,之间的交易完成后,PICC应处于应处于HALT状态。状态。lPCD将发送将发送SHALT请求请求block将将PICC置于置于HALT状态。状态。lPICC发送发送SHALT应答后,并且应答后,并且PCD从从PICC接到一个有效接到一个有效SHALT应答后,应答后,PICC进入进入HALT状态,并释放状态,并释放CID。return3、无过失操作协议规那么、无过失操作协议规那么规那么规那么1 PCD发送第一个分组发送第一个分组 。规那么规那么2 接收器应该确认发送器发送的接收器应该确认发送器发送的I-block,确认可由,确认可由I-block或或R-block表示,如果有链接,接收器应转为表示,如果有链接,接收器应转为发送器。发送器。规那么规那么3 S-block成对使用,成对使用,S请求请求分组的后面经常跟随分组的后面经常跟随S应答应答分组。分组。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号