BL75R04SM 2K 位 EEPROM 射频识别 (RFID)芯片 一、概述 BL75R04SM 是遵从 ISO/IEC15693 无线接口的 2Kbit 电子标签芯片。可制作成电子 标签或非接触卡,主要适用于大中型物流、商品防盗防伪、工业控制、门禁系统、军 事跟踪、路桥收费、畜牧养殖、图书文档管理、特种设备和金融票据等领域。具备防 2 冲突功能,读写器能同时快速处理多个芯片。片内 2K 位 E PROM,分成 64block, 每 block 有 4 字节的数据存储区,2 个位的块锁存区,管理存储区 2 block ,全球唯一 的 64 位标示码。 二、特点 无线数据传输和能量提供 射频接口完全符合ISO15693标准 工作频率: 13.56MHz 读写距离: 可达60cm 数据传输速率: 26.5Kbit/s 数据校验方式: 16位CRC校验 具备防冲突功能,识别率达50 张卡每秒 支持应用类型识别(AFI) 2K bits EEPROM(用户可用),共分64块,每块4字节即32位 支持多块数据读出,单块及双块数据写入 数据保持时间 >= 10年 读写次数达 >= 10万次 每个标签具有唯一序列号供识别 每块提供两个写保护位(UL,FL),分别供用户和制造商锁定,数据一旦被锁定 无法再被修改 三、功能描述 1 BL75R04SM 原理图 图 1 BL75R04 电路的方框图 http://www.belling.com.cn -1Total 5 Pages 8/16/2006 BL75R04SM 2K 位 EEPROM 射频识别 (RFID)芯片 2 EEPROM 存储器结构 BL75R04SM 的存储器结构如下图所示。2K bits 位 EEPROM 共分为 64 块,每块 4 字节共 32 位,另外 2 位(寻址时每位视作一个字节)用于写保护。以字节作为最小 读写单位。字节地址最高位(A[9])用于区分数据区(A[9]=0)和锁存区(A[9]= 1),块写(锁)或双块写(锁)时,多余的低位地址被忽略(即只比较地址高 位)。 图 2 BL75R04 的存储区分配 对除用户数据区以外的存储区域的功能说明如下: 2.1 锁存位 BL75R04SM 中,每个数据块对应有两个锁存位,第一位是用户锁存位,第二位是制 造商锁存位。其块安全状态字的定义如下表。 表 1 锁存位定义 块安全状态字节 Block Security Status Byte (ISO/IEC 15693-3) Bit # Flag Name State Description 1 User Lock bit 0 ISO 非用户锁存 1 ISO 用户锁存 2 Factory Lock Bit 0 TI 非制造商锁存 1 TI 制造商锁存 3-8 0 ISO 设为“0” 用户锁存位由用户来控制。“制造商锁存”意味着在生产过程中,可以由制造商来锁存 任何一个存储块的内容。 http://www.belling.com.cn -2Total 5 Pages 8/16/2006 BL75R04SM 2K 位 EEPROM 射频识别 (RFID)芯片 2.2 附加块 1 字节宽的用户可编程存储器被用来存储 DSFID。 附加块 1: 0x103 0x102 0x101 地址 RFU RFU FastSID_flag 内容 0x100 DSFID 1 块宽的存储器由掩码编程,用来存储 IC 索引和物理存储器信息: IC 索引: 0x8x (0x081 是 IC 的当前版本号) 块大小: 0x03 (从 0 计数,= 4 Bytes) 块数目: 0x3F (从 0 计数,= 64 Blocks) 1 字节宽的用户可编程存储器被用来存储 AFI。 附加块 2: 地址 内容 0x107 IC_REF 0x106 Block size 0x105 Block No. 0x104 AFI 2 块宽(64Bits)的存储器由制造厂编程,用来储存 UID。 附加块 3: 0x10b 0x10a 0x109 0x108 地址 UID4 UID3 UID2 UID1 内容 附加块 4: 0x10f 0x10e 0x10d 0x10c 地址 UID8 UID7 UID6 UID5 内容 其中:UID8 = 0xE0, UID7 = MFG (贝岭为 0x23).UID6~UID1,为有效序列码。 2.3 编程时间 写操作的编程时间,无论对单块或双块都是 Tprog ≥ 2.5ms。 3 指令概述 该芯片的指令分为 3 类,分别为:通用命令、定制命令和专用(测试)命令。有关命 令参数的具体定义以及响应 和工作状态转换等更进一步的信息参见 ISO/IEC15693 以 及本公司为客户提供的详细开发资料。本文档只简要说明和用户相关的常用指令的格 式和功能。 通用命令 3.1 查询[Inventory(0x01)] 当接受到 inventory 的命令,芯片将执行防冲撞序列。 3.2 安静[Stay quiet(0x02)] 当接受到 Stay quiet 命令时,芯片将进入 quiet 状态,而且不会返回响应。对于 Stay quiet 命令是没有响应的。 3.3 读单块[Read single block(0x20)] 收到 Read single block 命令,芯片读取指定的块,并在响应中返回数据。 3.4 写单块[Write single block(0x21)] 收到 Write single block 命令,芯片在指定的块中写入命令中包含的数据,并在响应中 报告操作是否成功。 http://www.belling.com.cn -3Total 5 Pages 8/16/2006 BL75R04SM 2K 位 EEPROM 射频识别 (RFID)芯片 3.5 锁单块[Lock block(0x22)] 收到 Lock block 命令,芯片将永久的锁存指定的块中的数据。 3.6 读多块[Read multiple block(0x23)] 收到 Read multiple block 命令后,芯片读取指定的(多)块,并在响应中返回数据。 3.7 选卡[Select(0x25)] 当收到 Select 命令,如果 UID 等于芯片的 UID,则进入 selected 状态,并返回响应。 如果 UID 不相等,芯片返回 Ready 状态,不发出响应。Select 命令只能在 Addressed 模式下执行。 3.8 复位[Reset to ready(0x26)] 收到 Reset to ready 命令,芯片将返回到 Ready 状态。 3.9 写 AFI[Write AFI(0x27)] 收到 Write AFI 命令后,芯片会把 AFI 的数据写入它的存储区中。 如果在命令中指定该选项,芯片将等待 VCD 发出一个 100%调制的 EOF 信号,然后 返回响应。如果不做指定,芯片立即返回 Error_code“0x03” 。 3.10 锁 AFI[Lock AFI(0x28)] 收到 Lock AFI 命令,芯片将永久的锁存 AFI 块中的数据。 如果在命令中指定,芯片将等待 VCD 发出一个 100%调制的 EOF 信号,然后返回响 应。如果不指定,芯片立即返回 Error_code“0x03” 。 3.11 写 DSFID[Write DSFID (0x29)] 收到 Write DSFID 命令后,芯片会把 DSFID 的数据写入它的存储区中。 如果在命令中指定,芯片将等待 VCD 发出一个 100%调制的 EOF 信号,然后返回响 应。如果不指定,芯片立即返回 Error_code“0x03” 。 3.12 锁 DSFID [Lock DSFID(0x2A)] 收到 Lock DSFID 命令,芯片将永久的锁存 AFI 块中的数据。 如果在命令中指定该选项,芯片将等待 VCD 发出一个 100%调制的 EOF 信号,然后 返回响应。如果不指定,芯片立即返回 Error_code“0x03” 。 3.13 取系统信息[Get system information (0x2B)] 这条命令允许从芯片处得到系统信息。 3.14 读取多块的安全信息[Get multiple block security status(0x2C)] 收到这条命令后,芯片会发送块的安全信息。 命令中块的数目比芯片在响应中返回的块安全信息的数目少 1。例如:在“Number of blocks”中的值是“06”,就要求返回 7 个块的安全信息。“00”则要求返回一个块的安全 信息。 定制命令 客户命令的格式遵循 ISO/IEC15693 的规定,对于任何一个芯片制造商,都允许明确 属性的客户命令代码和程序。为了客户命令的执行,芯片的制造商代码必须包含在请 求命令中。 贝岭的制造商代码是 0x23。 http://www.belling.com.cn -4Total 5 Pages 8/16/2006 BL75R04SM 2K 位 EEPROM 射频识别 (RFID)芯片 3.15 二块写 [Write_2_Blocks (0xA2)] 当接受到二块写命令,芯片将用包含在请求命令中的数据擦写请求的块,并在响应中 报告操作的成功。 块的地址对将包括一个奇数和一个偶数块(例如:块 2 和块 3 或块 6 和块 7)。起始 块必须始终是偶地址(例如:#2,#4,#6)。如果起始块是奇地址,芯片将不执行写 操作,并返回错误代码“0xA1”。 如果一个或两个块是已锁存的,芯片将不执行写操作,并返回错误代码“0xA2”。 发送的 LSB 块数据将写入偶地址块的 LSB(Bytes 0 – 3),发送的 MSB 数据送入奇 地址块(Bytes 4 – 7)。 3.16 二块锁 [Lock_2_Blocks (0xA3)] 当接受到二块锁命令,芯片将锁存寻址的块,并在响应中报告操作的成功。 块的地址对将包括一个奇数和一个偶数块(例如:块 2 和块 3 或块 6 和块 7)。起始 块必须始终是偶地址(例如:#2,#4,#6)。如果起始块是奇地址,芯片将不执行锁 存操作,并返回错误代码“0xA1”。 如果一个或两个块是已锁存的,芯片返回错误代码“0xA2”。 四、电参数 4.1 极限参数: 符号 Tstg Tj VESD ImaxLA-LB 参数 测试条件 范围 单位 存储温度范围 -55--- +140 °C 结温 -55 ----+140 °C ESD 电压 -STD-883D 最大输入峰值电流 ±2 kVpeak ±60 mApeak 4.2 工作参数: 符号 参数 Tamb Tjop ILA-LB VLA-LBrd 工作环境温度 工作结温 输入电流 READ/EAS 的最小输入电压 VLA-LBwr WRITE 的最小输入电压 fop 典型值 最大值 单位 标准模式 ±3.1 +70 +85 30 ±3.7 °C °C mArms Vpeak 标准模式 ±3.6 ±3.7 Vpeak 13.560 13.567 MHZ 测试条件 最小值 -25 -25 工作频率 13.553 4.3 电参数: 符号 参数 Cres Pmin 输入电容 最小输入功率 mmin 输入信号的调制深度 tpsm tD 调制脉冲宽度 解调制响应时间 EEPROM 数 据 保 持 时间 tret nwrite 测试条件 最小值 典型值 最大值 单位 VLA-LB=2Vrms VLA-LB=2Vrms m=(Vmax-Vmin)/ (Vmax+Vmin) m ≥ 10% m ≥ 10% 22.3 23.5 200 24.7 pF µW 10 100 % 9.44 0.8 11.8 2.4 µS µS Tamb≤ 55 °C 10 Years 100 000 Cycles EEPROM 擦写次数 http://www.belling.com.cn -5Total 5 Pages 7.08 0.1 8/16/2006