14-2
MPC8240 Integrated Processor User’s Manual
Processor Core Power Management
14.2.1 Dynamic Power Management
Dynamic power management (DPM) automatically powers up and down the individual
execution units of the MPC8240 processor core, based upon the contents of the instruction
stream. For example, if no floating-point instructions are being executed, the floating-point
unit is automatically powered down. Power is not actually removed from the execution unit;
instead, each execution unit has an independent clock input that is automatically controlled
on a clock-by-clock basis. Because CMOS circuits consume negligible power when they
are not switching, stopping the clock to an execution unit effectively eliminates its power
consumption. The operation of DPM is transparent to software or any external hardware.
Dynamic power management is enabled by setting bit 11 in HID0 following a hard reset
sequence.
14.2.2 Programmable Power Modes on Processor Core
The peripheral logic block can wake up the processor from a low power state through the
internal asynchronous interrupt (int) signal (generated by the EPIC unit), which transfers
program flow to the interrupt handler code. The appropriate mode then is set by the
software. The MPC8240 provides a second interrupt signal and interrupt vector for power
management—the system management interrupt (SMI). The MPC8240 also contains a
decrementer timer that allows it to enter the nap or doze mode for a specified period and
then return to full power operation through the decrementer interrupt exception.
The four processor power modes are selectable by setting the appropriate control bits in the
MSR and HID0 registers. The following is a brief description of the four power modes:
•
Processor full-power—This is the default power state of the MPC8240. The
MPC8240 is fully powered and the internal functional units are operating at the full
processor clock speed. If the dynamic power management mode is enabled,
functional units that are idle automatically enter a low-power state without affecting
performance, software execution, or external hardware.
•
Processor doze—All the functional units of the processor core are disabled except
for the time base/decrementer registers and the bus snooping logic. When the
processor is in doze mode, an asynchronous interrupt (signalled by the assertion of
int), a system management interrupt, a decrementer exception, a hard or soft reset,
or any machine check exception brings the MPC8240 into the full-power state. The
MPC8240 in doze mode maintains the PLL in a fully powered state and is locked to
the internal sys_logic_clk signal so a transition to the full-power state occurs within
four processor clock cycles.
•
Processor nap—The nap mode further reduces power consumption by disabling bus
snooping by the processor, leaving only the time base register and the PLL in a
powered state. The MPC8240 returns to the full-power state upon receipt of an
interrupt (signalled by the assertion of int), a system management interrupt
(signalled by the assertion of SMI), a decrementer exception, a hard or soft reset, or
Summary of Contents for MPC8240
Page 1: ...MPC8240UM D Rev 1 1 2001 MPC8240 Integrated Processor User s Manual ...
Page 38: ...xviii MPC8240 Integrated Processor User s Manual TABLES Table Number Title Page Number ...
Page 48: ...xlviii MPC8240 Integrated Processor User s Manual Acronyms and Abbreviations ...
Page 312: ...6 94 MPC8240 Integrated Processor User s Manual ROM Flash Interface Operation ...
Page 348: ...7 36 MPC8240 Integrated Processor User s Manual PCI Host and Agent Modes ...
Page 372: ...8 24 MPC8240 Integrated Processor User s Manual DMA Register Descriptions ...
Page 394: ...9 22 MPC8240 Integrated Processor User s Manual I2O Interface ...
Page 412: ...10 18 MPC8240 Integrated Processor User s Manual Programming Guidelines ...
Page 454: ...12 14 MPC8240 Integrated Processor User s Manual Internal Arbitration ...
Page 466: ...13 12 MPC8240 Integrated Processor User s Manual Exception Latencies ...
Page 516: ...16 14 Watchpoint Trigger Applications ...
Page 538: ...B 16 MPC8240 Integrated Processor User s Manual Setting the Endian Mode of Operation ...
Page 546: ...C 8 MPC8240 Integrated Processor User s Manual ...
Page 640: ...INDEX Index 16 MPC8240 Integrated Processor User s Manual ...