Clock Ungating Frequency Ramping for Voltage Droop Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed digital electronics experience voltage droop due to fast clock signal frequency changes, leading to increased power consumption and degraded circuit performance, particularly when clock signals are quickly re-enabled after being gated.

Innovation Solution

A voltage droop mitigation circuit that modulates the clock frequency over a controlled time period using programmable mask patterns or Boolean functions, reducing the abruptness of clock ungating and minimizing voltage droop by selectively controlling clock signal assertion across multiple processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If clock signals are quickly re-enabled after being gated to restore full performance, then circuit performance is improved, but voltage droop increases

Engineering Contradiction:
Improvecircuit performanceVSAvoidvoltage droop
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by gradually ramping up the clock frequency before full operation is needed. When a processor core exits idle state, the clock frequency is incrementally increased through multiple stages rather than immediately restored to full frequency, allowing the power delivery network to stabilize and avoid voltage droop while still restoring performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the clock frequency adaptive and variable during the wake-up process. The frequency transitions from zero to maximum through dynamically controlled intermediate stages, with each stage's duration and frequency value adjusted based on real-time voltage monitoring and system state, optimizing both performance restoration and voltage stability.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If clock frequency is rapidly increased upon ungating, then power consumption is reduced, but voltage droop and power consumption spikes increase

Engineering Contradiction:
Improvepower consumptionVSAvoidvoltage droop
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The patent applies periodic action by dividing the clock frequency restoration into discrete time stages with periodic transitions. The clock frequency progresses through predefined frequency levels at controlled intervals, with each transition synchronized to allow power delivery network stabilization, thereby reducing energy loss from voltage droop while maintaining efficient power consumption.

Inventive Principle:
Principle #19Periodic action

3Object-affected harmful factors

If clock frequency is gradually ramped up, then voltage droop is reduced, but time to restore full performance increases

Engineering Contradiction:
Improvevoltage droopVSAvoidtime to restore performance
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent implements parameter changes by dynamically adjusting multiple parameters including clock frequency, stage duration, and transition timing. The system monitors voltage stability and processor state to optimize the frequency ramp parameters, changing them adaptively to minimize both voltage droop and restoration time based on actual system conditions rather than using fixed predetermined values.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10890937B2Apparatus and methods for reducing clock-ungating induced voltage droop
Publication Date: 2021.01.12 QUALCOMM INC
  • US10890937B2 patent drawing
  • US10890937B2 patent drawing
  • US10890937B2 patent drawing

AI summary

Aspects of the disclosure are directed to reducing clock-ungating induced voltage droop by determining a maximum frequency value associated with an output clock waveform; modulating a clock frequency of the output clock waveform for a first time duration based on a first programmable mask pattern or a first Boolean function; and determining if either the first programmable mask pattern or the first Boolean function should be changed. In accordance with one aspect, a voltage droop mitigation circuit includes a control logic for receiving an input clock waveform and a clock enable signal waveform and for outputting a gated clock enable signal waveform; a latch coupled to the control logic, the latch for holding a state of the gated clock enable signal waveform and a AND gate coupled to the latch, the AND gate for outputting an output clock waveform.