Digital Feed-Forward Data Recovery Using Free-Running Sampling Clock

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed communication systems face challenges in clock and data recovery due to large die size, high power consumption, and limitations of analog PLLs, while digital PLLs suffer from speed tracking limitations and inter-symbol interference (ISI).

Innovation Solution

Implementing a digital feed-forward data recovery method using a free-running sampling clock, which oversamples data with multi-phase clocks, packs samples into data blocks, tracks data transitions, and determines a decision window to make symbol bit decisions, thereby achieving faster locking and improved ISI immunity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If analog PLLs are used for clock and data recovery, then data recovery can be achieved, but die size becomes large and power consumption increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoiddie size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent replaces the analog PLL mechanical/electrical system with a digital system using discrete logic elements. The free-running counter generates sampling clocks digitally, and digital circuitry performs data sampling and transition detection, eliminating the need for analog components like VCOs and loop filters, thereby reducing die size.

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

Solution Approach 2:

The patent extracts and eliminates the feedback loop component from the traditional PLL architecture. By using a free-running counter without feedback to generate sampling clocks, the design removes the loop filter and associated analog components that consume area and power, while maintaining data recovery functionality through digital transition detection.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If analog PLLs are used for clock and data recovery, then data recovery can be achieved, but power consumption becomes high

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent substitutes analog circuitry with digital logic, where free-running counters and digital sampling circuits consume significantly less power than analog VCOs and loop filters. The digital transition detection logic requires minimal power compared to the continuous analog signal processing in traditional PLLs.

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

Solution Approach 2:

By removing the feedback loop and loop filter from the architecture, the patent eliminates the primary sources of power consumption in analog PLLs. The free-running counter generates clocks without requiring the continuous power-hungry analog components of a traditional PLL.

Inventive Principle:
Principle #2Taking out (Extraction)

3Area of stationary object

If digital PLLs are used for clock and data recovery, then die size is reduced, but tracking speed becomes limited

Engineering Contradiction:
Improvedie sizeVSAvoidtracking speed
Core Design Contradiction:
Area of stationary objectVSSpeed

Solution Approach 1:

The patent uses a free-running counter that continuously generates sampling clocks at a predetermined rate without waiting for feedback. This preliminary action of pre-generating clocks enables the system to immediately sample incoming data and detect transitions, achieving fast locking without the speed limitations of feedback-based digital PLLs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of using feedback to adjust clock timing as in traditional PLLs, the patent inverts the approach by using a fixed free-running counter and detecting data transitions directly. This inversion eliminates the feedback delay mechanism that limits tracking speed in digital PLLs.

Inventive Principle:
Principle #13The other way round (Inversion)

4Area of stationary object

If digital PLLs are used for clock and data recovery, then die size is reduced, but susceptibility to ISI increases

Engineering Contradiction:
Improvedie sizeVSAvoidISI susceptibility
Core Design Contradiction:
Area of stationary objectVSObject-affected harmful factors

Solution Approach 1:

The patent merges the clock generation and data sampling functions into a unified free-running counter architecture. The same counter that generates sampling clocks also provides the timing reference for data decision, ensuring optimal sampling points that are immune to ISI. This combined approach eliminates the separate clock recovery path in digital PLLs that is vulnerable to ISI.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The free-running counter continuously prepares sampling clocks in advance without waiting for feedback, ensuring that data is sampled at the optimal point in each bit period before ISI from adjacent bits can corrupt the signal. This preliminary sampling action provides inherent immunity to inter-symbol interference.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8666006B1Systems and methods for high speed data recovery with free running sampling clock
Publication Date: 2014.03.04 SMSC HLDG
  • US8666006B1 patent drawing
  • US8666006B1 patent drawing
  • US8666006B1 patent drawing

AI summary

Systems and methods are disclosed for improving digital feed-forward data recovery of high speed data from a received data stream in a data transceiver or receiver where the receiver clock is asynchronous to the transmitter clock used to transmit the received data stream. In one example, the received data stream is oversampled using N evenly-spaced multi-phase clocks. The oversampled data are packed into a data block. Data transition edges of the oversampled data in the data blocks with respect to multi-phase clocks are tracked. The tracked data transition edges are used to determine the length of a decision window and to further divide the oversampled data into groups of bits that are hypothesized to be samples of the same received data symbol. Bit mapping is performed on the decision window to recover the received data symbol. By tracking the movement of data transition edges, the technique enhances data recovery capability.