SBASAE3 December 2025 ADS125H18
PRODUCTION DATA
The MEM_INTERNAL_FAULTn flag indicates if a memory map CRC fault occurred, or if a wrong register page is selected internally.
Similar to the register map CRC, the device uses a memory map CRC to check the internal memory for random bit changes. Changes to the internal memory bits can cause undetermined device behavior or degraded device performance. The memory map CRC is always enabled, except in standby and power-down mode,and constantly calculates the CRC value across the internal memory map. The device compares the calculation result against a memory map CRC value that is stored in the memory map in production. If the internal calculation result and the stored memory map CRC value do not match, the MEM_INTERNAL_FAULTn flag is set to 0b. No other action is taken by the device in the event of a memory map CRC fault.
The CRC calculation is implemented serially, one memory map word per internal clock oscillator period. Therefore random bit changes are not indicated immediately in the MEM_INTERNAL_FAULTn flag, but can take up to tp(MEM_MAP_CRC).
The MEM_INTERNAL_FAULTn flag is also set to 0b if a wrong page is selected internally (the PAGE_INDICATOR does not match the PAGE_POINTER).
In case of a memory map CRC fault or wrong page selected fault, which both trigger the MEM_INTERNAL_FAULTn flag, write 1b to the MEM_INTERNAL_FAULTn bit to clear the fault flag to 1b. Perform a power cycle or reset the device if the fault flag continues to set to 0b.