Download Print this page

Freescale Semiconductor MPC8313E PowerQUICC II Pro Family Reference Manual page 329

Integrated
Hide thumbs Also See for MPC8313E PowerQUICC II Pro:

Advertisement

tenures of a read operation). Because the processor can dynamically optimize run-time ordering of
load/store traffic, overall performance is improved.
7.1.7
System Support Functions
The e300 core implements several support functions that include power management, time
base/decrementer registers for system timing tasks, a JTAG (based on IEEE Std 1149.1™) interface,
hardware debug, and a phase-locked loop (PLL) clock multiplier. These system support functions are
described in the following sections.
7.1.7.1
Power Management
The e300 core provides four power modes, selectable by setting the appropriate control bits in the machine
state register (MSR) and the hardware implementation register 0 (HID0). When entering into a power
mode other than full-power, the core will request entry via a qreq signal and will only enter another power
mode after an acknowledge (qack) is received. The four power modes are as follows:
Full-power—This is the default power state of the e300 core. The e300 core 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 will automatically enter a low-power
state without affecting performance, software execution, or external hardware.
Doze—All the functional units of the e300 core are disabled except for the time base/decrementer
registers and the bus snooping logic. When the processor is in doze mode, an external
asynchronous interrupt, system management interrupt, decrementer interrupt, hard or soft reset, or
machine check brings the e300 core into the full-power state. The core in doze mode maintains the
PLL in a fully-powered state and locked to the system external clock input (sysclk), so a transition
to the full-power state takes only a few processor clock cycles.
Nap—The nap mode further reduces power consumption by disabling bus snooping, leaving only
the time base register and the PLL in a powered state. The core returns to the full-power state on
receipt of an external asynchronous interrupt, system management interrupt, decrementer interrupt,
hard or soft reset, or machine check input (mcp) signal. A return to full-power state from a nap state
takes only a few processor clock cycles.
Sleep—Sleep mode reduces power consumption to a minimum by disabling all internal functional
units; then external system logic may disable the PLL and sysclk. Returning the core to the
full-power state requires the enabling of the PLL and sysclk, followed by the assertion of an
external asynchronous interrupt, system management interrupt, hard or soft reset, or mcp signal
after the time required to relock the PLL.
7.1.7.2
Time Base/Decrementer
The time base is a 64-bit register (accessed as two 32-bit registers) that is incremented once every four bus
clock cycles; external control of the time base is provided through the time base/decrementer clock base
enable (tben) signal. The decrementer is a 32-bit register that generates a decrementer interrupt after a
programmable delay. The contents of the decrementer register are decremented once every four bus clock
cycles, and the decrementer interrupt is generated as the count passes through zero.
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
Freescale Semiconductor
e300 Processor Core Overview
7-11

Advertisement

loading

This manual is also suitable for:

Mpc8313 powerquicc ii pro