Variable Clock Gating Hysteresis for Power and Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic systems, particularly in portable devices, clock signals consume significant power and generate signal noise, leading to increased power consumption and interference, which existing clock control techniques have not adequately addressed.

Innovation Solution

A clock signal generation circuit that varies the gating hysteresis of clock signals based on attributes of communications transactions, such as addresses or payloads, and a control circuit that stores and selects time delays to optimize clock gating, reducing power consumption and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock signals are continuously generated to ensure data processing operations, then processing speed and reliability are maintained, but power consumption increases significantly

Engineering Contradiction:
Improvedata processing reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic clock gating control where the clock signal is selectively enabled or disabled based on real-time detection of data processing activity. The system transitions from static continuous clock generation to dynamic conditional generation, adjusting clock signal presence according to actual processing needs rather than operating at fixed state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring data processing operations and using this information to control clock signal generation. The detection of processing activity feeds back to the clock gating logic, creating a closed-loop control system that automatically adjusts clock signal presence based on actual system state and processing requirements

Inventive Principle:
Principle #23Feedback

2Productivity

If clock signals are generated at high frequency to improve data processing speed, then processing throughput increases, but signal noise increases and interferes with adjacent operations

Engineering Contradiction:
Improvedata processing throughputVSAvoidsignal noise
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements periodic clock signal generation rather than continuous generation, enabling clocks only during actual data processing intervals. This periodic activation pattern reduces overall signal noise exposure while maintaining high-frequency operation during active periods, thus preserving processing throughput when needed while minimizing harmful electromagnetic interference during idle periods

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If clock gating is implemented to reduce power consumption, then energy efficiency improves, but latency increases due to clock signal re-enablement delays

Engineering Contradiction:
Improveenergy efficiencyVSAvoidprocessing latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by providing hysteresis delay in the clock gating logic that keeps the clock signal enabled for a predetermined period after processing activity ceases. This anticipates potential reactivation needs and maintains clock signal presence longer than strictly necessary, thereby reducing re-enablement latency when new processing operations begin while still achieving significant power savings during extended idle periods

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9285860B2Apparatus and methods employing variable clock gating hysteresis for a communications port
Publication Date: 2016.03.15 QUALCOMM INC
  • US9285860B2 patent drawing
  • US9285860B2 patent drawing
  • US9285860B2 patent drawing

AI summary

An apparatus includes a communications port configured to communicate over a bus responsive to a clock signal and a clock signal generation circuit configured to generate the clock signal and to vary a gating hysteresis of the clock signal responsive to a control input, such as a communications transaction of the port. The clock signal generation circuit may be configured to vary the gating hysteresis of the clock signal based on an attribute of the transaction, such as an address of the transaction and/or a payload communicated in the transaction.