ZHCSM33D February 2022 – January 2025 TMP1826
PRODUCTION DATA
TMP1826 采用循環(huán)冗余校驗 (CRC) 機制,可實現數據完整性檢查和通信穩(wěn)健性。表 8-4 列出了 8 位 CRC 的屬性。
| CRC-8 規(guī)則 | 屬性 |
|---|---|
| CRC 寬度[ROM width] | 8 位 |
| CRC 多項式 | x8 + x5 + x4 + 1 (0x31) |
| 初始種子值 | 00h |
| 反映出的輸入數據 | 是 |
| 反映的輸出數據 | 是 |
| XOR 值 | 00h |
當一個新的事務完成時,使用種子值 00h 初始化移位寄存器,先移入 LSB 中的數據。CRC 結果始終是 64 位唯一地址的一部分,并根據其前面的 56 位計算得出。此外,當主機寫入寄存器的暫存區(qū) 1 和存儲器的暫存區(qū) 2 時,器件會發(fā)送根據數據字節(jié)計算的 CRC,以便在事務處理時為主機提供數據完整性檢查。當主機為了讀取溫度寄存器而讀取暫存區(qū) 1 時,器件應在發(fā)送暫存區(qū)的 8 個字節(jié)之后附加 CRC。
主機必須重新計算 CRC 并將其與從器件接收到的 CRC 進行比較。通過將從器件讀取的數據與 CRC 位一起移位來實現。如果沒有總線錯誤,那么位移位結束時的移位寄存器將產生 00h。將數據寫入器件時,主機必須通過處理寫入數據來檢查已接收到的 CRC,確保沒有傳輸錯誤,并在執(zhí)行下一個函數之前采取適當的糾正措施。