MPC5604B/C Microcontroller Reference Manual, Rev. 8
Freescale Semiconductor 229
Chapter 12
Wakeup Unit (WKPU)
12.1 Overview
The Wakeup Unit supports 2 internal sources (WKPU[0:1]) and up to 18
1
external sources (WKPU[2:19])
that can generate interrupts or wakeup events, of which 1 can cause non-maskable interrupt requests.
Figure 12-1 is the block diagram of the Wakeup Unit and its interfaces to other system components.
The wakeup vector mapping is shown in Table 12-1. All unused WKPU pins must use a pull resistor —
either pullup (internal or external) or pulldown (external) — to ensure no leakage from floating inputs.
1. Up to 18 external sources in 144-pin LQFP and 208BGA; up to 14 external sources in 100-pin LQFP
Table 12-1. Wakeup vector mapping
Wakeup
number
Port
SIU
PCR#
Port input
function
1
(can
be used in
conjunction
with WKPU
function)
WKPU IRQ to
INTC
IRQ#
WISR
Register
2
bit
position
Package
64-pin QFP
100-pin QFP
144-pin QFP
208-pin BGA
WKPU0 API n/a
3
— WakeUp_IRQ_0 46 EIF0 31
3
3
3
3
WKPU1 RTC n/a
3
—EIF130
3
3
3
3
WKPU2 PA1 PCR1 NMI EIF2 29
WKPU3 PA2 PCR2 — EIF3 28
WKPU4 PB1 PCR17 CAN0-RX EIF4 27
WKPU5 PC11 PCR43 CAN1-RX,
CAN4-RX
EIF5 26
x
4
WKPU6 PE0 PCR64 CAN5-RX EIF6 25 x
4
WKPU7 PE9 PCR73 CAN2-RX,
CAN3-RX
EIF7 24 x
4
WKPU8 PB10 PCR26 — WakeUp_IRQ_1 47 EIF8 23
WKPU9 PA4 PCR4 — EIF9 22
WKPU10 PA15 PCR15 — EIF10 21
WKPU11 PB3 PCR19 LIN0-RX EIF11 20
WKPU12 PC7 PCR39 LIN1-RX EIF12 19
WKPU13 PC9 PCR41 LIN2-RX EIF13 18
WKPU14 PE11 PCR75 LIN3-RX EIF14 17 x
4
WKPU15 PF11 PCR91 — EIF15 16 x
4
x
4