表格 7-1:PICC到PCD的帧延迟时间
命令类型 REQA命令 WAKE-UP命令 ANTICOLLISION命令 SELECT命令 所有其它命令 n(整数值) 9 FDT 最后一位=(1)b 1236/fc 最后一位=(0)b 1172/fc ≥9 (n*128+84)/fc (n*128+20)/fc 注:值n=9意味着场中的所有PICC应以防冲突所需的同步方式进行响应。 对于所有的其他命令,PICC应确保起始位范围内的第一个调制边沿与图表 7-1中定义的位格对齐。
7.2.1.4 PICC到PCD的帧延迟时间
PICC所发送的最后一个调制与PCD所发送的第一个暂停之间的时间,它应至少为1172/fc。
7.2.1.5 请求保护时间
请求保护时间定义为两个连续请求命令的起始位间的最小时间。它的值为7000/fc。 7.2.1.6 帧格式
对于比特冲突检测协议,定义下列帧类型: 7.2.1.7 REQA和WAKE-UP帧
请求和唤醒帧用来初始化通信并按以下次序组成: 通信开始
7个数据位发送,LSB首先发送。(标准REQA的数据内容是?26‘,WAKE-UP请求的数据内容是?52‘)
通信结束
不加奇偶校验位。
图表 7-2:REQA帧
7.2.1.8 标准帧
标准帧用于数据交换并按以下次序组成 通信开始
n*(8个数据位+奇数奇偶校验位),n≥1。每个数据字节的LSB首先被发送。每个数据字节后面跟随一个奇数奇偶校验位。
通信结束
图表 7-3:标准帧
16
7.2.1.9 面向比特的防冲突帧
当至少两个PICC发送不同比特模式到PCD时可检测到冲突。这种情况下,至少一个比特的整个位持续时间内,载波以副载波进行调制。
面向比特的防冲突帧仅在比特帧防冲突环期间使用,并且事实上该帧是带有7个数据字节的标准帧,它被分离成两部分:第1部分用于从PCD到PICC的传输,第2部分用于从PICC到PCD的传输。
下列规则应适用于第1部分和第2部分的长度: 规则1:数据位之和应为56
规则2:第1部分的最小长度应为16个数据位 规则3:第1部分的最大长度应为55个数据位
从而,第2部分的最小长度应为1个数据位,最大长度应为40个数据位。
由于该分离可以出现在一个数据字节范围内的任何比特位置,故定义了两种情况: FULL BYTE情况:在完整数据字节后分离。在第1部分的最后数据位之后加上一个奇偶校验位。
SPLIT BYTE情况:在数据字节范围内分离。在第1部分的最后数据位之后不加奇偶校验位。
下面全字节情况和分离字节情况的例子定义了位的组织结构和位传输的次序。
注:这些例子包含NVB和BCC的正确值。
图表 7-4:面向比特的防冲突帧的比特组织结构和传输,FULL BYTE情况
17
图表 7-5:面向比特的防冲突帧的比特组织结构和传输,SPLIT BYTE情况
对于SPLIT BYTE,PCD应忽略第二部分的第一个奇偶校验位。 7.2.1.10 CRC_A
CRC_A编码和校验过程在ITU-T建议的V.41第2段中定义。用来生成校验位的生成多项式为x16 + x12 + x5 + 1。初始值应为?6363‘。CRC_A应被添加到数据字节中并通过标准帧来发送。
注:其他描述可以从考虑了如下修改后的ISO/IEC 3309派生: 2初始值:‘6363’而不是‘FFFF’ 2计算后寄存器内容应不取反。
示例参考附 录 D。
18
7.2.2 PICC状态
下列各部分提供了专门针对比特冲突检测协议的类型A的PICC状态的描述。
图表 7-6:类型A PICC状态图(提示的)
注:更详细的类型A PICC状态图可以在附 录 F中得到。
7.2.2.1 POWER-OFF状态
在POWER-OFF状态中,由于缺少载波能量,PICC不能被激励并且应不发射副载波。 7.2.2.2 IDLF状态
在7.1 中定义的最大延迟内激活工作场后,PICC应进入其IDLE状态。在这种状态中,PICC被加电,并且能够解调和识别从PCD来的有效REQA和WAKE-UP命令。 7.2.2.3 READY状态
一旦收到有效REQA或WAKE-UP报文则立即进入该状态,用其UID选择了PICC时则退出该状态。在这种状态中,比特帧防冲突或其他任选的防冲突方法都可以使用。所有串联级别都在这一状态内处理以取得所有UID CLn。
19
7.2.2.4 ACTIVE状态
通过使用其完整UID选择PICC来进入该状态。 7.2.2.5 HALT状态
该状态通过7.2.3.4中定义的HALT命令或本部分中未定义的应用特定命令来进入。在这种状态中,PICC应仅响应使PICC转换为READY状态的WAKE-UP命令。
注:处于HALT状态的PICC将不参与任何进一步的通信,除非使用了WAKE-UP命令。
7.2.3 命令集
PCD用来管理与几个PICC通信的命令是: REQA WAKE-UP
ANTICOLLISION SELECT HALT
这些命令使用上面描述的字节和帧格式。 7.2.3.1 REQA命令
REQA命令由PCD发出,以探测用于类型A PICC的工作场。 7.2.3.2 WAKE-UP命令
WAKE-UP命令由PCD发出,使已经进入HALT状态的PICC回到READY状态。它们应当参与进一步的防冲突和选择规程。
表格 7-2示出了使用请求帧格式的REAQA和WAKE-UP命令的编码。
表格 7-2:请求帧的编码
b7 b6 0 1 1 0 0 1 1 0 1 1 所有其他 b5 0 1 1 0 1 b4 0 0 0 3 1 b3 1 0 1 3 3 b2 1 1 0 3 3 b1 0 0 1 3 3 含义 ‘26’ = REQA ‘52’ = WAKE-UP ‘35’ =任选时间槽方法 见10.5 ‘40’ to ‘4F’ = 专有的 ‘78’ to ‘7F’ = 专有的 RFU
7.2.3.3 ANTICOLLISION命令和SELECT命令
这些命令在防冲突环期间使用。ANTICOLLISION和SELECT命令由下列内容组成: 选择代码SEL(1个字节)
有效位的数目NVB(1个字节)
根据NVB的值,UID CLn的0到40个数据位 SEL规定了串联级别CLn。
NVB规定了PCD所发送的CLn的有效位的数目。
注:只要NVB没有规定40个有效位,若PICC保持在READY状态中,该命令就被称为ANTICOLLISION命令。
如果NVB规定了UID CLn的40个数据位(NVB=?70‘),则应添加CRC_A。该命令称为SELECT命令。如果PICC已发送了完整的UID,则它从READY状态转换到ACTIVE状态并在其SAK-响应中指出UID完整。否则,PICC保持在READY状态中并且该PCD应以递增串联级别启动一个新的防冲突环。 7.2.3.4 HALT命令
HALT命令由四个字节组成并应使用标准帧来发送。
20