RFID干货专栏|20 芯片构造、分区、TID
来源:高频读写器 发布时间:2024-06-20 01:40:38
经过20多年的努力发展,超高频RFID技术已成为物联网的核心技术之一,每年的出货量达到了200亿的级别。在这样的一个过程中,中国逐步成为超高频RFID标签产品的主要生产国,在国家对物联网发展的全力支持下,行业应用和整个生态的发展十分迅猛。然而,至今国内还没有一本全面介绍超高频RFID技术的书籍。
为了填补这方面的空缺,甘泉老师花费数年之功,撰写的新书《物联网UHF RFID技术、产品及应用》正式出版发布,本书对UHF RFID最新的技术、产品与市场应用进行了系统性的阐述,干货满满!RFID世界网得到了甘泉老师独家授权,在RFID世界网公众号特设专栏,陆续发布本书内容。
超高频RFID标签基本构成的三个要素中最重要的是芯片,它决定了这个标签的功能和主要性能,同样芯片也是设计最复杂技术难度最高的部分。
标签芯片主要由三部分所组成:数字部分,模拟部分和存储部分,如图4-28所示。其中数字部分的作用为:协议处理、逻辑处理、全局运算控制处理等,第3章内容中所有与协议相关的功能都由数字部分处理。模拟部分的作用是:电源管理、调制解调、主频时钟,其中电源管理部分把接收到的射频电磁波整流成为直流电给整个标签芯片供电,主频时钟为数字部分和存储部分提供系统的震荡时钟,调制解调完成标签与阅读器通信的信号处理工作。存储部分为EPC、TID、User等区的存储区,现在的常用存储器为NVM(非易失性存储器)或者EEPROM,一般存储大小为几百比特。
通过图4-29的标签结构框图,可以更明确的了解三部分之间的关系。最左边是模拟射频接口部分(Analog RF interface),天线连接在模拟部分上,其中有4个主要器件:整流器(Rectifier),起前端整流作用;基准电压(Vreg),为总系统提供稳定电压;解调器(Demodulator);调制器(Modulator)。中间部分为数字控制部分(Digital Control),其功能为防冲突算法(Anti-collision);读写操作(Read Write Control);访问控制(Access Control);射频接口控制(RF Interface Control),数字部分与模拟部分进行数据通信,并控制存储部分的读写操作。最右边的是EEPROM存储器(存储部分),其内部有一个电荷泵升压电路(Charge Pump),为写标签时提供高电压。
现在的标签芯片出厂形式为晶元盘,英文名Wafer,一般一盘Wafer包含芯片几万颗到几十万颗不等,如图4-30所示为NXP Ucode7晶元盘上的标签芯片位置图。在图中能够正常的看到芯片在晶元盘内只是占有非常小的一块面积,也能说一个晶元盘上有十几万同样的标签芯片。通过对图中注释的分析,可知:芯片的尺寸460μm505μm;芯片的四个凸点的位置和尺寸为60μm60μm;RF1和RF2凸点是连接天线两个凸点只是起支撑作用。
超高频RFID的标签芯片需要符合EPC C1Gen2标准(简称Gen2 协议),也就是说所有的超高频RFID标签芯片内部存储结构大致一样。如图4-31所示,标签芯片的存储区分为四个区(Bank)分别是Bank 0保留区(Reserved)、Bank 1电子编码区(EPC)、Bank 2 厂商编码区(TID)、Bank 3 用户区(User)。
其中Bank 0 保留区又称密码区,内部有两组32比特密码,分别是访问密码(Access Password)和灭活密码(Kill Password),灭活密码俗称杀死密码。当使用锁定命令后,需要通过访问密码才可以对芯片的一些区域进行读写。当需要杀死芯片的时候,通过杀死密码可以将芯片彻底杀死。
Bank 1为电子编码区,是大家最熟悉的EPC区。根据Gen2协议,最先获得标签的信息是EPC信息,之后才能访问其他存储区进行访问。EPC区分为三个部分:
CRC16校验部分共16比特,通信时负责校验阅读器获得的EPC是否正确。
PC部分(Protocol Control)共16比特,控制EPC的长度,其前5比特的二进制数乘以16为EPC长度,如96比特EPC时的PC=3000,其前5个比特为00110,对应十进制为6,乘以16为96Bit。根据协议要求,PC可以等于0000到F100,相当于EPC的长度为0、32比特、64比特直到496比特。但是一般情况下超高频RFID应用中EPC的长度在64比特到496比特之间,也就是说PC值在2800到F100之间。在平时的应用中经常有人搞不清楚EPC中PC的作用,会卡在EPC长度的设置上从而带来很多麻烦。
Bank 2为厂商编码区,每颗芯片都有自己的唯一编码。4.3.3节中会重点介绍。
Bank 3为用户存储区,该存储区根据协议规定最小空间为0,但是多数芯片为了方便客户应用,增加了用户存储空间,最常见的存储空间为128比特或512比特。
在了解了标签的存储区之后,要进一步了解Gen2的几个操作命令即读(Read)、写(Write)、锁(Lock)、杀(Kill)。Gen2的命令很简单,操作命令只有4个,且标签的存储区状态只有两种:锁定、未锁定。
因为读写命令都与数据区是否锁定相关,我们先从锁命令讲起。锁命令对四个存储区共有4个分解命令分别是锁定(Lock)、解锁(Unlock)、永久锁定(Permanent Lock)、永久解锁(Permanent Unlock),只要访问密码非全0即可进行锁定命令。对应四个区的操作如表3-1所示。
读命令,顾名思义就是读取存储区的数据,如果存储区被锁定,能够最终靠Access命令以及访问密码对该数据区进行访问,具体读取操作如表3-2所示。
写命令,与读命令类似,如果存储区未锁定,可以直接操作,如果存储区已经被锁定一定要通过Access命令以及访问密码对该数据区进行访问具体读取操作如表3-3所示。
杀死命令是一条终结芯片生命的命令,一旦芯片被杀死就再也不能起死回生了,这不像锁定命令还可以解锁。只要保留区被锁定且杀死密码非全0,则可以启动杀死命令。正常的情况下杀死命令极少使用,只有在一些涉密或涉及隐私的应用中才会把芯片杀死。如果你想在芯片被杀死后再来溯源获得这个芯片的TID号码,只可以通过解剖芯片的方法,解剖芯片花销巨大,所以在平时应用中最好还是不要启动杀死命令。同样在项目里也要防止别人搞破坏,最好的方法是把保留区锁定,并保护好访问密码。
厂商编码(TID)是芯片最重要的标识,是伴随其生命周期的唯一可靠代码。在这一串数字中隐藏着很多密码。如图4-32所示为一颗H3芯片的TID:E00734886,其中:
003字段为厂商代码,03代表美国意联科技Alien Technology;厂商代码的首字段可以为8或0,如Impinj的厂商代编码一般为E2801开头。
后面的64比特为芯片的串号,64比特能代表的数字大小为2的64次方。已经是一个天文数字了,可以把地球上的每一粒沙子都编上号,所以大家不需要过多的担心出现重号的问题。
早期的时候一些厂商的唯一编码为32比特,其实已经够用了,但是为了体现物联网的数据量,现在主流的芯片厂商的唯一识别编码的长度都升级为64比特。
为了方便各位读者了解现在所有的厂商以及芯片型号,表3-4统计了全球所有超高频RFID芯片的厂商代码(数据更新截至2020年4月13日),读者在遇到新的芯片时可以直接查表。
根据表3-4,全球共有63家公司申请了超高频RFID芯片厂商代码,其中不乏一些中国的企业,如坤锐、复旦、国民技术、远望谷等超过10家企业,说明我们国家在超高频RFID方面投入了很大的精力,并在核心芯片技术上努力奋斗着。这张表格也在一直更新,相信会有更多的厂商加入到超高频RFID芯片的行业中。
【IOTE】独一无二的无感支付,无感物联将精彩亮相 IOTE 国际物联网展·上海站
IoT每日热点 腾讯:2030 年将实现全面碳中和;汽车芯片价格全线上涨;住建部:大力推进“新城建”
IoT每日热点 达摩院定向通信技术破解毫米波应用关键难题;新能源车购置补贴2022年底终止;中央一号文件大力推进数字乡村建设
建和致力成为行业第一品牌,在巩固现存业务的基础上,制定“多方式灵活合作共赢”的发展策略。从方案设计、生产制造到成品呈现,支持多模式合作,最大化发挥公司自身及客人的优势,在互联程度日益加深的信息世界中实现互信共赢。
公司有多款阅读器产品,皆符合非接触读卡器和芯片的原有国际标准ISO 14443以及ICO规定的数据结构,可阅读证件涉及的国家包含美国、欧盟、土耳其、东盟等多个旅游、商务热门国家,国内则可快速读取护照、通行证、回乡证、台胞证等多种证件。
【IOTE上海站新动态】创·无纸境电子纸创新应用专区即将惊艳亮相IOTE上海展,2022年你一定不可以错过!