Clock Gating Circuitry with Adjustable Delay for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock gating methods in synchronous circuitry often result in unnecessary power consumption due to early clock reactivation, as they are designed to account for worst-case propagation delays, leading to power wastage in scenarios with better-than-worst-case propagation times or lower frequencies.

Innovation Solution

A clock signal control circuitry that stores a delay value, allowing for adjustable delays in clock switching between modes, ensuring the clock is activated only when necessary, thereby optimizing power savings while maintaining system robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the clock is reactivated early to account for worst-case propagation delays, then system reliability is improved, but power consumption increases due to unnecessary clock cycles

Engineering Contradiction:
Improvesystem reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic clock gating control by adjusting the gating signal timing based on actual propagation delay measurements. Instead of using fixed worst-case delays, the system dynamically adapts the clock gating timing to match the real-time propagation characteristics of the clock tree, thereby eliminating unnecessary clock cycles while ensuring the module is ready when the clock is reactivated.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the timing parameter of the clock gating signal based on measured propagation delays. By measuring the actual propagation delay through the clock tree and adjusting the gating signal accordingly, the system optimizes the balance between reliability and power consumption, avoiding the energy waste associated with fixed worst-case timing margins.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the clock gating control uses fixed worst-case delay values, then system robustness is improved, but power efficiency deteriorates due to unnecessary clock activation

Engineering Contradiction:
Improvesystem robustnessVSAvoidpower efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism where the system measures the actual propagation delay through the clock tree and uses this measured value to adjust the clock gating timing. This closed-loop approach replaces fixed worst-case assumptions with real-time feedback, enabling the system to achieve both robustness and power efficiency by adapting to actual operating conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary measurement of propagation delays during initialization or calibration phases, storing these measured values for use during normal operation. This preliminary action allows the system to operate with optimized timing parameters rather than conservative worst-case values, improving power efficiency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the clock tree depth is increased to improve system performance, then processing capability is improved, but propagation delay increases causing greater latency

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpropagation delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary measurement of the clock tree propagation delay during initialization, allowing it to know the exact delay characteristics of its clock distribution network. This information is then used to optimize the clock gating timing, compensating for the propagation delay without requiring excessive early reactivation of the clock.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8352794B2Control of clock gating
Publication Date: 2013.01.08 ARM LTD
  • US8352794B2 patent drawing
  • US8352794B2 patent drawing
  • US8352794B2 patent drawing

AI summary

Clock signal control circuitry is disclosed along with a method for switching a clock between modes and a computer program product. The clock signal control circuitry is for receiving a clock signal from a clock signal generator and for outputting said clock signal to synchronous circuitry that is to be clocked by said clock signal. It comprises: an input for receiving mode switching signals indicating said synchronous circuitry is to switch between modes, said mode switching signals comprising a clock gating request signal indicating said synchronous circuitry is to enter a sleep mode during which said circuitry is not clocked and a wake up request signal indicating said synchronous circuitry is to enter an operational mode during which said circuitry is clocked; and is responsive to said clock gating request signal to gate said clock signal such that no clock signal is output to said synchronous circuitry and being responsive to said wake up request signal to output said clock signal to said synchronous circuitry. The clock signal control circuitry further comprises: a data store for storing a delay value; and delay circuitry for delaying switching of said clock signal between modes in response to at least one of said mode switching signals, said delay circuitry delaying said switching by an amount dependent upon said stored delay value.