物联传媒 旗下网站
登录 注册
RFID世界网 >  技术文章  >  其他  >  正文

UHF RFID系统读写器控制处理模块硬件设计综述

作者:李鸿,龙小波,谭怀忠
来源:山西电子技术
日期:2016-12-06 14:11:46
摘要:UHF RFID系统读写器硬件电路主要由控制处理模块及其外围电路、射频收发模块及天线组成,其中控制处理模块和射频收发模块是读写器硬件系统的核心。控制处理模块又可分为基带处理单元和控制单元,目前国内市面上的UHF RFID系统读写器控制处理模块硬件的主流设计方案是以ASIC(专用集成电路)组件、微处理器来实现。

  UHF RFID系统读写器硬件电路主要由控制处理模块及其外围电路、射频收发模块及天线组成,其中控制处理模块和射频收发模块是读写器硬件系统的核心。控制处理模块又可分为基带处理单元和控制单元,目前国内市面上的UHF RFID系统读写器控制处理模块硬件的主流设计方案是以ASIC(专用集成电路)组件、微处理器来实现。

UHF RFID系统读写器控制处理模块硬件设计综述

  1 控制处理模块的硬件设计

  UHF RFID系统读写器的控制处理模块主要完成对射频收发模块的控制,实现对高频信号的配置、编码、解码、校验、防碰撞、协议控制,承担读写器与外部设备或主机之间的应用接口等功能。目前,一是在同一片高集成度、高性能单片机、ARM、DSP或FPGA中实现控制处理模块的控制单元与基带处理单元,完成相关功能,其次是将控制单元与基带处理单元分离,采用单片机+单片机、单片机+DSP、单片机+FPGA、DSP+FPGA、ARM+FPGA等多控制器结构的实现方法,前者实现控制单元的协议解析、防碰撞等,后者实现基带处理单元的编码、解码、滤波、校验等,这些基于高端微处理器的读写器占据了市场的主要份额。

  1.1 控制单元与基带处理单元结合在一起实现控制处理模块

  此时,微处理器的选择至关重要,要求有相对高的速度、比较高的稳定性和丰富的I/O设备端口,而且还要有相对低的功耗。

  1.1.1 采用单片机

  目前单片机常用的有MCS-51系列、PIC系列等器件,以8位、16位为主,一般没有操作系统,采用单片机实现控制处理模块,电路设计比较简单、成本较低,有很强的接口性能。文献控制处理模块就是由C8051F340单片机及其最小系统组成,负责通过USB接口接收上位机发送的指令,解析指令并对射频收发芯片AS3992进行控制,将AS3992的反馈信息传输给上位机。文献利用单片机C8051F120实现控制处理模块,完成信号的编解码、数据处理、与上位机通信并响应其命令等功能。存在的问题是单片机能实现的功能比较简单,逻辑接口数据量较少,功能的扩展能力不强,数据处理速度相对较低,实时性不够,因此适合控制需求相对简单的场合,与现在产品网络化、智能化存在一定的差别。

  1.1.2 采用ARM处理器

  ARM系列处理器可靠性、安全性高,功耗低,速度快、处理能力强,接口资源丰富,扩展能力强、兼容性好,同时可加载Linux、WinCE等复杂操作系统,具有较强的事务管理功能,属于高性能的处理器。通常选择ARM7/ARM9/ARM11处理器实现控制处理模块,基带信号的配置、编解码、数据校验、协议控制、多标签的访问以及防冲突过程等通过软件编程实现,交由ARM处理器进行控制,具有较好的实时性,无需外接存储器,在满足要求的同时,可降低成本,缺点是成本相对于单片机较高。文献选用三星公司基于ARM11的S3C6410微处理器通过移植Linux操作系统、软件编程来实现控制处理模块,完成设备驱动,PIE编码、FM0解码、CRC校验等数据处理功能。文献采用三星ARM9微处理器S3C2440A,构建最小硬件系统,移植嵌入式 Linux系统,实现控制处理模块。

  1.1.3 采用DSP

  比较高端的读写器控制处理模块常使用DSP芯片,增加读写器的灵敏度,扩展读写距离。DSP芯片信号处理、运算能力强大,编译和执行效率非常高,特别适合数字信号的运算、处理,但控制能力一般,综合应用能力不及单片机。文献采用DSP芯片TMS320F2812PGFA构成整个系统的控制核心及数据处理,负责信号的编码、解码、液晶显示和串口通信等的控制。文献采用DSP芯片ADSP-BF5311实现控制处理模块,控制电路的工作状态,配置外设寄存器,接收基带信号并对其进行处理,完成对基带信号的解码和校验,产生控制标签状态的命令,对其进行编码,并发送给射频模块进行调制和放大,执行防冲突处理程序,控制读写器与计算机的通信,将成功识别的标签ID传送给计算机。

  1.1.4 采用FPGA

  采用FPGA实现控制处理模块相比单片机、ARM和DSP优势明显。FPGA时钟频率高,内部延时小,全部控制逻辑由硬件完成,有很高的运算处理能力,速度快、效率高,能很好地满足超高频读写器数据传输和处理速度快的要求。而且,FPGA能够进行编程、除错、再编程的重复操作,缩短开发生产周期。文献控制处理模块选用FPGA器件XC6SLX16来实现,采用自上向下的设计方法用Verilog HDL语言设计出包括PIE编码模块,FM0解码模块、CRC校验模块,并串转换模块,防碰撞模块、滤波器、协议控制模块和通信接口模块在内的整个数字基带系统。文献利用FPGA片内SOPC设计NiosⅡ嵌入式软核处理器作为读写器控制处理模块的控制单元,完成时序控制,状态转换等,包括发送链路的 PIE编码模块、CRC-5校验模块、信道滤波器模块和接收链路的FM0解码模块、CRC-16校验模块、防碰撞模块等。

  1.2 控制单元与基带处理单元分离实现控制处理模块

  采用控制单元与基带处理单元分离的结构更能体现模块化设计思想,更有利于进行并行设计,实现分工协作,缩短开发周期。基带处理单元完成基带信号的编码、解码、校验以及滤波等,控制单元采用单片机、DSP、ARM等微处理器,结合相应的软件实现与后端应用系统之间的通信,控制与电子标签的通信过程,实现冲突仲裁以及多标签识别,数据的加密和解密,进行读写器与电子标签之间的身份验证,对外部设备(如键盘、显示器等)的控制等。

  1.2.1 控制器+ARM

  文献采用三星ARM9芯片S3C2440作为控制单元的微处理器,其外围电路包括屏幕、键盘、存储系统以及对外通信接口等,嵌入Linux操作系统。通过与上位机的通信接口完成与应用系统软件的通信,执行各种指令,控制基带电路及射频前端的工作状态;执行防碰撞算法,实现多标签无漏识别。采用ATMEL公司ARM7芯片AT91SAM7S256作为基带处理单元的MCU,完成控制单元命令的解析,控制射频前端电路的工作状态;对发送的基带信号进行编码和对接收的数字信号进行解码。

  1.2.2 控制器+DSP

  选择单片机或ARM作控制器加上DSP芯片实现控制处理模块。文献提出了一种以单片机为控制器,利用DSP处理防碰撞算法的UHF RFID读写器设计方案。DSP用来实现防碰撞算法,速度快、减少了控制器的负担。这种方案的优点是结构比较简单可靠,缺点是系统设计成本较高。

  1.2.3 控制器+FPGA

  采用单片机、ARM或DSP作控制器加FPGA进行设计实现控制处理模块。FPGA实现硬件数据的编解码和CRC校验,信号处理速度快、实时性好,可以分担控制器的任务,降低对控制器性能的要求,简化软件设计。缺点是需要给FPGA外接存储器,系统设计成本较高。文献的控制处理模块就是采用单片机+FPGA结构并协同工作的设计方案,编码、解码、CRC以及时钟分频等基带处理由FPGA来实现,利用Verilog HDL语言进行编写,速度快,电路形式简单,移植方便。单片机实现对FPGA的控制以及与FPGA进行数据信息的交换,与PC机的通信,接收PC机命令或者从本系统键盘输入的命令,并将命令下传到FPGA,由FPGA完成对射频卡的操作,接收从FPGA传回的操作结果并在LCD上加以显示,控制射频收发模块中TR1000芯片的工作方式。文献采用ARM9+FPGA结构设计实现基带信号处理。ARM9处理器S3C2440A做主控芯片,担负在 WinCE6.0系统下对读写标签操作的控制;FPGA采用Alte ra公司的EPZCST144芯片,控制和CC1101射频模块的通信,实现基带信号处理及协议解析,包括基带信号PIE编码模块,回波信号FM0解码模块,标签操作功能模块,基于标签预测模型和抽样定理的多标签识别防碰撞算法模块,全数字锁相环模块和通信接口功能模块。文献控制处理模块采用了低功耗 DSP与FPGA相结合的构架,在DSP芯片中实现协议命令处理、防碰撞算法、系统控制,根据通信协议的要求接收发送指令,并且完成与上位机的通信。在 FPGA芯片中完成协议的编解码、校验、协议语法的添加、去除以及与射频模块的数据交换。文献采用软核处理器+FPGA相结合的构架,基于嵌入式软核的设计方式。运用SOPC技术,在Altera系列FPGA芯片中嵌入NiosⅡ软核处理器,根据UHF协议特点,基于ISO/IEC18000-6C标准,自定义外设,完成包括PIE编码、FM0解码、CRC校验、防碰撞、协议控制和UART等模块的基带处理电路的设计及基带信号数据处理功能。

  2 结束语

  目前国内外市场上读写器控制处理模块硬件的主流设计方案都是以嵌入式微处理器为核心。但市场对射频识别技术的应用需求在不断变化,对读写器功能的要求在不断提升。要求读写器具备丰富的扩展接口,可以独立工作,具有通过网络或者串口、USB等传输信息的能力,要求控制处理模块的处理器能够在数据处理、兼容性方面有强大的功能。

  NiosⅡ软核处理器虽然与常见的微处理器很类似,在一片芯片上包含了处理器、存储器,以及I/O电路等功能模块,但它最大的特点是它是一个软核、可配置的系统。设计者可以根据需求构建32位的NiosⅡ处理器,并能对其外围设备进行灵活配置,灵活设计系统的外设与接口,能及时验证系统的功能,能很好地满足数据处理、兼容性等上述方面的要求。因此,基于NiosⅡ软核处理器的控制处理模块的设计成为了当前UHF RFID系统读写器研究的一个热点。它充分借鉴了市面上其它成熟的技术方案,总结和吸收了其它方案的优缺点,与传统设计相比简化了UHF RFID系统读写器设计,提高了读写器控制协调能力、抗干扰强度、降低功耗,降低了成本,符合电子系统设计的发展潮流和趋势。