
GEN2指令集.docx
23页标签不应回答select命令表6.18 select命令命令目标动作存储体指针长度掩模截断CRC-16位号4 3 3 2 EBV 8 变量 116描述1010 (A)000:已盘标记 (S0) 001: 已盘标记(S1) 010: 已盘标记(S2) 011: 已盘标记(S3) 100: SL 101: RFU 110: RFU 111: RFU 参见表6.19 00: RFU 01: EPC 10: TID 11: User 启动掩模地址掩模长度(位)掩模值0:禁止截短1:启动截短表6.19 标签对动作参数的响应动作匹配不匹配000 确认SL标志或已盘标志→ A 取消确认SL标志或已盘标志→ B 001 确认SL标志或已盘标志→ A无作为 010 无作为取消确认SL标志或已盘标志→ B 011 否定SL 标志or (A → B, B → A) 无作为 100 取消确认SL标志或 已盘标志→ B确认SL标志或已盘标志→ A 101 取消确认SL标志或已盘标志→ B无作为 110 无作为 确认SL标志或已盘标志 → A 111 无作为 否定SL标志或(A → B, B → A) 表6.20 Query命令命令DRMTRextSel通话目标QCRC-5位号4 1 2 1 2 2 1 4 5 描述1000 0: DR=8 1:DR=64/3 00:M=1 01:M=2 10:M=4 11:M=8 0:无导频音1:采用导频音00:全部 01:全部 10: ~SL 11: SL 00: S0 01: S1 10: S2 11: S3 0: A 1: B 0000-1111(0-115) 表6.21 标签应答Query命令应答位号16描述RN16前同步码应先于 Query 命令,并表明盘存周期开始。
其它发信则以帧同步开始CRC-5从第一个操作码位计算到最后的Q位若标签收到的Query命令有一个CRC-5错误,则应忽略该命令收到Query命令后,Sel和目标匹配的标签在(0,2Q-1)的范围内挑选一个随机数,将该数值载入其槽计数器如果响应该Query命令的标签以零载入其槽计数器,则该标签对Query命令的应答应按表6.21所示,否则该标签应保持沉默如果处于确认状态、开放状态或保护状态的标签收到的Query命令的通话参数与前通话匹配,则应为该通话倒转其已盘标记(即A→B或B→A)如果处于确认状态、开放状态或保护状态的标签收到的Query命令的通话参数与前通话不匹配,则应在开始新的盘存周期时保持前通话的已盘标记不变表6.22 QueryAdjust命令命令通话UpDn位号423描述100100:S001:S110:S211:S3110:Q=Q+1000:不改变Q值011:Q=Q-1表6.23 标签应答QueryAdjust命令应答位号16描述RN16QueryAdjust命令调整Q,其它盘存周期参数不变如果标签收到的QueryAdjust命令的通话数与启动该盘存周期的Query命令中的通话数不同,则应忽略该命令。
若标签收到的QueryAdjust命令的UpDn值与上述规定值不同,则应忽略该命令标签应保持当前Q值的计数启动该盘存周期的Query命令规定初始Q值一个或一个以上的后续QueryAdjust命令可以修改Q值收到QueryAdjust命令后,标签应首先更新Q值,然后在(0,2Q-1)范围内挑选一个随机值,将该值载入其槽计数器内处于确认状态、开放状态或保护状态下的标签收到QueryAdjust命令后应为当前通话倒转其已盘标记(即A→B或B→A),并转换成就绪状态表6.24 QueryRep命令命令通话位号22描述0000:S001: S110: S211: S3表6.25 标签应答QueryRep命令应答位号16描述RN16QueryRep命令指示标签使其槽计数器减值若槽计数器在减值后槽=0,则应向询问机反向散射一个RN16标签只有在收到前一个Query命令后才应答QueryRep命令处于确认状态、开放状态或保护状态下的标签收到QueryRep命令后应为当前通话倒转其已盘标记(即A→B或B→A),并转换成就绪状态表6.26 ACK命令命令通话位号22描述01回应RN16或句柄表6.27 标签应答ACK命令应答位号16到288描述{PC、EPC、CRC-16}或{00002,截断EPC、-16}询问机发出ACK确认标签。
ACK反射该标签反向散射的RN16如果询问机向处于应答状态或确认状态的标签发出一个ACK,则回应的RN16应为当标签从仲裁状态转换为应答状态时以前反向散射的RN16如果询问机向处于开放状态或保护状态的标签发出一个ACK,则回应的RN16应为该标签的句柄标签对成功 ACK的应答应如表 6.27所示如 6.3.2.10.1.1 所述,该应答可以截断收到的 ACK带有错误的 RN16 或者错误的句柄的标签应返回仲裁状态,同时不作应答,除非该标签处于就绪状态或灭活状态,在这种情况下该标签应忽略该 ACK,且应保持当前状态不变 表6.28 NAK命令命令位号8描述11000000NAK命令应使所有标签返回仲裁状态标签处于就绪或灭活状态下除外,在这种情况下,标签应忽略NAK命令,并保持其当前状态不变标签不应回答NAKn 访问命令Ø 标签在确认、开放状态或保护状态下执行Req_RNØ 标签在保护状态下执行Read、Write、BlockWrite和BlockErase命令Ø 若被访问的存储位置的锁定状态允许,标签还可以在开放状态下执行这些命令Ø 标签在开放状态或保护状态下执行Access和Kill命令。
Ø 标签只在保护状态下执行Lock命令所有向处于open or secured下的标签发出的访问命令均将标签的句柄纳为该命令的一个参数当标签处于上述两种状态的任意一种时,标签应在执行访问命令时检查该句柄是否正确,若句柄不正确则应忽略访问命令在访问序列持续期间,句柄值固定不变标签对所有读取或写入存储器的访问命令(即Read、Write、Kill、Lock、BlockWrite和BlockErase命令)的应答包括1位标题标题=0表示该操作成功,应答有效;标题=1表示该操作不成功,应答为错误代码标签对所有写入存储器的访问命令(Write、Kill、Lock、BlockWrite和BlockErase命令)的应答应使用如图6.11或图6.15所示的扩展前同步码,视具体情况而定(如果TRext=1,则标签应答,不论启动该盘存周期的Query命令规定的TRext值如何)询问机写入标签的全部或部分PC或EPC后,存储于标签EPC存储器00h至0Fh内的CRC-16直至该询问机首先关闭电源然后再打开其激励射频场时才有效Req_RN、Read、Write、Kill和Lock命令为必备命令,Access、BlockWriet和BlockErase命令为任选命令。
收到不支持的任选访问命令的标签应忽略该命令表6.29-Req_RN命令命令RNCRC-16位号81616描述11000001前RN16或句柄表6.30-标签对Req_RN命令的应答RNCRC-16位号1616描述句柄或新RN16Req_RN请求标签反向散射一个RN16l 确认状态(Acknowledge):此时,标签收到一个Req_RN命令时,询问机应将该标签的最后反向散射的RN16纳入Req_RN命令作为它其中的一个参数Req_RN命令受CRC-16(从命令位计算到RN16)的保护若标签收到CRC-16有效且RN16有效的Req_RN命令,则应生成并存储一个新的RN16(标为句柄),反向散射该句柄,并转换成open(访问口令≠0) 或secured(访问口令=0)状态若标签收到的CRC-16有效但RN16无效的Req_RN命令,则应忽略该命令,并仍然保持确认状态不变l 开放状态或保护状态(open or secured):此时,标签收到一个Req_RN命令时,询问机应将该标签的句柄纳入Req_RN命令作为其中的一个参数若标签收到CRC-16有效且句柄有效的Req_RN命令,则应生成并反向散射一个新的RN16(标为句柄)。
当前状态不变如果标签收到CRC-16有效但句柄无效的Req_RN命令,则应忽略该Req_RN命令当前状态不变若询问机希望确保只有一个标签处于Acknowledge状态,则可以发送一个Req_RN命令,使该标签反向散射一个句柄,并转换成open or secured 状态然后,该询问机可以发送一个将句柄作为参数的ACK收到句柄无效的ACK的标签应返回Arbitrate状态(注:若标签收到句柄无效的ACK,则返回仲裁状态,反之如果收到句柄无效的访问命令,是应忽略该命令)表6.31 Read命令命令存储体字指针字计数RNCRC-16位号82EBV81616描述1100001000:保留内存01:EPC存储器10:TID存储器11:用户存储器起始地址指针读取字数句柄表6.32 标签应答成功Read命令标题存储字RNCRC-16位号1变量1616描述0数据句柄Read命令允许询问机读取标签的整个或部分Reserve区、EPC区、TID区或User区Read命令应用于单个存储体连续Read命令可以应用于不同存储体字指针规定存储器读取的起始字地址,字的长度为16位例如,字指针=00h规定第一个16位存储字,字指针=01h规定第二个16位存储字等。
字指针采用EBV格式化字计数规定读取的16位字数若字计数=00h,则标签应反向散射所选存储体的内容,从字指针始,以该存储体结束若标签收到CRC-16有效但句柄无效的Read命令,应忽略该命令,并保持其当前状态不变若Read命令规定的所有存储字均存在,且没有一个存储字读锁定(成功Read),那么标签反向散射一个标题(0位)、所请求的存储字和句柄应答应答包括从0位、存储字到句柄计算的CRC-16若Read命令规定的一个或一个以上的存储字不存在或者读锁定的话,则标签应在T1时间内反向散射一个错误代码表6.33 Write命令命令存储体字指针字计数RNCRC-16位号82EBV161616描述11000011(C3)00:保留内存01:EPC存储器10:TID存储器。












