DS2703 SHA-1電池組認(rèn)證IC提供可靠的加密方案,確保鋰離子電池組在各種便攜式應(yīng)用中的真實(shí)性。DS2703可識別11個(gè)功能命令,每個(gè)命令都有一個(gè)特定的順序,為了正確執(zhí)行命令,必須遵循這些順序。本應(yīng)用筆記描述了DS2703的完整交易序列,以及所有可能的通信序列的流程圖。
介紹
DS2703 SHA-1電池組認(rèn)證IC提供可靠的加密方案,確保鋰離子(Li+,Li-ion)電池組在各種便攜式應(yīng)用中的真實(shí)性。此設(shè)備利用安全哈希算法 (SHA-1) 對主機(jī)系統(tǒng)(如手機(jī)、PDA 或其他便攜式計(jì)算設(shè)備)的電池組進(jìn)行身份驗(yàn)證。將DS2703集成到電池組中,可以防止未經(jīng)授權(quán)的電池組,這些電池組可能會降低系統(tǒng)性能,甚至損害用戶。
DS2703可識別11個(gè)功能命令,每個(gè)命令都有一個(gè)特定的順序,為了正確執(zhí)行命令,必須遵循這些順序。本應(yīng)用筆記描述了DS2703的完整交易序列,以及所有可能的通信序列的流程圖。
事務(wù)順序
通過DS2703的1-WiReport訪問DS2703的協(xié)議如下:
初始化
網(wǎng)絡(luò)地址命令
函數(shù)命令
數(shù)據(jù)傳輸(并非所有命令都具有數(shù)據(jù)傳輸)
通過1-Wire總線的所有交易都以初始化序列開始,初始化序列由總線主站發(fā)送的復(fù)位脈沖組成,然后由DS2703和總線上的任何其他從器件同時(shí)發(fā)送一個(gè)存在脈沖。存在脈沖告訴總線主控站一個(gè)或多個(gè)設(shè)備在總線上并準(zhǔn)備運(yùn)行。
網(wǎng)絡(luò)地址命令
一旦總線主站檢測到一個(gè)或多個(gè)從站的存在,它就可以發(fā)出一個(gè)網(wǎng)絡(luò)地址命令:讀取、匹配、搜索或跳過。圖 1 顯示了每個(gè)網(wǎng)絡(luò)地址命令的事務(wù)流程圖。
圖1.DS2703的網(wǎng)絡(luò)地址命令流程圖
函數(shù)命令
一旦發(fā)出初始化和網(wǎng)絡(luò)地址命令,DS2703就可以接收來自總線主站的功能命令。表1列出了DS2703識別的11個(gè)功能命令,以及每個(gè)命令的功能說明。圖2給出了DS2703正確執(zhí)行每個(gè)命令所需的流程。需要從主節(jié)點(diǎn)獲得相同序列的命令已合并到流程圖上的單個(gè)分支中。
命令 | 十六進(jìn)制 | 功能 |
寫作挑戰(zhàn) | 0C | 為 SHA-1 處理寫入 64 位質(zhì)詢;在所有計(jì)算 MAC 和計(jì)算下一個(gè)機(jī)密命令之前必需 |
無需ROM_ID即可計(jì)算 MAC 并返回 MAC | 36 | 計(jì)算 W0–W15 的哈希,用邏輯 1 代替ROM_ID |
使用ROM_ID計(jì)算 MAC 并返回 MAC | 35 | 使用ROM_ID計(jì)算 W0–W15 的哈希 |
加載密鑰 | 5安 | 將 64 位密鑰寫入提供的數(shù)據(jù);需要在 DQ 上編程電壓 |
在沒有 ROM ID 的情況下計(jì)算下一個(gè)密鑰 | 30 | 生成新的全局密鑰;需要編程脈沖 |
使用 ROM ID 計(jì)算下一個(gè)密鑰 | 33 | 生成新的唯一機(jī)密;需要編程脈沖 |
鎖定密鑰 | 6安 | 設(shè)置鎖定位以防止更改密鑰;需要編程脈沖 |
設(shè)置過載 | 8乙 | 將1-Wire接口時(shí)序設(shè)置為過載;需要編程脈沖 |
清除過載 | 8D | 將1-Wire接口時(shí)序設(shè)置為標(biāo)準(zhǔn);需要編程脈沖 |
激活熱敏電阻 | 答9 | 激活THM輸出以進(jìn)行熱敏電阻測量;激活發(fā)生在命令完成后的50μs內(nèi),并持續(xù)到VB電容放電 |
重置 | BB | 復(fù)位DS2703 (軟件POR) |
圖2.DS2703的功能命令流程圖
結(jié)論
DS2703需要特定的時(shí)序,必須在一定的時(shí)序約束下執(zhí)行,才能正確執(zhí)行函數(shù)命令。本應(yīng)用筆記詳細(xì)介紹了完整的交易序列,并提供了所有可能的通信序列的流程圖。
審核編輯:郭婷
-
鋰離子電池
+關(guān)注
關(guān)注
85文章
3238瀏覽量
77684 -
總線
+關(guān)注
關(guān)注
10文章
2878瀏覽量
88051 -
電池
+關(guān)注
關(guān)注
84文章
10560瀏覽量
129466
發(fā)布評論請先 登錄
相關(guān)推薦
評論