Figure 3-26 shows the software warm reset sequence of the DSP1 subsystem.
Before asserting the software reset to the DSP subsystem, the MPU software must ensure that:
- The DSP CPUs are in IDLE state
(CM_DSP1_DSP1_CLKCTRL[17:16] IDLEST).
- The DSP subsystem is in STANDBY state
(CM_DSP1_DSP1_CLKCTRL[18] STBYST).
- The functional clock to the DSP subsystem has
been gated by the PRCM module (CM_DSP1_CLKSTCTRL[8] CLKACTIVITY_DSP1_GFCLK)
The software reset sequence is:
- MPU software sets the RM_DSP1_RSTCTRL[1] RST_DSP1
= 0 and RM_DSP1_RSTCTRL[0] RST_DSP1_LRST = 1. This causes the PRCM module to
assert DSP1_RST, DSP1_LRST to the DSP subsystem. The DSP1_PWRON_RST remains
deasserted.
- The MPU software enables the functional clock to the DSP subsystem.
- The MPU software cleares theRM_DSP1_RSTCTRL[1]
RST_DSP1 and RM_DSP1_RSTCTRL[0] RST_DSP1_LRST bits. This causes the PRCM module
to release DSP1_RST and DSP1_LRST to the DSP subsystem.