01.08.2013 Views

Chapter 03 Power, Reset, and Clock Management.pdf

Chapter 03 Power, Reset, and Clock Management.pdf

Chapter 03 Power, Reset, and Clock Management.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Public Version<br />

Introduction to <strong>Power</strong> <strong>Management</strong>s www.ti.com<br />

An initiator can generate bus transactions (read, write, etc.) toward targets. It is considered active when it<br />

generates transactions. If it enters st<strong>and</strong>by mode, it stops generating transactions. Because most initiators<br />

also support a target port for configuration, they are both targets <strong>and</strong> initiators. Some examples of<br />

initiators are processors, direct memory access (DMA), <strong>and</strong> memory management unit (MMU).<br />

Target<br />

A target is a passive module that can process bus transactions (read/write to memory-mapped registers).<br />

It is considered active when its interface clocks <strong>and</strong> some or all of its functional clocks are available so it<br />

can accept incoming transactions. A target can be put in idle mode by the PRCM module, <strong>and</strong> in this<br />

mode, its interface clock can be gated at any time. An idle module can still receive its functional clocks<br />

<strong>and</strong> generate interrupts <strong>and</strong> DMA requests. It can also generate asynchronous wake-up requests, if it is<br />

wakeup-capable.<br />

Active, Idle, <strong>and</strong> St<strong>and</strong>by Modes<br />

The PRCM module h<strong>and</strong>les automatic clock control differently for initiator <strong>and</strong> target modules.<br />

For the initiator module, the following hardware h<strong>and</strong>shake scheme is employed:<br />

1. The initiator, when switching from active to idle mode, signals its status to the PRCM module.<br />

2. The PRCM module cuts off the interface clock to the initiator module.<br />

3. When the initiator module must reactivate, it signals the PRCM module, which reactivates its functional<br />

<strong>and</strong> interface clocks.<br />

For the target module, the following hardware h<strong>and</strong>shake scheme is employed:<br />

1. When the PRCM module confirms that the target module satisfies the idle conditions, it signals the<br />

target module.<br />

2. The target module acknowledges the idle request of the PRCM module, depending on its idle mode<br />

internal settings (for details about idle mode settings, see the chapter in the technical reference manual<br />

for the corresponding device module):<br />

• If the module is set to smart-idle mode, it terminates its current operations, then acknowledges the<br />

idle request to the PRCM module.<br />

• If the module is set to force-idle mode, it acknowledges immediately, regardless of its state.<br />

Because pending transfers, interrupts, <strong>and</strong> DMA requests can be lost, special software care must<br />

be taken.<br />

• If the module is set to no-idle mode, it does not acknowledge the idle request. This forces the<br />

PRCM module to maintain the clock active.<br />

3. The PRCM module cuts off the module clocks.<br />

4. The target module can be awakened by the PRCM module when its wake-up conditions are satisfied<br />

(wake-up event). It activates the module clocks, <strong>and</strong> then signals the wakeup.<br />

5. The target module acknowledges the wake-up request.<br />

6. Some target modules can support wake-up capability. They can explicitly request the PRCM module to<br />

activate their clock.<br />

This automatic clock control ensures reduced dynamic power consumption of the device without any<br />

associated software overhead.<br />

3.1.5 SmartReflex Voltage-Control Overview<br />

SmartReflex is a power-management technique for controlling the operating voltage of a device to<br />

reduce its active power consumption.<br />

With SmartReflex, the power-supply voltage is adapted to the silicon performance statically (adapted to<br />

the manufacturing process of a given device) or dynamically (adapted to the temperature-induced current<br />

performance of the device). A comparison of predefined performance points to real-time on-chip measured<br />

performance determines whether to raise or lower the power supply voltage.<br />

SmartReflex achieves optimal performance/power trade-off for all devices across the technology process<br />

spectrum <strong>and</strong> across temperature variations.<br />

Figure 3-10 is a functional overview of the SmartReflex voltage-control architecture of the device<br />

connected to an external power integrated circuit (IC).<br />

234 <strong>Power</strong>, <strong>Reset</strong>, <strong>and</strong> <strong>Clock</strong> <strong>Management</strong> SPRUGN4L–May 2010–Revised June 2011<br />

Copyright © 2010–2011, Texas Instruments Incorporated

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!