SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The device DMSC-L will issue this reset upon a security error.
When this reset is enabled in MCU domain, it causes a whole device warm reset.
This DMSC-L reset of the MCU domain is enabled only when the DMSC_COLD_RESET_ENz bit in MCU domain CTRLMMR is '0'.
When the M4FSS is configured as a safety processor, it can block this reset from resetting the MCU domain.
This is an asynchronous reset type (takes effect immediately)
This reset behavior is same as MCU_RESETz reset signal (MCU_RESETz HW Pin).
All modules in MCU domain are reset except for modules and MCU domain CTRLMMR bits which are reset only on MCU_PORz.
IOs are not effected.
M4FSS is reset.
When MCU_RESETz is de-asserted, the MCU domain will be reconfigured by R5FSS (secondary boot loader) in the MAIN domain.
All modules in the MAIN domain are reset except for modules and CTRLMMR bits which are reset only on MAIN_PORz.
IOs are not effected.
All processor cores are reset (A53SS, DMSC-L, and R5FSS).
When MCU_RESETz is de-asserted, the device goes through full boot. The reason for this reset is captured in the CTRLMMR reset source register CTRLMMR_RST_SRC.
During device boot-up, the R5FSS (secondary boot loader) will read the CTRLMMR reset status and MCU ACTIVE MAGIC WORD and reconfigure the MCU domain/M4FSS processor accordingly.