概述
DS28E01-100将1024位EEPROM与符合ISO/IEC 10118-3安全散列算法(SHA-1)的质询响应安全认证结合在一起。1024位EEPROM阵列被配置为四页,每页256位,且带有64位暂存器以执行写操作。所有的存储页面都可以设置为写保护模式,并可将其中某页置于EPROM仿真模式,即将数据位只能从1变为0。每片DS28E01-100带有唯一的64位ROM注册码,由工厂刻入芯片。DS28E01-100通过单触点1-Wire®串行接口进行通信,遵循1-Wire协议,在多个从器件的1-Wire网络中充当节点地址。
数据表:*附件:DS28E01-100 1Kb、保护型1-Wire EEPROM,带有SHA-1引擎技术手册.pdf
应用
特性
典型工作电路
电特性
详细说明
DS28E01 - 100在单个芯片内集成了1024 EEPROM(分为4页,每页256位)、64位密钥、一个寄存器页、512位SHA - 1引擎和64位ROM注册码。数据按照1 - Wire协议串行传输,只需一条数据线和一条返回地线。DS28E01 - 100有一个为暂存器的辅助存储区,在向主存储器、寄存器页写数据,或在设置新密钥时充当缓冲器。数据首先写入暂存器,并可从这里读回。数据经过验证后,只要DS28E01 - 100接收到了匹配的160位MAC,那么Copy Scratchpad命令将把数据传送到最终的存储单元。MAC计算涉及存储在DS28E01 - 100中的密钥和附加数据,以及器件注册码。只有加载新密钥时才需提供MAC。读存储页以及计算一个新密钥(而不是直接加载密钥)时,也将激活SHA - 1引擎计算160位MAC。DS28E01 - 100能识别一个特有的Refresh Scratchpad命令。器件在用在接触环境时,如果在执行完Copy Scratchpad命令后适当地执行刷新过程,可以减小失效弱位的位数(参见带验证的写操作部分)。刷新过程还提供了一种恢复器件中处于弱状态位的方法。
器件的64位ROM注册码能够对器件进行唯一的识别,并在多点1 - Wire网络环境(多个器件挂接在同一1 - Wire总线上,彼此独立工作)中对器件进行寻址。DS28E01 - 100的典型应用包括:打印机墨盒配置及监测、医用传感器鉴别与校准、系统知识产权保护。
总述
图1所示方框图说明了DS28E01 - 100主控单元与存储器部分的关系。DS28E01 - 100包括六个主要数据部件:64位光刻ROM、64位暂存器、每页256位的四个EEPROM页、寄存器页、64位密钥存储器、512位SHA - 1引擎。1 - Wire协议的层次结构如图2所示,总线主机必须首先发送以下七条ROM功能命令中的一条:Read ROM、Match ROM、Search ROM、Skip ROM、Resume Communication、Overdrive - Skip ROM、Overdrive - Match ROM。当以标准速度执行完Overdrive - Skip ROM或Overdrive - Match ROM命令后,器件进入高速模式,所有后续通信均以高速模式进行。与这些ROM功能命令相关的协议说明如图10所示。成功执行ROM功能命令后,可以进行存储器和SHA - 1操作,主机可发出9条有效功能命令中的任一条,关于功能命令协议的说明如图8所示。所有数据读写时都是低位在前。
64位光刻ROM
每片DS28E01 - 100都有唯一的64位ROM注册码,其中前8位是1 - Wire家族码,中间48位是唯一的序列号,最后8位是前56位的循环冗余校验(CRC)码,详细信息如图3所示。1 - Wire CRC校验码由一个包含移位寄存器和异或门的多项式发生器产生,如图4所示。该多项式为:(X^8 + X^5 + X^4 + 1) 。有关1 - Wire CRC校验码的详细信息请参考应用笔记27:《理解和运用Maxim iButton®产品中的循环冗余校验(CRC)》。
移位寄存器的初值为零。从家族码的最低有效位开始,逐位移入每一位。当家族码8位移入后,再移入序列号。当序列号第48位移入后,移位寄存器的内容就是CRC值。移入8位CRC校验码后,移位寄存器应该全部归零。
存储器访问
DS28E01 - 100有四个存储区:数据存储器、密钥存储器、含特殊功能寄存器和用户字节的寄存器页、以及易失暂存器。数据存储器共8个4页,每页32个字节,密钥存储器和暂存器分别为8个字节。向数据存储器写数据、载入初始密钥或向寄存器页写数据时,暂存器作为缓存器使用。
该部分信息请参见完整数据资料。
全部0条评论
快来发表一下你的评论吧 !