SLUSF21 june 2023 BQ79616
PRODUCTION DATA
There are memory locations that are programmable in nonvolatile memory (NVM) using OTP (One Time Programmable). The memory space is divided in two groups, factory space and customer space. The factory space stores the device configurations that are essential for normal operation. This space is not accessible by the host. The customer space contains the device default setting that host system can customize for their application configuration. This space is readable and programmable by the host.
When a device reset occurs, factory and customer OTP values are reloaded to their shadow registers. Error check and correction (ECC), single error correction (SEC) and double error detection (DED), are performed during the factory and customer space OTP load. The corresponding FAULT_OTP[SEC_DET] or FAULT_OTP[DED_DET] will be set if an error is detected.
Any load errors of the factory OTP space signal a fault using the FAULT_OTP[FACTLDERR]. Any load errors of the customer OTP space signal a fault using the FAULT_OTP[CUSTLDERR]. Additionally, the OTP space (factory and customer) are protected from data integrity problems using CRC. The corresponding FAULT_OTP[FACT_CRC] and [CUST_CRC] bits will be set if a CRC error is detected.
If any overvoltage error conditions exist in the OTP pages space (factory and customer) during programming, the OTP_FAULT[GBLOVERR] bit is set. Information received from the device with this error must not be considered reliable.