SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
To facilitate auto-idle wakeup of the EVE subsystem, the wakeup capability of the idle protocol is used. A wake-up operation is executed when SYSCONFIG[3:2] IDLEMODE = 3h (SmartIdle-Wakeup).
In this mode, while in IDLE state, if an external input interrupt source that is enabled through the ARP32_IRQWAKEEN mask is active, then the SWakeup signal is asserted to the system. The device is expected to monitor the SWakeup request and enable clocks and exit the STANDBY and IDLE states. At this point, ARP32 can branch to the pending ISR.
The SWakeup signal is deasserted when all interrupt signals that are enabled in the IRQWAKEEN register are deasserted.
The logic controlling the assertion of SWakeup is completely asynchronous and does not rely on any input clock.
ARP32_IRQWAKEEN is not replicated per NMI, INTx. Any interrupt enabled in the ARP32_IRQWAKEEN mask must be enabled in one of the corresponding ARP32_INT_IRQENABLE registers.