2 power manager introduction, 3 clock manager – Intel PXA26X User Manual

Page 68

Advertising
background image

3-2

Intel® PXA26x Processor Family Developer’s Manual

Clocks and Power Manager

3.2

Power Manager Introduction

The clocks and power manager can place the processor in one of three resets.

Hardware reset (nRESET asserted) is a nonmaskable total reset. Use hardware reset at power
up or when no system information requires preservation.

Watchdog reset is asserted through the watchdog timer and resets the system with the
exception of the clocks and power manager. Use his reset as a code monitor. If code fails to
complete a specified sequence, the processor assumes a fatal system error has occurred and
causes a watchdog reset.

GPIO reset is enabled through the GPIO alternate function registers. Use GPIO reset as an
alternative to hardware reset that preserves the memory controller registers and a few critical
states in the clocks and power manager and the real time clock (RTC).

The clocks and power manager also controls the entry into and exit from any of the low power or
special clocking modes on the processor. These modes are:

Turbo mode – the core runs at its peak frequency. In this mode, make very few external
memory accesses because the core must wait on the external memory.

Run mode – the core runs at its normal frequency. In this mode, the core is assumed to be
doing frequent external memory accesses, so running slower is optimum for the best power/
performance trade-off.

Idle mode – the core is not being clocked, but the rest of the system is fully operational. Use
this mode during brief lulls in activity, when the external system must continue operation but
the core is idle.

Sleep mode – places the processor in its lowest power state but maintains I/O state, RTC, and
the clocks and power manager. Wake-up from sleep mode requires re-booting the system,
since most internal states were lost.

The clocks and power manager also controls the processor’s actions during the frequency change
sequence. The frequency change sequence is a sequence that changes the core frequency (run and
turbo) and memory frequency from the previously stored values to the new values in the Core
Clock Configuration Register. This sequence takes time to complete due to PLL relock time, but it
allows dynamic frequency changes without compromising external memory integrity. Any
peripherals that rely on the core or memory controller must be configured to withstand a data flow
interruption.

3.3

Clock Manager

The processor’s clocking system incorporates five major clock sources:

32.768-KHz oscillator

3.6864-MHz oscillator

Programmable frequency core PLL

95.85-MHz fixed frequency peripheral PLL

147.46-MHz fixed frequency PLL

The clocks manager also contains clock gating for power reduction.

Advertising