ZHCSR04 September 2023 AMC130M02
PRODUCTION DATA
AMC130M02 對器件寄存器映射執行 CRC,以此檢查寄存器是否發生意外的更改。可以通過設置 MODE 寄存器中的 REG_CRC_EN 位來啟用寄存器映射 CRC。啟用后,器件會使用可寫寄存器空間中的每個位不斷計算寄存器映射 CRC。AMC130M02 上的寄存器映射 CRC 涵蓋的寄存器地址為 02h 至 31h。可以使用在 MODE 寄存器的 CRC_TYPE 位中選擇的多項式來計算 CRC,從寄存器 02h 的 MSB 開始,到寄存器 31h 的 LSB 結束。
計算得出的 CRC 是一個 16 位值,存儲在 REGMAP_CRC 寄存器中。STATUS 寄存器中的 REG_MAP 位會進行相應的設置,以在寄存器映射 CRC 更改(包括寄存器寫入引起的更改)時標記主機。可以通過讀取 STATUS 寄存器或輸出 STATUS 寄存器作為對 NULL 命令的響應來清除該位。
CRC 計算使用種子值 FFFFh 進行初始化。