AFEx3004W 為 NVM 實施循環(huán)冗余校驗 (CRC) 功能,以確保存儲在 NVM 中的數(shù)據(jù)不被損壞。AFEx3004W 中實現(xiàn)了兩種類型的 CRC 報警位:
- 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 程序操作(寫入或重新加載)時以及在器件啟動期間,存儲 16 位 CRC (CRC-16-CCITT) 以及 NVM 數(shù)據(jù)來實現(xiàn)。器件會讀取 NVM 數(shù)據(jù)并使用存儲的 CRC 來驗證數(shù)據(jù)。CRC 報警位(GENERAL-STATUS 寄存器中的 NVM-CRC-FAIL-USER 和 NVM-CRC-FAIL-INT)報告從器件 NVM 讀取數(shù)據(jù)后的任何錯誤。報警位僅在啟動時設(shè)置。