SLDS222C October 2019 – October 2023 TPS65313-Q1
PRODUCTION DATA
The CRC-8 engine continuously checks the device configuration registers when the DEV_CFG_CRC_EN bit is set. The expected CRC-8 value is stored in the SAFETY_DEV_CFG_CRC register. Anytime a mismatch between the calculated and expected CRC-8 value is detected, the DEV_CFG_CRC_ERR bit in the SAFETY_ERR_STAT1 register is set and the device goes from the operating state (RESET, DIAGNOSTIC, or ACTIVE) to the SAFE state.
The CRC-8 protection of the device configuration registers is configured and enabled only when the device is in the DIAGNOSTIC state. The device configuration change is not allowed when the device is in the ACTIVE state.
The CRC-8 engine is based on polynomial: X8 + X2 + X + 1
The protected registers are as follows: