Configurable Clock Distribution Across Multiple Frequency Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock distribution systems in digital circuits face challenges in efficiently distributing clock signals with varying frequencies, as high frequency signals increase power consumption and potential jitter, while low frequency signals may introduce jitter when locally increased, making it difficult to design a system that satisfies all applications.

Innovation Solution

A configurable clock generation circuit that outputs signals with multiple frequencies, allowing for field-programmable selection of frequencies and polarities to generate and distribute clock signals, enabling flexible clock distribution within a field-programmable device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high frequency clock signals are distributed to meet the highest frequency requirements, then the clock frequency requirement is satisfied, but power consumption increases and jitter potential increases

Engineering Contradiction:
Improveclock frequencyVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent divides the clock distribution system into multiple independent clock trees, each serving specific frequency requirements. Instead of distributing one high-frequency clock throughout the entire device, separate clock trees are created for different frequency domains, allowing high-frequency clocks to be localized only where needed, thus reducing overall power consumption while meeting performance requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements location-specific clock frequency assignment where different regions of the programmable logic device receive clock signals optimized for their specific requirements. High-frequency clocks are distributed only to regions requiring high performance, while other regions receive lower-frequency clocks, reducing unnecessary power consumption in areas that don't require high speed operation.

Inventive Principle:
Principle #3Local quality

2Speed

If high frequency clock signals are distributed, then the clock frequency requirement is satisfied, but jitter and system noise increase

Engineering Contradiction:
Improveclock frequencyVSAvoidjitter and noise
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

By segmenting the clock distribution into separate trees for different frequencies, the patent isolates high-frequency jitter and noise to specific localized regions. Low-frequency clock trees do not suffer from high-frequency jitter, and high-frequency regions are contained, preventing system-wide noise propagation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces clock management resources and buffer elements as intermediaries between clock sources and distribution networks. These intermediaries condition and clean clock signals, filtering out jitter and noise before distribution, thus protecting downstream logic from harmful high-frequency variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If lower frequency clock signals are distributed and locally increased, then power consumption is reduced, but duty cycle variation introduces jitter

Engineering Contradiction:
Improvepower consumptionVSAvoidjitter
Core Design Contradiction:
Use of energy by moving objectVSObject-generated harmful factors

Solution Approach 1:

The patent creates dedicated high-frequency clock trees that are generated independently from low-frequency clocks. This segmentation eliminates the need to locally multiply low-frequency clocks in regions requiring high frequency, thus avoiding the jitter problem caused by duty cycle variations in frequency multiplication while still providing low power consumption in low-frequency regions.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If a single clock distribution system is designed to satisfy all frequency requirements, then all locations can receive clock signals, but the system cannot optimize for different application requirements

Engineering Contradiction:
Improvefrequency flexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the clock distribution into multiple independent trees, each optimized for specific frequency ranges and application types. This allows the system to adapt to different application requirements by selectively activating appropriate clock trees, providing frequency flexibility while optimizing power consumption for each specific use case.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic clock distribution where the system can selectively enable or disable different clock trees based on the programmed logic requirements. This dynamic adaptation allows the clock distribution system to match the actual operational needs of the device, providing frequency versatility while minimizing power consumption by activating only the necessary clock frequencies.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8350590B1Method and apparatus for distributing clock signals
Publication Date: 2013.01.08 XILINX INC
  • US8350590B1 patent drawing
  • US8350590B1 patent drawing
  • US8350590B1 patent drawing

AI summary

A technique is provided that involves: configuring a clock generation circuit to output a first signal having a first frequency that is one of a plurality of frequencies that are different; generating in a clock section of a further circuit as a function of the first signal a second signal having a second frequency that is one of the plurality of frequencies other than the first frequency; and configuring the clock section to supply to the further circuit a clock signal that is one of the first and second signals.