Content originally posted in LPCWare by nerd herd on Wed Jan 14 08:53:09 MST 2015
Hi zhongjru,
If you enable a specified wake-up source ISR on only one core, then only that core will wake-up when that ISR is triggered.
Keep in mind that the terminology we use (Sleep mode, Deep-sleep, etc.) are states the MCU is in based on what is on and off. The main thing I would advise you to understand is that Sleep mode is defined to be when the system clock for that specified core is off, but other clocks can still be on (i.e. peripheral clock, main clock for the other core, etc.). The other three low power modes are defined to be when the entire main clock is off (among other things).
So let's say you enter Power-down mode and only wake-up the Cortex-M0+ core. The Cortex-M4F core is technically still in a low power mode, but because the Cortex-M0+ core is on and operating, the MCU is no longer in Power-down mode. The current state of the cores would be drawing power closer to when the Cortex-M4F core is in Sleep mode and the Cortex-M0+ core is in active mode.
Let me know if there is confusion on this topic.