SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The following are the sources which can trigger a system warm reset in the device.
PORz (Reset by PORz Hardware Pin)
WARMRSTn (Reset by WARMRSTn Hardware Pin)
SW MMR in RCM (Reset by TOP_RCM.WARM_RESET_REQ)
WDT reset (Reset by 4x SoC WDTs or HSM WDT)
Debugger reset (Reset by ‘SYSRESET’ from debugger)
The cause for the warm reset is captured in TOP_RCM.WARM_RST_CAUSE register. Reset status bit reads active HIGH (1) when a particular reset is triggered. After reset is deasserted, device will boot-up and software can read the register to check the reset cause. TOP_RCM.WARM_RST_CAUSE_CLR should be written 3'b111 to clear the status bits. A PORz assertion also clears status register.
Except PORz source, all other sources can be enabled and disabled individually. The timing sequence for internal warm reset source, WARMRSTn Pad and internal system reset are discussed in the following sections.