BL7431A 256位EEPROM逻辑加密电路 芯片 一、概述 BL7431A是采用1.2微米CMOS E2PROM工艺的 IC卡用芯片(模块),256位E2PROM存储单元, 带逻辑加密功能。可广泛应用于智能网公话业务。 二、特点 • • • • • • • • • 256 × 1位 E2PROM 按位读和写,按字节擦除 逻辑加密保证数据安全和传输密码不被 泄漏 E2PROM的编程时间为5ms 工作电压:5V 工作电流:<1mA 最少擦写次数:105次 数据保存时间至少10年 芯片的电气接口符合ISO/IEC 7816-3同 步协议的标准 三、芯片封装 芯片采用模块封装方式,模块型号根据用户要求提供。如图1所示。模块管脚定义如表1所示。 图1-a 模块封装M2.2 图1-b 模块封装M3.2 表1 管脚描述 四、功能概述 芯片电路原理图如图2所示。 存储器 地 址 计 数 器 编 程 控 制 256位EEPROM阵列 内部信号控制单元(保密接口) 外部控制单元 CLK I/O RST VCC GND 图2 电路原理 http://www.belling.com.cn -1Total 4 Pages 8/16/2006 Wrote by 向中文 BL7431A 256位EEPROM逻辑加密电路 芯片 BL7431A 电路由256位EEPROM组成。整个存贮区共256位EEPROM,在功能上分为九个区域。如表 2所示。 存贮器功能类型 地 区域1 区域2 区域3 区域4 址 0~15 16~23 24~63 64 65~71 个人 化之 前 (传 输密 码比 较未 过) ROM ROM ROM ROM ROM 功能 个人化之前 (传输密码比较通过) 第二组密 码比较未 通过且FG 标志为0 第二组 密码比 较通过 FG标志 为1 个人化以后 第二组密 码比较未 通过 ROM PROM PROM PROM PROM 第二组 密码比 较通过 FG标志 为1 ROM ROM ROM ROM ROM 芯片厂商代码 卡片厂商代码 发行代码 个人化标志 个人化之前用作密 码比较错误计数器 (最多有8次比较密 码的机会) 个人化之前存储传 输密码,传输密码 比较通过后且未个 人化之前,作一般 存储器用 72~79 PROM EEPROM ROM 80~103 ROM( 不可 读) EEPROM ROM 104~143 144 ROM ROM ROM EEPROM EEPROM EEPROM ROM EEPROM EEPROM EEPROM 145~151 ROM ROM EEPROM EEPROM ROM EEPROM EEPROM 区域7 152~159 ROM PROM EEPROM EEPROM PROM EEPROM EEPROM 区域8 160~183 ROM ROM(不 可读) EEPROM EEPROM ROM(不 可读) EEPROM EEPROM 区域9 184~255 ROM ROM EEPROM EEPROM ROM EEPROM EEPROM 区域5 区域6 发行商扩展编码区 FG标志 用作第二组密码比 较的错误计数器 存储用户数据区密 码 用户数据区 表2 BL7431A 存贮器功能描述 http://www.belling.com.cn -2Total 4 Pages 8/16/2006 Wrote by 向中文 BL7431A 256位EEPROM逻辑加密电路 芯片 • 读/写操作 (1)上电复位 上电后地址复位。这时,RST保持为高,必须大于一个时钟CLK,当RST变为低时,地址 “0”中的内容出现在I/O口上,VCC的不稳定,也可引起地址复位。如图3所示。 tR (2)读操作 芯片内部地址计数器顺序按位寻址,在时钟 上升沿且RST为低时地址计数器加1,在时 钟下降沿,相应地址中的内容输出到I/O口, 从CLK为高电平且RST=1时,地址计数器为 0。如图3所示。 RST td1 td2 tr tH tf CLK tL td3 td4 IO DO1 DO0 Add A0 A1 A2 图3 地址复位和数据输出 (3)写操作 当RST为高且CLK为低时, 芯片内部设置R标志, 这时在下一个时钟脉冲来后,地址计数器不增 加且进入写操作过程。在写操作过程中, 时钟保持为高电平 , 当完成写操作且在时钟的下降沿 时, 地址计数器重新有效且复位R标志。在发行商阶段,对于制造商代码区的单元,R标志不起 作用;在用户阶段, 对于制造商代码区和发行代码区的单元,R标志不起作用。如图4所示。 tS ts RST tS RST td6 td5 CLK td7 tHW Add n IO n n+1 td7 td6 n+2 CLK tHW Add n n+1 n IO n n+1 tHE n+1 n 图5 擦除操作时序 图4 写操作时序 (4)擦操作 在写结束后,如果保持CLK为0,再来一个RST脉冲,则R标志重新置位,在下一个CLK上升 沿,地址计数器不加1,芯片进入按字节擦状态。如图5所示。 (5)传输密码比较 在芯片从芯片制造商到卡制造商的传输过程中,芯片受到传输密码的保护。在传输密码保护 状态,只有代码区和错误计数器可以读出,整个存储器除了错误计数器可以被写入外,其他 区域都不可以擦写。在个人化操作前,必须通过传输密码的验证。首先地址复位到0,地址增 加到ECC,写一位ECC,地址进入第80位,I/O口等待密码的输入,地址递增到第104位,密 码比较结束。时序如图6所示。 RST tHW CLK ADDRESS 0 1 EC(LSB-1) ~EC(MSB-1) EC被写位地址 80 td8 I/O D0 被写位 EC的一位写0 D80 81 td9 D81 82 D82 103 td10 D103 104 图6 传输密码比较 【注】此时序必须连续进行,中间不能有复位。不能先写一位错误计数器,然后再重新启动密码比 较时序。写错误计数器和密码比较必须在同一个操作序列中完成。 http://www.belling.com.cn -3Total 4 Pages 8/16/2006 Wrote by 向中文 BL7431A 256位EEPROM逻辑加密电路 芯片 五、电参数 极限参数: 参数 符号 电源电压 输入电压 保存温度 ESD保护 功耗 VCC VI TS Vs Ptot 限定值 典型值 4000 - 最小值 -0.3 -0.3 -40 - 单位 最大值 6.0 6.0 125 V V C V mW O 50 电参数: 直流特性 参数 符号 H输入电压(I/O,CLK,RST) L输入电压(I/O,CLK,RST) RST,CLK高电平时输入漏流 RST,CLK低电平时输入漏流 L输出电流 H输出电流 输入电容 电源电压 电源电流 VH VL IH -I L IL IH CI VCC ICC 最小值 3.5 4.75 - 限定值 典型值 5 1 最 小 值 限 定 值 典 型 值 最大值 VCC 0.8 1 1 0.5 10 10 5.5 - 单位 V V uA uA mA uA pF V mA 交流特性: 参 数 时钟频率 时钟高电平宽度 时钟低电平宽度 上升时间 下降时间 复位保持时间 写 入 时 间 擦 除 时 间 http://www.belling.com.cn 符 号 CLK tH tL tr tf tR tS tHW tHE 最 大 值 50 10 10 1 1 50 10 5 5 -4Total 4 Pages 单 位 KHz µS µS µS µS µS µS mS mS 8/16/2006 Wrote by 向中文