概述
DS2432在单个芯片内集成了1024位EEPROM、64位密钥、8字节寄存器/控制页(其中包含5个用户读/写字节)、512位SHA-1引擎和一个全功能的1-Wire接口。每个DS2432具有自身的、由工厂刻入的64位ROM注册码,可确保唯一识别、绝对可溯。数据按照1-Wire协议串行传送,只需一根数据线或返回地线。DS2432有一个称为暂存器的辅助存储区,在向主存储器、寄存器写入数据时,或者在安装新密钥时充当缓冲器。数据首先被存入暂存器,并可从这里读回。经过验证后,假定DS2432接受到匹配的160位MAC,那么Copy Scratchpad (复制暂存器)命令将把数据传送到最终的存储单元。MAC的计算涉及到存储在DS2432中(包含器件的序列号)的密钥和附加数据。只有加载新的密钥时才无需提供MAC。当读取存储页或是计算新密钥的时候,也可以激活SHA-1引擎来计算160位的MAC,而不必加载它。DS2432的典型应用包括:知识产权安全性检测、消费品的售后管理和数据装载器认证等。
数据表:*附件:DS2432 1Kb、保护型1-Wire EEPROM,带有SHA-1引擎技术手册.pdf
特性
应用
引脚配置
框图
图1中的框图显示了DS2432的主要控制和内存部分之间的关系。DS2432有五个主要数据组件:1)64位激光ROM,2)64位草稿,3)四个32字节的EPROM页,4)64位寄存器页,5)64位秘密存储器,6)512位SHA-1引擎(SHA=安全哈希算法)。1-Wire协议的层次结构如图2所示。总线主控器必须首先提供以下七个ROM功能命令之一:1)读取ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)恢复通信,6)超速跳过ROM或7)超速匹配ROM。以正常速度执行超速ROM命令字节后,设备将进入超速模式,所有后续通信都以更高的速度进行。这些ROM功能命令所需的协议如图所示9.在成功执行ROM功能命令后,存储器和SHA-1功能变得可访问,并且主设备可以提供七个存储器功能命令中的任何一个。这些内存功能命令的协议如图7所示。所有数据首先读取和写入最低有效位。
地址寄存器和传输状态
DS2432采用三个地址寄存器:TA1、TA2和E/S(图6)。这些寄存器在许多其他1-Wire设备中很常见,但在DS2432中的操作略有不同。寄存器TA1和TA2必须加载目标地址,数据将写入该地址或从该地址读取数据。寄存器E/S是一个只读传输状态寄存器,用于通过写命令验证数据完整性。由于DS2432的草稿行设计为仅接受8个字节的数据块,TA1的低三位将被强制为0,E/S寄存器的低三位数(结束偏移)将始终读取1。这表示草稿行中的所有数据将用于后续复制到主存储器或机密存储器中。如果主设备发送的数据位数不是8的整数倍,或者如果草稿行中的数据因断电而无效,则E/S寄存器的第5位称为PF或“部分字节标志”,是逻辑-1。对草稿行的有效写入将清除PF位。位3、4和6没有功能;他们总是读1。部分标志支持主控在执行写入命令后检查数据完整性。E/S寄存器的最高值位称为AA或授权接受,用作标志,表示存储在草稿行中的数据已被复制到目标内存地址。将数据写入草稿栏会清除此标记。
全部0条评论
快来发表一下你的评论吧 !