Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?

[Design View / Design Solution]

Innovate For Low Power In A High-Performance FPGA


Overcome static and dynamic power consumption challenges by employing novel power-reduction techniques.

Paul Ekas  |   ED Online ID #16249  |   August 16, 2007

Article Rating: Not Rated

Traditionally, digital logic has not consumed significant static power, but this has changed dramatically as process nodes shrink. Leakage current in digital logic is now the primary challenge for FPGAs as process geometries decrease. If power-reduction strategies are not employed, power consumption becomes a critical issue as static power can increase dramatically at the 65-nm process node. Static power consumption rises largely because of increases in various sources of leakage current (Fig. 1).

Power consumption is composed of static and dynamic power. Static power is the power consumed by an FPGA when it's programmed with a programmer object file (.pof), but no clocks are operating. Both digital and analog logic consume static power. In an analog system, static power primarily consists of the quiescent current of the analog circuit based on its interface (Fig. 2 and the table).

Dynamic power is the added power consumed when the device is operating, which is caused by toggling signals and charging and discharging capacitive loads. The main variables affecting dynamic power are capacitance charging, the supply voltage, and the clock frequency (Fig. 3).

Dynamic power decreases with Moore's Law by taking advantage of process node shrinks to reduce capacitance and voltage. The challenge is when more circuits are implemented with each process shrink and the maximum clock frequency increases. While the power reduction declines for an equivalent circuit from process node to process node, the FPGA capacity keeps doubling and the maximum clock frequency keeps increasing.

FPGA ARCHITECTURE
Advances in architecture, process technology, and circuit techniques help attack these power challenges. One such example is Altera's Stratix III FPGA.

The company's Programmable Power Technology helps reduce power in high-end FPGAs. Traditionally, all high-performance FPGAs are implemented with a high-performance fabric, where every logic element (LE) provides the maximum performance with a subsequent high leakage power.

Programmable Power Technology takes advantage of the fact that most circuits in a design have excess slack and therefore don't require the highest performance logic. Figure 4 shows a typical excess slack histogram, where the majority of the paths (on the left) have slack and only a few critical paths (on the right) need the highest performance logic to meet timing requirements.

With Programmable Power Technology, the logic fabric of Stratix III can be programmed at the logic-array-block (LAB) level by providing high-speed logic or low-power logic, depending on which is required by the specific logic path (Fig. 5). In this way, the small percentage of timing-critical circuits is "selected" to the high-speed setting, with the remainder using the low-power setting, resulting in a 70% decrease in leakage power for the low-power logic. Placing unused logic, as well as DSP blocks and TriMatrix memory into the low-power modes, further decreases power.

SELECTABLE CORE VOLTAGE
Selectable core voltage lets designers use a 0.9- or 1.1-V core voltage based on performance requirements. The 0.9-V core voltage provides the overall minimum dynamic and leakage power, while the 1.1-V core voltage delivers the overall highest performance. Dynamic power scales with the square of core voltage, while static power scales by the power of 2.5 of core voltage.

The selectable core voltage input can be set to 0.9 V or 1.1 V during board design. This core voltage supplies all of the LABs, memories, and DSP functions in the core fabric. The selectable core voltage affects the fabric performance, so when a device and speed grade are selected in the software, a core voltage selection is also required. The software uses timing and power models specific to the selected core voltage to implement all timing-dependent and power-dependent analysis and optimization.

When choosing which core voltage to use, a designer must consider the system performance requirements reported from the timing analysis. If a system's performance requirements can be met with 0.9 V, they always produce lower power than when using 1.1 V.

MERGING TECHNOLOGIES
Combining Programmable Power Technology and selectable core voltage delivers various performance and power operating points that achieve over 50% power reduction at 1.1 V (Fig. 6). Static power varies considerably depending on the utilization of the various resources, such as DSP blocks and TriMatrix memory blocks.

The combined static and dynamic power varies across combinations of core voltage and percentage of high-speed versus low-power logic. In most designs, where the maximum performance of the FPGA is not required, the total power of a design can be reduced by as much as 50% or more.




<-- prev. page     [1] 2     next page -->

Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


  • Parasitic Extraction Tool Targets Next-Generation Custom ICs
  • Synopsys Jumps Into ESL-Synthesis Pool
  • Verify Control Systems Before Committing To Hardware
  • You're Using How Many FPGAs?
  • Tool Up For The FPGA Blitz
  • Support Will Have Android Showing Up In Embedded Apps
  • High-Level Design In EDA—Quo Vadis? (Or, Where Are You Going?)
  • New Power-Management Policies Emerge At DAC
    1) Sensory Feedback Enhances Capacitive Touch Usability
    (1020 views today)
    2) Bob's Mailbox: Readers Respond To Recent Columns
    (886 views today)
    3) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (231 views today)
    4) STMicroelectronics And LG Unveil Advanced LCD TV Interface Standard
    (227 views today)
    5) The ABCs Of ADCs
    (167 views today)
    ALL TOP 20







    POST YOUR COMMENTS HERE

    Name:

    Email:
    Rate this article:

     less useful more useful 
    1
    2
    3
    4
    5
    Your Comments:

    Enter the text from the image below




    Please refresh the page if you have trouble reading this text.
    (Acceptable Use Policy)
     
     

    PartFinder

    Find real-time pricing, stock status, same-day/next-day shipping options and more. Brought to you by Digi-Key. Go to PartFinder.    
    GlobalSpec

    PART SEARCH :
    Powered by: GlobalSpec - The Engineering Search Engine
    Sponsored Links

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources