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