Clock Data Alignment for Vector Signaling Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chip-to-chip communication systems face challenges in achieving stable and efficient clock signal recovery due to timing skews and noise, leading to increased power consumption and complex receiver designs.

Innovation Solution

A receiver system that performs clock synthesis and edge detection using parallel processing slices and multi-input comparators, where the clock information wires serve as proxies for data wires to optimize data sampling, reducing the need for additional sampling stages and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional clock recovery methods are used with additional sampling stages, then clock synchronization accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidreceiver design complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines clock synthesis and data sampling alignment functions into a single integrated process. The receiver uses the clock information wires directly to generate sampling clocks that are automatically aligned to data edges, eliminating the need for separate sampling stages and reducing overall receiver complexity while maintaining synchronization accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The clock information wires serve multiple functions: they provide timing reference for clock recovery and simultaneously serve as proxies for detecting data edge transitions. This multi-functionality allows the system to achieve both clock synchronization and data alignment without requiring dedicated separate circuits for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If additional sampling stages are added for data edge detection, then data sampling accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvedata sampling accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system uses the existing clock information wires to automatically detect data edge transitions and generate appropriately timed sampling clocks. This self-service approach eliminates the need for additional power-hungry sampling stages while maintaining accurate data sampling, as the clock wires themselves provide the timing reference needed for alignment.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If conventional receiver designs with separate clock and data paths are used, then clock recovery stability is improved, but scalability to higher speeds is limited

Engineering Contradiction:
Improveclock recovery stabilityVSAvoidcommunication speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent implements a dynamic approach where the sampling clock timing is continuously aligned to data edges using the clock information wires as references. This dynamic alignment mechanism allows the receiver to maintain stability at higher speeds by adaptively adjusting sampling timing based on actual data transition positions, enabling scalability beyond conventional fixed-timing designs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9577815B1Clock data alignment system for vector signaling code communications link
Publication Date: 2017.02.21 KANDOU LABS SA
  • US9577815B1 patent drawing
  • US9577815B1 patent drawing
  • US9577815B1 patent drawing

AI summary

A communications system receiver is described providing automatic timing adjustment of receive data sampling. A concurrently received clock signal is used as both a reference for generation of internal receiver timing signals, and as an exemplar for adjustment of those timing signals to optimize received data sample timing.