SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Three reset signals controlled by the power, reset, and clock management (PRCM) module let the two Arm Cortex-M4 processors and the rest of the IPUx subsystem be reset independently. These three reset signals are: IPUx_CPU0_RST, IPUx_CPU1_RST, and IPUx_RST. The Arm Cortex-M4 processors must come out of reset one at a time:
Because IPUx_C0 controls the reset for IPUx_C1 (through the PRCM registers), the code running on IPUx_C0 decides the mode of operation, whether it is:
This decision of which mode to use is driven by the use case. If the software partitioning and performance requirement for a use case requires two Cortex-M4 processors to run simultaneously, the user must go to mode 2. If IPUx_C1 is not required for a particular use case, the user can remain in mode 1.
Figure 7-5 shows the reset scheme of the IPUx subsystem.
Figure 7-5 IPUx Subsystem Reset Scheme