Pipeline Gate Power Gating for Leakage Current Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face significant power consumption due to leakage current, even when idle, which is not effectively addressed by existing solutions that focus on large architectural features, necessitating additional methods to reduce power usage and heat generation, especially in battery-driven devices.

Innovation Solution

The method involves power-gating logic gates between source and destination storage elements, using control logic to manage power gates based on clock enable signals, allowing current flow during wake states and inhibiting it during sleep states to minimize leakage current, with control logic employing a state machine to ensure timely transition between wake and sleep states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power gating is applied to large architectural features, then power consumption is reduced, but leakage current from small-grained features remains significant

Engineering Contradiction:
Improvepower consumptionVSAvoidgranularity of power control
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the circuit into pipeline stages with source storage elements, destination storage elements, and intermediate logic gates. Power gating is applied at the gate level within each pipeline stage, allowing fine-grained control of individual gates rather than coarse control of entire functional blocks. This segmentation enables selective power gating of only those gates that are truly idle, reducing leakage current more effectively while avoiding unnecessary complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies power gating locally to individual logic gates based on their specific idle status rather than uniformly across entire functional blocks. Each gate's power state is controlled independently based on local signals (source enable, destination enable, and clock signals), allowing precise control of leakage current at the gate level while maintaining overall system performance.

Inventive Principle:
Principle #3Local quality

2Speed

If gates are kept awake to maintain performance, then speed is improved, but leakage current increases power consumption

Engineering Contradiction:
Improvecircuit operation speedVSAvoidleakage current
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent dynamically controls the power state of each gate based on real-time operational signals. Gates transition between awake and slept states according to the assertion/deassertion of source enable, destination enable, and clock signals. This dynamic control allows gates to be awake only when needed for data transfer, minimizing leakage current while maintaining circuit speed performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The power gating control logic uses locally available signals (source enable, destination enable, clock signals) to automatically control the power state of gates without requiring external control. Each pipeline stage self-regulates its power consumption based on its own operational status, eliminating the need for complex centralized control while reducing leakage current effectively.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If power gates are slept to reduce leakage, then power consumption decreases, but current flow is inhibited affecting performance

Engineering Contradiction:
Improveleakage currentVSAvoidcurrent flow reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent ensures that power gates are kept awake in advance before data transfer is needed and are only slept after data transfer is complete. The control logic monitors source enable, destination enable, and clock signals to determine the appropriate timing for transitioning gates between awake and slept states, ensuring current flow reliability when needed while minimizing leakage current when idle.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The power gating control logic uses feedback from operational signals (source enable, destination enable, clock signals) to continuously adjust the power state of gates. This feedback mechanism ensures that gates remain awake when data transfer is required and transition to slept state when idle, maintaining current flow reliability while reducing leakage current effectively.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8736308B2Pipeline power gating
Publication Date: 2014.05.27 ADVANCED MICRO DEVICES INC
  • US8736308B2 patent drawing
  • US8736308B2 patent drawing
  • US8736308B2 patent drawing

AI summary

Leakage current is reduced in a plurality of gates coupled between source storage elements and destination storage elements by waking the plurality of gates to allow current flow in response to assertion of any source clock enable signals that enable clocking of the source storage elements. The gates are slept to reduce leakage current in the plurality of gates, in response to assertion of a destination clock enable signal and all of the one or more source clock enable signals being deasserted, the destination clock enable signal enabling clocking of the destination storage elements.