Orthogonal Differential Signaling Skew Correction on Multi-Wire Buses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multiwire communications systems, differential propagation delays, or skew, among signal wires lead to reduced signal quality due to the constrained time window for capturing valid data words, and existing solutions are limited by power, complexity, and speed constraints, making it difficult to unambiguously resolve the source of timing errors at the individual wire path level.
Innovation Solution
A method and apparatus that utilize timing information from detected data signals to correlate with wire input delays, generating wire-specific skew control signals by combining sub-channel specific skew measurement signals and wire-specific transition deltas, and providing these signals to adjust wire-specific skew using multi-input comparators and skew control elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If detailed amplitude and timing detection apparatus are incorporated on each individual wire input, then signal quality and skew measurement precision are improved, but device complexity and power consumption increase
Solution Approach 1:
The patent segments the skew detection function by assigning dedicated detection apparatus to each individual wire input. Each wire has its own detection circuit that independently measures timing and amplitude characteristics, enabling precise skew measurement without requiring a single complex centralized detector. This segmentation allows parallel operation of multiple simple detectors rather than one complex detector.
Solution Approach 2:
The detection apparatus on each wire input is designed to perform multiple functions: measuring timing skew, measuring amplitude variations, and providing data for error mitigation. This multi-functional design reduces overall system complexity by using the same basic detection structure for multiple measurement purposes rather than requiring separate specialized detectors for each function.
2Reliability
If detailed amplitude and timing detection apparatus are incorporated on each individual wire input, then signal quality is improved, but power consumption increases
Solution Approach 1:
The patent divides the power consumption burden by distributing detection apparatus across multiple wire inputs rather than concentrating all detection functions in a single high-power unit. Each segmented detector operates at lower power individually, and the distributed architecture allows for selective activation or scaling of detection intensity on different wires based on their specific signal quality requirements.
3Measurement precision
If the time window for capturing valid data words is constrained by differential propagation delays, then skew is reduced, but the valid data capture window shrinks
Solution Approach 1:
The patent measures timing skew and amplitude characteristics in advance during setup or calibration phases, before actual data capture begins. This preliminary measurement allows the system to pre-calculate compensation values and configure detection parameters optimally, enabling accurate skew detection without requiring an extended capture window during operational data transmission.
Data Source
AI summary
Methods and systems are described for receiving a plurality of signals corresponding to symbols of a codeword on a plurality of wires of a multi-wire bus, and responsively generating a plurality of sub-channel outputs using a plurality of multi-input comparators (MICs) connected to the plurality of wires of the multi-wire bus, generating a plurality of wire-specific skew control signals, each wire-specific skew control signal of the plurality of wire-specific skew control signals generated by combining (i) one or more sub-channel specific skew measurement signals associated with corresponding sub-channel outputs undergoing a transition and (ii) a corresponding wire-specific transition delta, and providing the plurality of wire-specific skew control signals to respective wire-skew control elements to adjust wire-specific skew.


