Method for measuring and correcting multi-wire skew
First Claim
Patent Images
1. A method comprising:
- generating, during a first and second signaling interval, an aggregated data signal by forming a linear combination of at least three wire signals received at a multi-input comparator (MIC) in parallel from wires of a multi-wire bus, wherein at least two of the wire signals undergo a signal level transition during the first and second signaling interval, and wherein the aggregated data signal is representative of a sub-channel data signal of an orthogonal differential code;
obtaining a signal skew measurement of the aggregated data signal in response to a transition time of the aggregated data signal at an output of the MIC; and
,adjusting a signal skew of the aggregated data signal by updating wire-specific skew offset values of the at least two wires undergoing the signal level transition based on the signal skew measurement.
1 Assignment
0 Petitions
Accused Products
Abstract
Generating, during a first and second signaling interval, an aggregated data signal by forming a linear combination of wire signals received in parallel from wires of a multi-wire bus, wherein at least some of the wire signals undergo a signal level transition during the first and second signaling interval; measuring a signal skew characteristic of the aggregated data signal; and, generating wire-specific skew offset metrics, each wire-specific skew offset metric based on the signal skew characteristic.
452 Citations
20 Claims
-
1. A method comprising:
-
generating, during a first and second signaling interval, an aggregated data signal by forming a linear combination of at least three wire signals received at a multi-input comparator (MIC) in parallel from wires of a multi-wire bus, wherein at least two of the wire signals undergo a signal level transition during the first and second signaling interval, and wherein the aggregated data signal is representative of a sub-channel data signal of an orthogonal differential code; obtaining a signal skew measurement of the aggregated data signal in response to a transition time of the aggregated data signal at an output of the MIC; and
,adjusting a signal skew of the aggregated data signal by updating wire-specific skew offset values of the at least two wires undergoing the signal level transition based on the signal skew measurement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A method comprising:
-
receiving a sequence of orthogonal codewords, each codeword having a plurality of codeword signal elements received in parallel over respective wires of a multi-wire bus; for each codeword in the sequence of codewords; forming a set of weighted sums of the codeword signal elements, each sum being formed by a corresponding multi-input comparator (MIC); identifying a codeword data value based on the set of weighted sums; determining a skew measurement from one or more of the weighted sums in the set of weighted sums; identifying a predetermined sequence of codewords and responsively determining a set of wire-specific skew offset values based on the predetermined sequence and the skew measurement; and
,generating one or more wire-specific skew control signals. - View Dependent Claims (10, 11, 12, 13, 14, 20)
-
-
15. An apparatus comprising:
-
a plurality of multi-wire signal combiners, each configured to form an aggregate data signal from codeword component signals received on a multi-wire bus; a skew measurement circuit configured to generate a skew measurement signal from one or more of the aggregate data signals; a codeword sequence detector configured to identify one or more predetermined sequences of codewords and responsively output a set of wire-specific skew offset values; and
,a skew control signal generator configured to generate one or more wire-specific skew control signals. - View Dependent Claims (16, 17, 18)
-
Specification