Clock, Reset, and Power Control (CRP)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
5-20
Freescale Semiconductor
Preliminary
Figure 5-13. SLEEP Mode Transition Diagram (Part 1)
- Enable isolation
for mem/analog blks
- Isolate CRP block
- Latch pad keeper
- Enable isolation
for pad-keeper
- Disable isolation
Mode Transition:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
wakeup=0
wait
5 usec
wakeup=1
wait
10 clks
pgate OK
(disable 16MIRC & clkgate,
if not wakeup or RTC clock)
wait all
3 clks after
all pgate OK
- Switch pad keeper
mux to hold flop
path
- Assert system POR
1-3 clks from wakeup
edge if 16MIRC
enabled (depends
on where pin
wakeup edge
occurred), 3 clks +
16MIRC start up
time if disabled
SLEEP
RUN
wait
5 usec
- Negate PMC run
- Disable LVI
- Assert FSM sleep
flag
- Assert PMC run
- Assert prerun
(SOG vss source
pre-driver PwrGate
switch close)
- Assert run
(SOG vss source
main PwrGate
switch close)
- Negate sleep_b
(SOG vss source bias
fetode circuit switch
close)
- Enable LVIs
2 clks
wait
10 clks
- Shut-off PwrGates
to mem/analog blocks
- Assert sleep_b
(SOG vss source bias
fetode circuit switch
open)
- Negate prerun
(SOG vss source
pre-driver PwrGate
switch open)
-Negate run
(SOG vss source
main PwrGate
switch open)
- Turn on hardblocks
and memories
(PwrGates turn on)
- Enable Wakeup
ctl & data, and NPC
debug signals
- Negate TDO OBE
Go to