Freescale Semiconductor MPC8313E Family Reference Manual page 292

Powerquicc ii pro integrated processor
Hide thumbs Also See for MPC8313E:
Table of Contents

Advertisement

System Configuration
Remote
Power
Wake-up (PME)
Case
State
Signaling
Enabled?
1
D0
Not available
2
D1
Yes
3
D2
Yes
4
D3Hot
Yes
5
D3Warm
Yes
6
D1
Yes
7
D2
Yes
MPC8313E PowerQUICC II Pro Integrated Processor Family Reference Manual, Rev. 3
5-82
Table 5-74. MPC8313E Agent Mode Wake-Up Support
Wake-up Event
Source
Not applicable
Active state, normal system activity
Defined wake-up
PME signaling to the host from the D1 state is not likely to be used in
event: USB, internal
an application. When a defined wake-up event occurs PMC will assert
timer, external
an interrupt to the e300 (if not masked) which will cause it to wake-up
interrupt, TSEC,
directly.
GPIO
To support PME signaling the following sequence should be followed:
When a defined wake-up event occurs in D1 and PME signaling is
enabled (PMCCR1[PME_EN] = 1), PCI_PME will be asserted to the
host. Since the e300 has not been powered off, it will return to D0
(full-on) mode directly. To support PME signaling the e300 should not
continue normal processing until the host has instructed the device to
return to D0. The host would do this by writing
PCIPMCR1[Power_State] = 00b in the PCI config space. This will
cause the PMCCR1[NEXT_STATE] field to become 00b (D0) causing
an interrupt to the e300. The e300 can then respond to the host that is
had returned to D0 by writing PMCCR1[CURRENT_STATE] = 00,
which will then be reflected in PCIPMCR1[POWER_STATE],
indicating to the host that it has returned to D0. Normal processing can
then continue.
USB, internal timer,
Same as D1 state (Case 2), except e300 transitions to Full On mode
external interrupt,
from Nap state.
TSEC, GPIO
USB, internal timer,
Same as D1 state (Case 2), except e300 transitions to Full On mode
external interrupt,
from Sleep mode.
TSEC, GPIO
USB, internal timer,
In D3Warm the e300 is powered off. When the wake-up event occurs
external interrupt,
e300 does not return to D0 directly. Rather, PCI_PME is asserted to
TSEC, GPIO
the host. The host will then instruct the device to return to D0 (writing
PCIPMCR1[POWER_STATE] = 00). This will set
PMCCR1[NEXT_STATE] = 00 and the device will continue to
wake-up. Once awake the e300 should signal to the host that it has
returned to D0 by writing PMCCR1[CURRENT_STATE] = 00b which
will set PCIPMCR1[POWER_STATE] = 00. When the wake-up event
occurs the device wakes to a partially uninitialized state (DDRC, IPIC
and so on will need to be initialized). NOTE: PCI_PME signaled to the
host occurs from D3Warm without powering up the device through the
external power switch.
Other (for example,
PME signaling to the host from the D1 state is not likely to be used in
e300 decrementer
an application.
timer, e300 snoop
e300 is in Doze mode. If an e300 interrupt occurs, the e300 will
2
hit, I
C)
transition to Full On mode directly. PME signalling to the host can be
supported if desired (see Case 2).
Other (for example,
Same as D1 state (Case 6), except e300 transitions to Full On mode
e300 decrementer
from Nap state.
2
timer, I
C)
Action
Freescale Semiconductor

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpc8313

Table of Contents