Programmable Clock Spreading for IC Power-Supply Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuits experience significant power-supply noise due to high current spikes during simultaneous triggering of circuit elements, leading to transient voltage droops that can cause malfunction, increased IR voltage drop, inductive noise, clock jitter, and higher decoupling capacitor requirements.

Innovation Solution

A programmable clock spreader generates controllably skewed clock signals for different regions within the integrated circuit, based on the circuit's spectral impedance profile, to customize current-demand characteristics and reduce power-supply noise by distributing current demand across multiple phases, thereby minimizing transient voltage drops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If simultaneous triggering of many circuit elements is used, then circuit operation speed is improved, but power-supply noise increases

Engineering Contradiction:
Improvecircuit operation speedVSAvoidpower-supply noise
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The clock signal is divided into multiple phase signals (e.g., four phases) that are distributed to different clock regions within the integrated circuit. Each phase signal triggers a subset of circuit elements at different times, segmenting the simultaneous switching activity into staggered events. This segmentation reduces the peak current demand on the power supply while maintaining overall circuit operation speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock spreader implements periodic phase shifting of clock signals to different regions, creating a repeating pattern of staggered triggering. By periodically distributing the switching events across multiple phases, the system maintains high operational throughput while smoothing out instantaneous current demands, thereby reducing power-supply noise.

Inventive Principle:
Principle #19Periodic action

2Speed

If high current peaks are generated, then circuit switching speed is improved, but transient voltage droops increase

Engineering Contradiction:
Improvecircuit switching speedVSAvoidvoltage stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The high current demand is segmented across multiple clock phases, with each phase triggering a portion of the circuit elements. This distributes the current peaks over time, preventing any single instantaneous peak from causing excessive voltage droop while maintaining the overall switching speed through parallel operation of multiple phases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different clock regions receive clock signals with different phase skew amounts tailored to their specific requirements. The clock spreader adjusts the phase skew locally for each region based on its impedance profile and switching characteristics, optimizing both switching speed and voltage stability for each local area rather than applying a uniform approach.

Inventive Principle:
Principle #3Local quality

3Device complexity

If uniform clock signals are applied to all regions, then circuit design simplicity is improved, but power-supply noise increases

Engineering Contradiction:
Improveclock distribution complexityVSAvoidpower-supply noise
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The clock spreader is designed as a universal interface that can adapt to different clock region requirements while presenting a single unified clock input. It multi-functionally serves all clock regions by dynamically adjusting phase skew amounts based on their individual impedance profiles, thereby reducing power-supply noise without requiring separate clock distribution networks for each region.

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

Solution Approach 2:

The system changes the phase skew parameter for different clock regions based on their spectral impedance profiles. By programmatically adjusting this parameter, the clock spreader optimizes current distribution to reduce power-supply noise while maintaining relatively simple clock distribution architecture.

Inventive Principle:
Principle #35Parameter changes

4Object-generated harmful factors

If clock skew is increased to reduce current spikes, then power-supply noise is reduced, but timing synchronization deteriorates

Engineering Contradiction:
Improvepower-supply noiseVSAvoidtiming precision
Core Design Contradiction:
Object-generated harmful factorsVSManufacturing precision

Solution Approach 1:

The clock spreader applies different phase skew amounts to different clock regions based on their specific impedance profiles and switching characteristics. This localized optimization reduces power-supply noise in each region while maintaining appropriate timing synchronization for that region's circuit elements, rather than applying excessive uniform skew that would degrade overall timing precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The phase skew amounts are dynamically adjusted based on the spectral impedance profile of each clock region and its operational requirements. This dynamic optimization allows the system to achieve sufficient noise reduction while maintaining timing synchronization within acceptable bounds, adapting the skew locally rather than using fixed aggressive values.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9032356B2Programmable clock spreading
Publication Date: 2015.05.12 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9032356B2 patent drawing
  • US9032356B2 patent drawing
  • US9032356B2 patent drawing

AI summary

An integrated circuit having a programmable clock spreader configured to generate a plurality of controllably skewed clock signals, each applied to a corresponding region within the integrated circuit with circuitry configured to be triggered off the applied clock signal. The programmable clock spreader is designed to enable customization of the current-demand characteristics exhibited by the integrated circuit, e.g., based on the circuit's spectral impedance profile, to cause transient voltage droops in the power-supply network of the integrated circuit to be sufficiently small to ensure proper and reliable operation of the integrated circuit.