应用笔记 4080

DS2703的通信流程图


摘要 : DS2703 SHA-1电池包认证IC提供可靠的加密方案,确保各种便携式应用中锂离子电池包的合法性。DS2703可接受11种功能命令,且每个命令均具有特定时序,要正确的执行命令必须遵循该时序。本应用笔记提供了完整的传输时序以及DS2703所有可能的通信时序流程图。

绪论

DS2703 SHA-1电池包认证IC提供可靠的加密方案,确保各种便携式应用中锂离子(Li+、Li-ion)电池包的合法性。该器件采用安全散列算法(SHA-1)来认证主机系统(如,手机、PDA或其它便携式计算设备)中电池包的合法性。将DS2703集成到电池包中,可确保主机鉴别出未授权的电池包,从而避免这种电池包影响系统性能或伤害用户。

DS2703可接受11种功能命令,且每个命令均具有特定时序,要正确的执行命令必须遵循该时序。本应用笔记提供了完整的传输时序说明以及DS2703所有可能的通信时序流程图。

传输时序

通过1-Wire®端口访问DS2703的协议如下:
  • 初始化
  • 网络地址命令
  • 功能命令
  • 数据传输(并不是所有命令都带有数据传输)
所有1-Wire总线上的传输都是以初始化序列开始,由主机发出的复位脉冲以及同时由DS2703和总线上其它从器件响应的应答脉冲组成。应答脉冲通知主机在总线上有一个或多个从机设备并已准备就绪。

网络寻址命令

一旦检测到总线上有一个或多个从机设备,主机可以发出下列网络寻址命令中的一个:Read、Match、Search或Skip命令。图1给出了各网络寻址命令的传输流程图。

图1. DS2703的网络寻址命令流程图
图1. DS2703的网络寻址命令流程图

功能命令

初始化和网络寻址命令结束后,DS2703准备接收总线主机发出的功能命令。表1包含了DS2703可接受的11种功能命令,以及这些命令的简单说明。图2所示为DS2703正确执行各命令所需的流程图。需要主机发出相同时序的功能命令在流程图中用单个支路表示。

表1. 所有的功能命令
COMMAND HEX FUNCTION
Write Challenge 0C Writes 64-bit challenge for SHA-1 processing; required prior to all Compute MAC and Compute Next Secret commands
Compute MAC Without ROM_ID and Return MAC 36 Computes hash of W0–W15 with logical 1's in place of the ROM_ID
Compute MAC With ROM_ID and Return MAC 35 Computes hash of W0–W15 with the ROM_ID
Load Secret 5A Writes the 64-bit secret to supplied data; requires programming voltage on DQ
Compute Next Secret Without ROM ID 30 Generates new global secret; requires programming pulse
Compute Next Secret With ROM ID 33 Generates new unique secret; requires programming pulse
Lock Secret 6A Sets lock bit to prevent changes to the secret; requires programming pulse
Set Overdrive 8B Sets 1-Wire interface timings to OVERDRIVE; requires programming pulse
Clear Overdrive 8D Sets 1-Wire interface timings to STANDARD; requires programming pulse
Activate Thermistor A9 Activates the THM output for thermistor measurement; activation occurs within 50µs of command completion and continues until the VB capacitor is discharged
Reset BB Resets the DS2703 (software POR)

图2. DS2703的功能命令流程图
图2. DS2703的功能命令流程图

结论

要正确执行DS2703的功能命令,必须序遵循特定的时序,该时序必须由特定的时序约束来实现。本应用笔记提供了完整的传输时序说明并为DS2703所有可能的通信时序提供了流程图。


相关型号
DS2703 免费样品
下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 4080:
应用笔记 4080,AN4080, AN 4080, APP4080, Appnote4080, Appnote 4080