Wakeup Unit (WKPU)
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 1239
 
— independent interrupt mask
— edge detection
— configurable system wakeup triggering from all interrupt sources
— configurable pullup
• On-chip wakeup support
— up to 18 wakeup sources
— wakeup status mapped to same register as external wakeup/interrupt status
41.3 External signal description
The Wakeup Unit has 19 signal inputs that can be used as external interrupt sources in normal run mode 
or as system wakeup sources in certain power down modes.
These 19 external signal inputs include one signal input that can be used as a non-maskable interrupt 
source in normal run mode or a system wakeup sources in certain power down modes.
NOTE
Be aware that the Wake-up pins are enabled in ALL modes. Therefore, the 
Wake-up pins should be correctly terminated to ensure minimal current 
consumption. Any unused Wake-up signal input should be terminated by 
using an external pullup or pulldown, or by internal pullup enabled at 
WIPUER. Also, care has to be taken on packages where the Wake-up signal 
inputs are not bonded. For these packages you must ensure the internal 
pullups are enabled for those signals not bonded.
41.4 Memory map and register description
This section provides a detailed description of all registers accessible in the WKPU module.
41.4.1 Memory map
Table 41-2 gives an overview on the WKPU registers implemented.
Table 41-2. WKPU memory map 
Address offset Use Abbreviation Size
Supported 
access sizes
0x0000 NMI Status Flag Register NSR 32 32/16/8
0x0004–0x0007 Reserved
0x0008 NMI Configuration Register NCR 32 32/16/8
0x000C–0x0013 Reserved
0x0014 Wakeup/Interrupt Status Flag Register WISR 32 32
0x0018 Interrupt Request Enable Register IRER 32 32
0x001C Wakeup Request Enable Register WRER 32 32