Stream Clock Recovery Using PLL Feedback and Small FIFO Buffers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for regenerating stream clock signals in data streams, such as in DisplayPort, require complex hardware and large buffer storage due to unrelated link and stream clock signals, leading to inaccuracies and display artifacts.

Innovation Solution

A method and apparatus that adjust the stream clock signal based on measurements of clock pulses and buffer storage levels, using a low-resolution phase locked loop and a small FIFO buffer, to maintain synchronization and reduce hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems use significant hardware and large buffer storage to regenerate stream clock signals, then clock signal regeneration can be achieved, but hardware complexity and buffer size increase

Engineering Contradiction:
Improveclock signal regeneration accuracyVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the operational parameters of the phase-locked loop by using fractional division ratios to generate the stream clock frequency from the link clock. This allows accurate clock regeneration without requiring complex hardware, as the frequency relationship is established through programmable divider ratios rather than complex synthesis circuits

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts only the essential timing information (timestamps) from the data stream to regenerate the stream clock, rather than using significant hardware to process the entire data stream. This extraction approach maintains regeneration accuracy while reducing hardware complexity

Inventive Principle:
Principle #2Taking out (Extraction)

2Stability of the object's composition

If conventional systems use large buffer storage to store recovered stream data, then data synchronization can be maintained, but buffer storage requirements increase

Engineering Contradiction:
Improvedata synchronization stabilityVSAvoidbuffer storage size
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent uses a feedback mechanism where the system continuously monitors the relationship between link clock and stream clock frequencies, and dynamically adjusts the phase-locked loop operation to maintain synchronization. This feedback control maintains stable data synchronization with minimal buffer storage, as buffers are only sized to handle small timing variations rather than large drift compensations

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If link clock and stream clock signals are allowed to drift with respect to each other, then clock independence is maintained, but synchronization accuracy deteriorates

Engineering Contradiction:
Improveclock independenceVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic synchronization system where the phase-locked loop continuously adjusts the stream clock frequency based on the detected relationship with the link clock. This dynamic adjustment maintains synchronization accuracy despite clock independence, as the system adapts to frequency variations in real-time rather than requiring fixed frequency relationships

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary measurement of the frequency relationship between link and stream clocks using timestamps, and uses this pre-acquired information to configure the phase-locked loop for accurate regeneration. This preliminary action enables the system to maintain synchronization accuracy while preserving clock independence

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for accurate regeneration of stream clock signals with reduced hardware complexity and buffer size, minimizing display artifacts and compliance violations.

Implementation Method 1

using a low-resolution phase locked loop and a small FIFO buffer, to maintain synchronization

Methodology Applied
Scientific EffectPhase locked loop:

Data Source

PatentUS8611486B2Adjustment of clock signals regenerated from a data stream
Publication Date: 2013.12.17 LATTICE SEMICON CORP
  • US8611486B2 patent drawing
  • US8611486B2 patent drawing
  • US8611486B2 patent drawing

AI summary

Embodiments of the invention are generally directed to adjustment of clock signals regenerated from a data stream. An embodiment of a method includes receiving a data stream from a transmitting device via a communication link, the data stream including stream data, a link clock signal, and timestamps to indicate a relationship between the link clock signal and a stream clock signal. The method further includes adjusting the stream clock based at least in part on one or more measurements related to the data stream, the one or more measurements including a count of a number of pulses of the stream clock during a period of time, or a measurement of a number of data elements from the data stream stored in a buffer at a certain point in time.