射频卡协议ISO14443- 全文中文(10)

2019-08-20 19:16

长度字节

格式字节

…..编码Y(1)和FSCI 接口字节

…..编码DS和DR

…..编码FWI和SFGI

…..编码协议选项

历史字节

图表 8-4:ATS的结构

8.1.2.1 字节结构

长度字节TL以下面的顺序跟随着可选后续字节的可变号码: ——格式字节T0,

——接口字节TA(1),TB(1),TC(1)和 ——应用信息字节T1到TK。 8.1.2.2 长度字节

长度字节TL是强制的,它规定了传送的ATS(包括其本身)的长度。两个CRC字节并不包括在TL中。ATS的最大长度应不超出指示的FSD。因此TL的最大值应不超过FSD-2。 8.1.2.3 格式字节

格式字节T0是强制的,并且当长度大于1,它便出现。当该格式字节出现时,ATS能仅包含下列可选字节。

T0由三部分组成(见下图):

——最高有效位b8应置为0,其他值为RFU。

——包含Y(1)的位b7到b5指示接口字节TC(1),TB(1)和TA(1)的出现。

——最低有效半字节b4到b1称为FSCI,它用于编码FSC。FSC定义了PICC能接收的帧的最大长度。FSCI的缺省值为2,这导致了一32字节的FSC。FSC的编码等于FSD的编码(见表格 8-1)。

41

FSCI

若该位置为1,TA(1)被传输 若该位置为1,TB(1)被传输 若该位置为1,TC(1)被传输 应置为0,1为RFU

图表 8-5:格式字节的编码

8.1.2.4 接口字节TA(1)

接口字节TA(1)由四部分组成(见下图):

——最高有效位b8编码了为每个方向处理不同除数的可能性。当该位被置为1时,PICC不能为每个方向处理不同除数。

——位b7到b5为PICC到PCD方向编码了PICC的位速率能力,称为DS。其缺省值应为(000)b。

——位b4被置为(0)b,其他值为RFU。

——位b3到b1为PCD到PICC方向编码了PICC的位速率能力,称为DR。其缺省值应为(000)b。

若该位置为1,支持DR=2 若该位置为1,支持DR=4 若该位置为1,支持DR=8 应置为0,1为RFU 若该位置为1,支持DS=2 若该位置为1,支持DS=4 若该位置为1,支持DS=8

若该位置为1,仅为两个方向支持相同的D 若该位置为0,为每个方向支持不同的D

图表 8-6:接口字节TA(1)的编码

为每个方向选择特定除数可以使用PPS由PCD来完成。 8.1.2.5 接口字节TB(1)

接口字节TB(1)运送信息以定义帧等待时间和启动帧保护时间。 接口字节TB(1)由两部分组成:

——最高有效半字节b8到b5称为FWI,它编码FWT(见8.3.2)。

——最低有效半字节b4到b1称为SFGI,它编码了一乘数值用于定义SFGT。SFGT定义了在发送了ATS之后,准备接收下一个帧之前PICC所需的特定保护时间。SFGI在0到14范围内编码。值15为RFU。值0指示无需SFGT,在1到14范围内的值用于用下面给出的公式计算SFGT。SFGI的缺省值为0。

42

图表 8-7:接口字节TB(1)的编码

SFGT用下面的公式计算: SFGT=(256×16/fc)×2SFGI

SFGTMIN=第7章中所定义的最小值 SFGTDEFAULT=第7章中所定义的最小值 SFGTMAX=~4949ms 8.1.2.6 接口字节TC(1)

接口字节TC(1)规定了协议的参数。

特定接口字节TC(1)由两部分组成(见下图):

——最高有效位b8到b3为000000b,所有其他值为RFU。

——位b2和b1定义了在PICC支持的开端字段中的可选字段。允许PCD跳过已被指出被PICC支持的字段,但PICC不支持的字段应不被PCD传输。缺省值应为(10)b,它指出支持CID和不支持NAD。

若该位被置为1,支持NAD 若该位被置为1,支持CID

应置为(000000)b,所有其他值为RFU

图表 8-8:接口字节TC(1)

8.1.2.7 历史字节

历史字节T1到Tk是可选的并包含了通用信息。ATS的最大长度给出了历史字节的最大可能数目。ISO/IEC 7816-4规定了历史字节的内容。 8.1.3 协议和参数选择请求

PPS请求包含着被格式字节和一参数字节跟随的开始字节(见下图)。 开始字节 PPSS 参数字节0

PPS0 …..编码PPS1的出现 参数字节1

PPS1 …..编码DR1和DS1

CRC1

CRC2

43

图表 8-9:协议和参数选择请求

8.1.3.1 开始字节

PPSS包含两部分(见下图):

——最高有效半字节b8到b5应置为?D‘并标识了PPS。

——最低有效半字节b4到b1称为CID,它定义了已编址的PICC的逻辑号。

CID

应置为1,0为RFU 应置为0,1为RFU

应置为(11)b,所有其他值为RFU

图表 8-10:PPSS的编码

8.1.3.2 参数字节0

PPS0指示可选字节PPS1的出现(见下图)。

应置为1,0为RFU

应置为(000)b, 所有其他值为RFU 若该位被置为1,则PPS1被传输 应置为(000)b,所有其他值为RFU

图表 8-11:PPS0的编码

8.1.3.3 参数字节1

PPS1由三部分组成(见下图):

——最高有效半字节b8到b5为(0000)b,所有其他值为RFU。

——位b4,b3称为DSI,它编码了已选择的从PICC到PCD的除数整数。 ——位b2,b1称为DRI,它编码了已选择的从PCD到PICC的除数整数。

DRI DSI

应置为(0000)b,所有其他值为RFU

图表 8-12:PPS1的编码

对于可能的DS和DR的定义,见8.1.2.4。 D的编码在下表中给出。

44

表格 8-2:DRI,DSI到D的转换

DRI,DSI D (00)b 1 (01)b 2 (10)b 4 (11)b 8

8.1.4 协议和参数选择响应

PPS响应确认接收到的PPS请求(见下图),并仅包开始字节(见8.1.3.1)。 开始字节 PPSS

CRC1

CRC2

图表 8-13:协议和参数选择响应

8.1.5 激活帧等待时间

激活帧等待时间为PICC在接收到的来自PCD的帧的结尾之后开始发送其响应帧定义了最大时间,其值为65536/fc(~4833μs)。

注:在任何方向上两个帧之间的最小时间在第7章中定义。

8.1.6 差错检测和恢复

8.1.6.1 RATS和ATS的处理 8.1.6.1.1 PCD规则

当PCD发送了RATS并接收到有效ATS,PCD应继续工作。 在任何其他情况下,在它应使用如8.4中定义的停活序列前,PCD可以重新传输RATS。在停活序列失败的情况下,它可以使用第7章中定义的HLTA命令。 8.1.6.1.2 PICC规则

当PICC被最后一条命令选择,并且 收到有效RATS,PICC应 ——发送回其ATS,并且

——使RATS失效(停止响应接收到的RATS)。 收到除了HALT命令的任何块(有效或无效),PICC应 ——忽略该块,并且 ——保持在接收模式。

8.1.6.2 PPS请求和PPS响应的处理 8.1.6.2.1 PCD规则

当PCD发送了PPS并接收到有效PPS响应,PCD应激活选择的参数并继续工作。 在任何其他情况下,PCD可以重新传输PPS请求并继续工作。 8.1.6.2.2 PICC规则

当PICC接收到RATS,发送了其ATS,并且 a)接收到有效PPS请求,PICC应 ——发送PPS响应,

——使PPS请求失效(停止响应接收到的PPS请求)并 ——激活接收到的参数。 b)接收到无效块,PICC应

45


射频卡协议ISO14443- 全文中文(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:招聘笔试题(一般能力测试50道及答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: