Vector Signaling Code Differential Delay Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed chip-to-chip communication systems face challenges in managing multiple independent channels, requiring adjustments for differential link gain and delay to ensure accurate signal reproduction across all channels, which is not effectively addressed by existing technologies.

Innovation Solution

The implementation of vector signaling codes with dynamic adjustment processes and receive channel control systems, including phase interpolators and signal amplitude measurements, to optimize data transfer and compensate for inter-channel effects during both initialization and normal transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple independent channels are used for high-speed communication, then aggregate bandwidth and data transfer efficiency are improved, but differential propagation delay and inter-channel effects worsen signal accuracy

Engineering Contradiction:
Improveaggregate bandwidthVSAvoidsignal accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements control loops that continuously monitor and adjust channel characteristics. The receiver measures differential delay between channels and feeds back adjustment signals to modify sampling timing, creating a closed-loop system that maintains signal accuracy despite varying propagation delays across multiple channels

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes sampling parameters (timing, phase) based on measured channel conditions. By adjusting the sampling instant for each channel according to its specific propagation delay, the system compensates for inter-channel variations and maintains accurate signal reproduction

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If dynamic adjustment processes are implemented for channel receive characteristics, then signal accuracy and coherent codeword delivery are improved, but device complexity increases

Engineering Contradiction:
Improvesignal accuracyVSAvoidcontrol system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The control system is segmented into independent control loops for each channel, allowing individual adjustment without affecting other channels. This modular approach manages complexity by localizing control functions to specific channels rather than requiring a monolithic complex control system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each channel's control loop autonomously measures its own differential delay and adjusts its sampling timing independently. The system performs self-calibration without requiring external intervention, reducing operational complexity while maintaining high signal accuracy

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9059816B1Control loop management and differential delay correction for vector signaling code communications links
Publication Date: 2015.06.16 KANDOU LABS SA
  • US9059816B1 patent drawing
  • US9059816B1 patent drawing
  • US9059816B1 patent drawing

AI summary

Vector signaling code communications systems rely on group transmission of code symbols using multiple signaling channels that may have differing propagation characteristics, resulting in differing received signal levels, waveforms, and symbol arrival times, and thus that should be actively monitored and adjusted to minimize differential signal characteristics. Information obtained during symbol decode may be analyzed to identify channel operational characteristics during normal operation and perform non-disruptive channel adjustments, including per-channel adjustment of sample-and-hold timing to realign code symbol groups. Initialization or start-up adjustment may also be performed using intentionally-transmitted training patterns.