Zero-Latency Data Recovery Unit Using Parallel Phase Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data recovery units (DRUs) face limitations in bandwidth due to processing time constraints, particularly as datapath width increases, making it challenging to handle wide spread spectrum clock and high sinusoidal jitter requirements in protocols like DisplayPort, which demands wider bandwidth and lower processing latency.

Innovation Solution

A data recovery unit with a zero-latency loop structure that compares a reference phase with input data to determine phase errors, calculates an unbiased phase error, and uses this error to adjust the oscillator output, allowing for efficient data recovery without latency constraints on bandwidth tuning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the datapath width of the DRU is increased to handle wider bandwidth requirements, then the DRU can meet protocol requirements for wide spread spectrum clock and high sinusoidal jitter, but the processing time increases, limiting the upper bound of the bandwidth

Engineering Contradiction:
Improvebandwidth capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The phase detector unit is divided into multiple parallel phase detectors, each handling a portion of the N wires. This segmentation allows the system to process wider datapaths in parallel, reducing the processing time per phase error calculation while maintaining the ability to handle wide bandwidth requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential processing to parallel processing by utilizing multiple phase detectors operating simultaneously on different wire groups. This dimensional change from time-sequential to space-parallel architecture reduces processing time while accommodating wider datapath widths needed for high bandwidth operation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the processing time is reduced to meet jitter tolerance requirements, then the DRU can handle high sinusoidal jitter and wide spread spectrum clock, but the bandwidth tuning capability is limited by the latency

Engineering Contradiction:
Improvejitter toleranceVSAvoidloop latency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple phase detectors perform phase error calculations in advance and in parallel, preparing phase error information before it is needed for bandwidth tuning. This preliminary parallel computation reduces the critical path latency while maintaining accurate phase error measurement for jitter tolerance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates multiple copies of the phase detector unit, each processing different groups of wires independently. These parallel copies produce phase error information simultaneously, reducing the overall processing latency while maintaining the precision needed for jitter tolerance and bandwidth tuning.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9130807B1Data recovery unit (DRU) based on free running oversampling with zero-latency loop
Publication Date: 2015.09.08 XILINX INC
  • US9130807B1 patent drawing
  • US9130807B1 patent drawing
  • US9130807B1 patent drawing

AI summary

A data recovery unit (DRU) includes: an oscillator; a phase detector unit configured to receive a reference phase and to receive input data through N wires, where N is an integer, to compare the reference phase with the input data to obtain phase errors, and to determine an average of the phase errors; a subtractor to subtract an output of the oscillator from the average of the phase errors to obtain an unbiased phase error; a delay unit to receive the input data; and a sample selector configured to receive an output from the delay unit and the output of the oscillator, and to output recovered data.