两种UHF RFID标准标签数据结构差异对读写器设计的影响.docVIP

  • 8
  • 0
  • 约4.87千字
  • 约 8页
  • 2016-09-10 发布于北京
  • 举报

两种UHF RFID标准标签数据结构差异对读写器设计的影响.doc

两种UHF RFID标准标签数据结构差异对读写器设计的影响.doc

两种UHF RFID标准标签数据结构差异对读写器设计的影响   摘 要:为了设计读取GB/T 29768-2013标准标签的读写器,对ISO 18000-6C和GB/T 29768-2013两种标准的标签数据结构进行了对比分析,给出了影响读写器设计性能的若干问题以及有针对性的FPGA解决办法。   关键词:UHF;RFID;EPC;超高频读写器;GB/T 29768-2013   中图分类号:TP301 文献标志码:A 文章编号:2095-1302(2014)10-00-02   0 引 言   由国家质量监督检验检疫总局和国家标准化管理委员会发布,于2014年5月1日实施的GB/T 29768-2013 《信息技术 射频识别800/900 MHz空中接口协议》规定了840 ~845MHz和920 ~925 MHz频段射频识别系统空中接口的物理层和媒体访问控制层参数以及协议工作方式。该标准是由2011年颁布的国军标GJB 7377.1-2011《军用射频识别空中接口 第一部分:800/900 MHz 参数》转化而来,两者在前向前导码和反向链接频率以及启动查询和分类命令结构有些差异,但是查询机制两者完全相同,它们的数据结构的标签与符合ISO 18000-6C标准1的标签在媒体访问控制层和协议工作方式上有比较大的差异。所以目前这三种标准在标签数据结构上可以分为两类,为了适应这种差异,在读写器软件设计上需要有些对应措施。   1 标签数据结构差异   ISO 18000-6C标签数据结构如图1所示,完整电子标签由USER、TID、 EPC和RESERVED四个Bank组成,其中EPC部分包含CRC 、PC 和EPC数据三个部分。CRC由标签本身自动对PC和EPC两部分计算得到,在写标签时不需要特意单独写入CRC内容。   图1 ISO 18000-6C标签的数据结构   GB/T 29768标签数据结构4如图2所示,完整电子标签由也是用户区、 安全区、 编码区和标签信息区四个空间组成,其中编码区由编码长度和编码头组成。   图2 GB/T 29768标签的数据结构   两种标签构成相似,但是在密集标签分群盘点方面,ISO 18000-6C标签的数据结构相对更容易在存储空间有限的基于微控制器读写器设计中实现。   2 微控制器读写器解码的可行性分析   在读写器设计中,通常采用微控制器实现对电子标签的解码识别,当使用比较快的反向链接频率时,标签的应答信号脉冲间隔只有几微秒甚至更短,受微控制器处理速度限制,如果微控制器带有时钟定时器等中断,处理这样快速脉冲可能会因为中断占用识别处理的时间从而丢失脉冲信号导致解码失败,因此不使用定时器中断可以减少高反向链接频率时的解码失败可能性。在盘点标签的解码周期中,无论ISO 18000-6C还是GB/T 29768都规范了标签命令间隔,在ISO 18000-6C和GB/T 29768中都定义了相同的时间参数T2数值范围3Tpri~20Tpri。超过规范时间,标签会反转内部标志,在ISO 18000-6C中,因为反向链接频率为40~640 kHz,相应T2数值范围最大允许值为500~32.5 μs,在GB/T 29768标准中反向链接频率为64 ~640 kHz,相应T2数值范围最大允许值为325~32.5 μs,所以当设计高速的反向链接频率读写器时,使用微控制器解码标签的过程中,没法将刚刚解码的标签传给上位机以便腾出空间,只能先缓存在微控制器的数据存储空间中。由于微控制器系统存储空间容量有限,这限制了基于微控制器的读写器每轮最多识别标签的容量。如果期望使用带有外部扩展SDRAM的嵌入式控制系统,因为系统都带有节拍定时器,存在中断处理开销,这在识别高反向链接频率标签是不可接受的,即使使用双微控制器,其中一个控制器专用于标签识别,也会受指令执行速度影响,不能设计出高反向链接速度的读写器。   3 标签分群解码的实现比较   读写器还有缓存标签数据能力,以便转给上位机控制器,受微控制器存储容量的限制,设计中可以考虑把标签分群分批次识别来解决微控制器存储容量的瓶颈。在分群方面,ISO18000-6C标签数据结构相对GB/T 29768的标签数据结构有些优势。   ISO18000-6C标签数据结构(图1),包含的CRC部分所占地址是固定在00h~0Fh这16个位空间处,分群所用SELECT命令构成参见图3所示。   Command Target Action MemBank Pointer Length Mask Truncate CRC-16   图3 SELECT的命令构成   对于随机的或是编号成序列的一群标签,利用标签的CRC存放中的几个位作为分群SEL

文档评论(0)

1亿VIP精品文档

相关文档