AFEx3004W 為 NVM 實(shí)施循環(huán)冗余校驗(yàn) (CRC) 功能,以確保存儲(chǔ)在 NVM 中的數(shù)據(jù)不被損壞。AFEx3004W 中實(shí)現(xiàn)了兩種類型的 CRC 報(bào)警位:
- NVM-CRC-FAIL-USER
- NVM-CRC-FAIL-INT
NVM-CRC-FAIL-USER 位指示用戶可編程 NVM 位的狀態(tài),而 NVM-CRC-FAIL-INT 位指示內(nèi)部 NVM 位的狀態(tài)。CRC 功能通過在每次執(zhí)行 NVM 程序操作(寫入或重新加載)時(shí)以及在器件啟動(dòng)期間,存儲(chǔ) 16 位 CRC (CRC-16-CCITT) 以及 NVM 數(shù)據(jù)來實(shí)現(xiàn)。器件會(huì)讀取 NVM 數(shù)據(jù)并使用存儲(chǔ)的 CRC 來驗(yàn)證數(shù)據(jù)。CRC 報(bào)警位(GENERAL-STATUS 寄存器中的 NVM-CRC-FAIL-USER 和 NVM-CRC-FAIL-INT)報(bào)告從器件 NVM 讀取數(shù)據(jù)后的任何錯(cuò)誤。報(bào)警位僅在啟動(dòng)時(shí)設(shè)置。