Hardware Clock Gating for Adaptive Frequency Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock signal frequency adjustment methods in integrated circuits rely on software-based solutions with slow response times and require multiple phase locked loops or divider circuits, leading to inefficient power consumption and performance drops in fast-changing scenarios.

Innovation Solution

Adaptive frequency scaling circuitry using hardware-based clock gating mechanisms that dynamically adjust clock signal frequency based on operating conditions, allowing immediate response and fine granularity without the need for multiple phase locked loops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If software-based control is used to adjust clock signal frequency, then power consumption is reduced, but response time becomes slow and performance drops in fast changing scenarios

Engineering Contradiction:
Improveclock tree power consumptionVSAvoidresponse time
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The patent replaces software-based control (electrical/digital system) with hardware-based control (circuit-level implementation). The clock gating circuitry and scaling control circuitry are implemented as dedicated hardware components that can immediately respond to performance indicator changes without software intervention delays, thus reducing response time while maintaining power consumption benefits

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements dynamic clock signal frequency adjustment through hardware circuitry that can adaptively change clock frequencies in real-time based on performance indicators. The system transitions from static software-controlled frequency adjustment to dynamic hardware-based adjustment, enabling immediate response to changing operational conditions

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple phase locked loops are used to generate clock signals with different frequencies, then frequency adjustment capability is improved, but device complexity increases

Engineering Contradiction:
Improveclock signal frequency adjustment capabilityVSAvoidnumber of phase locked loops
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a single phase locked loop that can generate multiple clock signal frequencies through programmable division ratios and scaling control circuitry. This multi-functional approach allows one PLL to replace what would traditionally require multiple PLLs, reducing device complexity while maintaining the ability to provide different clock frequencies to various circuit blocks

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent combines multiple frequency generation functions into a single integrated phase locked loop system. By merging the frequency multiplication, division, and scaling functions into one unified hardware block with programmable control, the system achieves the same adaptability as multiple separate PLLs would provide, but with reduced complexity and resource usage

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12393253B2Adaptive clock signal frequency scaling
Publication Date: 2025.08.19 MAXLINEAR INC
  • US12393253B2 patent drawing
  • US12393253B2 patent drawing
  • US12393253B2 patent drawing

AI summary

Systems, methods, and circuitries are disclosed generating a dynamic clock signal having a dynamic clock signal frequency for a data processing system from an input clock signal having an input clock signal frequency. In one example, adaptive frequency scaling circuitry includes scaling control circuitry and clock gating circuitry. The scaling control circuitry includes hardware configured to receive a performance indicator value indicative of an operating parameter of the data processing system and select a dynamic clock gating control value based at least on the performance indicator value. The clock gating circuitry is configured to receive the dynamic clock gating control value, and in response, selectively gate the input clock signal based on the dynamic clock gating control value to generate the dynamic clock signal.