16.5.6 Error Handling and Fault Conditions
Upon any reset, the Boot ROM begins execution by performing a fuse integrity check, which is a critical prerequisite before the device can proceed to execute the first mutable application code. During the boot process, the device may encounter unsafe operating conditions due to various reasons, including but not limited to:
- Invalid or inconsistent device configuration
- Memory faults (double-bit ECC errors)
- Unintended or undefined device states
In such scenarios, the Boot ROM proactively halts the boot process and transitions the device into a known safe state called Interactive Mode (Example: involuntary entry to IMODE). In this mode, user intervention is required to perform corrective actions.
