Periodic Clock Synchronizer for Variable-Frequency Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronization techniques fail to effectively synchronize signals between clock domains where at least one clock has a variable frequency, leading to increased complexity and area overhead, particularly due to the use of asynchronous FIFOs which incur latency and high probability of synchronization failure.

Innovation Solution

A method and system that utilize a high-resolution phase detector to compute phase and period values between two clock signals, allowing for low-latency synchronization by determining the relative phase and period between clock domains, even when clock frequencies vary, thereby eliminating the need for asynchronous FIFOs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asynchronous FIFOs are used to synchronize signals between clock domains with variable frequencies, then synchronization can be achieved, but area overhead and latency increase significantly

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidFIFO memory area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the essential synchronization function from the complex FIFO mechanism by using a phase detector to directly measure and compensate for clock phase differences. This removes the need for large FIFO buffers while maintaining synchronization reliability, thereby reducing area overhead significantly.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical FIFO buffer system with a computational phase detection and compensation system. Instead of using physical memory structures to handle timing differences, the system uses digital signal processing to predict and compensate for phase variations, achieving the same synchronization goal with much lower area cost.

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

2Reliability

If asynchronous FIFOs are used for clock domain synchronization, then signals can be transmitted across clock domains, but latency increases due to multiple flip-flop stages

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidsynchronization latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The phase detector performs preliminary measurement of clock phase relationships in advance, allowing the system to predict future phase positions and pre-calculate compensation values. This preliminary action eliminates the need for multiple sequential flip-flop stages, thereby reducing synchronization latency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional synchronization methods are used with variable frequency clocks, then synchronization can be achieved, but device complexity increases

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidsynchronizer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the approach from tracking complex variable frequency relationships to measuring and compensating for phase differences directly. By focusing on phase as the key parameter rather than frequency relationships, the system simplifies the synchronization logic while maintaining reliability with variable frequency clocks.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If periodic synchronizers are used with fixed frequency clocks, then synchronization is simpler with lower latency, but the system cannot handle variable frequency clocks

Engineering Contradiction:
Improvesynchronizer complexityVSAvoidclock frequency adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic phase detection and extrapolation capabilities that allow the synchronizer to adapt to changing clock frequencies in real-time. The phase detector continuously measures phase relationships and updates compensation values dynamically, enabling the system to maintain the simplicity of periodic synchronization while handling variable frequency clocks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the phase detector to continuously monitor and adjust for phase variations caused by frequency changes. This feedback mechanism allows the synchronizer to maintain accurate synchronization despite variable clock frequencies, combining the simplicity of periodic synchronization with the adaptability needed for frequency variations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8760204B2Variation-tolerant periodic synchronizer
Publication Date: 2014.06.24 NVIDIA CORP
  • US8760204B2 patent drawing
  • US8760204B2 patent drawing
  • US8760204B2 patent drawing

AI summary

A method and a system are provided for variation-tolerant synchronization. A phase value representing a phase of a second clock signal relative to a first clock signal and a period value representing a relative period between the second clock signal and the first clock signal are received. An extrapolated phase value of the second clock signal relative to the first clock signal corresponding to a next transition of the first clock signal is computed based on the phase value and the period value.