Digital Frequency Locked Loop for Low-Jitter Multi-Core Clocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock distribution systems in multi-core processors face challenges with power dissipation and heat management due to high-speed clock distribution, and phase locked loops (PLLs) are prone to issues like locking onto harmonics, phase noise, and jitter, necessitating a more stable and efficient method for multi-frequency clocking.

Innovation Solution

A digital frequency locked loop (FLL) system that applies dither modulation and filtering to adjust output frequencies, allowing for independent core clocking and reducing power consumption by using a low-speed reference clock to generate a high-frequency target clock, avoiding the limitations of PLLs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional phase locked loop (PLL) is used for clock distribution, then phase alignment between reference and output clocks can be achieved, but the system becomes susceptible to jitter, phase noise, and false locking onto harmonics

Engineering Contradiction:
Improveclock signal stabilityVSAvoidjitter and phase noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces the analog PLL mechanism with a digital frequency-locked loop (FLL) that uses digital signal processing. Instead of relying on analog phase detection and voltage-controlled oscillation, the invention uses digital correlation techniques to compare the reference clock with the output clock, determining frequency and phase errors through digital computation rather than analog circuitry. This substitution eliminates the susceptibility to jitter and phase noise inherent in analog PLLs.

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

Solution Approach 2:

The patent implements a feedback mechanism where the digital correlation between reference and output clocks continuously monitors frequency and phase alignment. The system adjusts the output clock frequency based on the measured error signals, creating a closed-loop control system that maintains accurate synchronization without the instability problems of traditional PLLs. The feedback is performed through digital processing rather than analog loop mechanisms.

Inventive Principle:
Principle #23Feedback

2Productivity

If a master oscillator with clock tree distribution is used, then all cores can be clocked, but power consumption and heat dissipation increase with the number of processing cores

Engineering Contradiction:
Improvemulti-core processing capabilityVSAvoidpower dissipation
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent divides the monolithic clock distribution system into multiple independent local clock generators, each serving specific cores or core groups. Instead of one master oscillator distributing clocks to all cores through a extensive clock tree, each local generator independently produces clock signals for its designated cores. This segmentation reduces the total length of clock distribution nets and eliminates the power consumption associated with distributing high-speed clocks across the entire chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables different local clock generators to operate at different frequencies optimized for their specific core workloads. Each local generator can be independently configured to provide the appropriate clock frequency for its associated cores, allowing performance optimization without requiring a high-frequency master clock distributed to all cores. This local customization reduces overall power consumption by avoiding the need to distribute high-speed clocks to all cores uniformly.

Inventive Principle:
Principle #3Local quality

3Speed

If PLLs are used for frequency multiplication, then high-speed local core clocking can be achieved, but the system requires continuous reference clock and is prone to capture and voltage fluctuations

Engineering Contradiction:
Improvelocal core clock frequencyVSAvoidlock stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent replaces the voltage-controlled oscillator (VCO) and analog phase detector of traditional PLLs with a digital correlation-based frequency synthesis approach. The system uses digital signal processing to generate the high-frequency output clock from a lower-frequency reference clock, eliminating the analog components that are susceptible to voltage fluctuations and capture effects. The digital implementation provides more stable and predictable frequency multiplication.

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

Solution Approach 2:

The patent introduces digital correlation processing as an intermediary between the reference clock and the output clock generation. Instead of directly using analog phase comparison, the system uses digital correlation techniques to measure the alignment between reference and output clocks, then uses this information to adjust the output frequency. This intermediary digital processing step provides more stable and noise-resistant frequency control compared to direct analog PLL mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7501865B1Methods and systems for a digital frequency locked loop for multi-frequency clocking of a multi-core processor
Publication Date: 2009.03.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7501865B1 patent drawing
  • US7501865B1 patent drawing
  • US7501865B1 patent drawing

AI summary

A method and systems for a digital frequency locked loop in a multi-core processor are provided. The method includes applying a dither modulation signal at a dither modulation frequency to modulate an output frequency to provide a clock signal to a core of the multi-core processor. The method further includes filtering a feedback signal of the output frequency with respect to a target frequency. The method additionally includes determining a frequency error in the filtered feedback signal as a function of alignment of the output frequency to the target frequency, and adjusting the output frequency in response to the frequency error.