使用32位MCU解决RFID智能标签/智能卡系统设计难题
发布时间:2008/5/27 0:00:00 访问次数:361
    
    无线射频识别 (rfid) 将成为第一种与条码技术并存并最终将在低成本识别和个人数据存储领域取代条码技术的新兴技术。 与条码技术相比,它具有多种优势,包括: 1.) 可以存储更多数据,2.) 可以在标签中集成一定智能,3.) 可以在一定距离外扫描,以及 4.) 可以减少人为干预。 所有这一切皆因mcu 的使用而成为可能。
     epc 技术对智能标签的影响
     在消费层的部署中,下一代标签系统必须发展一种新的复杂级别,以应对新应用和全球互操作性所带来的复杂性。
     就像统一产品编码 (upc) 是条码技术的基本标识一样,一个名为 epcglobal 的企业联盟也为 rfid 创建了电子产品编码 (epc)。 epc 代码为 64 位或 96 位长。它将作为联网数据库中的一个查找项,数据库中的数据必须能够实时访问。
     在某些时候,标签必须与位于公司内联网之外的主机系统进行通信。 公司可以与其合作伙伴协作,提供 epc 信息服务 (epcis)。 这将需要更多的标准化、互操作性和安全性。
    
    
    图 1: 标签应用贯穿从入库到零售的整个过程
    32 位 mcu 适于复杂rfid系统
    由于它们经济有效,32 位 mcu 非常适合用于复杂 rfid 自动 id 系统。 正如前面指出的那样,大部分重新设计工作将是对阅读器进行的。
    图 2 显示了一个基本阅读器的框图。
    
    
     图 2: 使用 mcu 和阅读器 ic 的 rfid 阅读器
    mcu 可以使用几种流行串行接口中的任一种接口与较大的 epcis 数据库通信,这些接口包括 uart 和 usb 串行通道。 阅读器和标签之间的通信由 mcu 负责。
     系统依赖于存储在 eeprom 中的数据,并具有几个基本特性:
    · 每个标签有一个唯一的串行编号,存储在 eeprom 块 1 和 2 中。
    · 两个特殊功能控制代码:电子商品防窃 (eas) 和安静模式,用于解决安全和开/关操作(存储在块 3 中)。
    · 每个标签拥有一个 8 位系列码和一个 8 位应用标识号(均存储在块 4 中)。 这两个代码对标签并不是唯一的。
    · 余下的存储器用于用户数据。
    · 定义了 256 个时隙,标签在其中的一个时隙中进行广播
    如果一个阅读器寻找某个特定标签或一组标签,它可以使用系列码和应用标识号标准询问位于其操作范围内的所有标签。
    阅读器需要对标签进行一系列询问操作。 这种交互操作通常是对标签中用户数据的读操作,但也有可能发生后续的写操作。
    整个过程大体如下:
    · 重复询问标签的操作,直到不再检测到数据逋唬亩疗饕蚜私飧浇段诘乃斜昵┪埂?br> · 当符合所需系列和应用代码的标签被找到时,阅读器将通过整个排序过程为它们分配时隙。
    · 不符合该系列/应用代码标准的标签被指示停止广播其串行编号。
    · 为了使排序过程进行得尽可能快,采用了优化算法。 优化是根据对完成该过程所需命令的平均数的仿真进行的。 使用一个 32 位 mcu 可以最好地完成这些算法的快速执行。
    所有这些合起来,对 mcu 构成严重负荷。 标签需要具有更高的性能。 使用 32 位 mcu 和大容量片上闪存,就可以实现本地数据库信息存储,而不必与主机进行无休止的通信。
    智能卡阅读器数据加密和解密结构
    加密可通过软件来实现,也可以通过硬件和软件的组件来实现。 纯软件加密的主要优点就是便宜。 另一方面,基于硬件/软件的安全措施会更安全,性能也会有相当多的提升。
     除了 8 位和 16 位系统处理软件加密时的性能弱势以外,对于内存受限的设计来说,软件使用的代码也常常会显得太多,并且几乎总是存在后门,从而造成安全风险。 当系统设计者没有其他选择,只能通过增加外部存储器来容纳剩余代码时,安全风险就会进一步增加。 32 位 mcu 提供了足够的片上内存资源(512 k 字节闪存),而后续产品还将随着时间流逝而不断扩展。
    设计团队经常想
    
    无线射频识别 (rfid) 将成为第一种与条码技术并存并最终将在低成本识别和个人数据存储领域取代条码技术的新兴技术。 与条码技术相比,它具有多种优势,包括: 1.) 可以存储更多数据,2.) 可以在标签中集成一定智能,3.) 可以在一定距离外扫描,以及 4.) 可以减少人为干预。 所有这一切皆因mcu 的使用而成为可能。
     epc 技术对智能标签的影响
     在消费层的部署中,下一代标签系统必须发展一种新的复杂级别,以应对新应用和全球互操作性所带来的复杂性。
     就像统一产品编码 (upc) 是条码技术的基本标识一样,一个名为 epcglobal 的企业联盟也为 rfid 创建了电子产品编码 (epc)。 epc 代码为 64 位或 96 位长。它将作为联网数据库中的一个查找项,数据库中的数据必须能够实时访问。
     在某些时候,标签必须与位于公司内联网之外的主机系统进行通信。 公司可以与其合作伙伴协作,提供 epc 信息服务 (epcis)。 这将需要更多的标准化、互操作性和安全性。
    
    
    图 1: 标签应用贯穿从入库到零售的整个过程
    32 位 mcu 适于复杂rfid系统
    由于它们经济有效,32 位 mcu 非常适合用于复杂 rfid 自动 id 系统。 正如前面指出的那样,大部分重新设计工作将是对阅读器进行的。
    图 2 显示了一个基本阅读器的框图。
    
    
     图 2: 使用 mcu 和阅读器 ic 的 rfid 阅读器
    mcu 可以使用几种流行串行接口中的任一种接口与较大的 epcis 数据库通信,这些接口包括 uart 和 usb 串行通道。 阅读器和标签之间的通信由 mcu 负责。
     系统依赖于存储在 eeprom 中的数据,并具有几个基本特性:
    · 每个标签有一个唯一的串行编号,存储在 eeprom 块 1 和 2 中。
    · 两个特殊功能控制代码:电子商品防窃 (eas) 和安静模式,用于解决安全和开/关操作(存储在块 3 中)。
    · 每个标签拥有一个 8 位系列码和一个 8 位应用标识号(均存储在块 4 中)。 这两个代码对标签并不是唯一的。
    · 余下的存储器用于用户数据。
    · 定义了 256 个时隙,标签在其中的一个时隙中进行广播
    如果一个阅读器寻找某个特定标签或一组标签,它可以使用系列码和应用标识号标准询问位于其操作范围内的所有标签。
    阅读器需要对标签进行一系列询问操作。 这种交互操作通常是对标签中用户数据的读操作,但也有可能发生后续的写操作。
    整个过程大体如下:
    · 重复询问标签的操作,直到不再检测到数据逋唬亩疗饕蚜私飧浇段诘乃斜昵┪埂?br> · 当符合所需系列和应用代码的标签被找到时,阅读器将通过整个排序过程为它们分配时隙。
    · 不符合该系列/应用代码标准的标签被指示停止广播其串行编号。
    · 为了使排序过程进行得尽可能快,采用了优化算法。 优化是根据对完成该过程所需命令的平均数的仿真进行的。 使用一个 32 位 mcu 可以最好地完成这些算法的快速执行。
    所有这些合起来,对 mcu 构成严重负荷。 标签需要具有更高的性能。 使用 32 位 mcu 和大容量片上闪存,就可以实现本地数据库信息存储,而不必与主机进行无休止的通信。
    智能卡阅读器数据加密和解密结构
    加密可通过软件来实现,也可以通过硬件和软件的组件来实现。 纯软件加密的主要优点就是便宜。 另一方面,基于硬件/软件的安全措施会更安全,性能也会有相当多的提升。
     除了 8 位和 16 位系统处理软件加密时的性能弱势以外,对于内存受限的设计来说,软件使用的代码也常常会显得太多,并且几乎总是存在后门,从而造成安全风险。 当系统设计者没有其他选择,只能通过增加外部存储器来容纳剩余代码时,安全风险就会进一步增加。 32 位 mcu 提供了足够的片上内存资源(512 k 字节闪存),而后续产品还将随着时间流逝而不断扩展。
    设计团队经常想
上一篇:双电源智能型IC卡水表的研制