EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Software Considerations for Power Management

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
PowerPC e500 Core Family Reference Manual, Rev. 1
6-4 Freescale Semiconductor
Power Management
NOTE
The e500 does not implement its own doze, nap, and sleep modes. The
core-halted and core-stopped states may correlate to the integrated
device’s doze, nap, and sleep modes, but the e500 cannot be put into
core-halted or core-stopped state without interaction with system
integration logic.
6.4.1 Software Considerations for Power Management
Setting MSR[WE] generates a request to the power management logic of the integrated device
(external to the core complex) to enter a power-saving state. It is assumed that the desired
power-saving state (doze, nap, or sleep) has been previously set up by setting the appropriate HID0
bit, typically at system start-up time. Setting MSR[WE] does not directly affect instruction
execution, but it is reflected on the core doze, nap, and sleep signals, depending on the
HID0[DOZE,NAP,SLEEP] settings.
To ensure a clean transition into and out of a power-saving mode, the following program sequence
is recommended:
msync
mtmsr (WE)
isync
loop: br loop
HID0[SLEEP] If MSR[WE] = 1, signals power management logic to initiate device sleep mode. The core complex remains in
core-stopped state and stops its time base after integrated device logic
negates
tben
.
HID0[TBEN] Time base and decrementer enable
0 Time base disabled (no counting)
1Time base enabled
Table 6-3. Core Power Management Control Bits (continued)
Bit Description

Table of Contents

Related product manuals