Split-path equalizer and related methods, devices and systems
US-9397868-B1 · Jul 19, 2016 · US
US11563554B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11563554-B2 |
| Application number | US-202217672410-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 15, 2022 |
| Priority date | Jul 4, 2017 |
| Publication date | Jan 24, 2023 |
| Grant date | Jan 24, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving a sequence of codewords, each codeword received as a respective set of wire signals on a multi-wire bus; generating, using a set of multi-input comparators (MICs), a set of MIC output signals for each codeword in the received sequence of codewords, each set of MIC output signals generated by forming a mutually-orthogonal combination of the set of wire signal according to a respective set of decoder coefficients as specified by rows of an orthogonal matrix; detecting, during reception of the sequence of codewords, a particular codeword sequence, and responsively determining corresponding wire-specific transitions associated with the particular codeword sequence; generating a skew measurement on at least one transition in the set of MIC output signals during the particular codeword sequence; and updating wire-specific skew values for the wires of the multi-wire bus based on the skew measurement and the wire-specific transitions associated with the particular codeword sequence. 2. The method of claim 1 , wherein generating the skew measurement on the at least one transition in the set of MIC output signals comprises generating an edge sample of the transition, and generating an early-late phase-error indication based on a prior data sample. 3. The method of claim 1 , wherein generating the skew measurement on the at least one transition in the set of MIC output signals comprises generating a pair of samples of a given MIC output signal undergoing transition, the pair of samples generated concurrently at a sampling instant according to respective speculative decision feedback equalization (DFE) factors, and selecting one sample of the pair of samples as a data decision and another sample of the pair of samples as an early-late phase-error indication according to a prior data sample. 4. The method of claim 1 , wherein each wire-specific skew value is updated by a respective weighted skew measurement, each weighted skew measurement generated by weighting the skew measurement according to the wire-specific transition during the particular codeword sequence. 5. The method of claim 4 , wherein the wire-specific skew values are stored in counters and wherein weighting the skew measurement comprises incrementing or decrementing the counter by an amount determined by the wire-specific transition. 6. The method of claim 1 , wherein the wire-specific skew value for each wire is updated responsive to an accumulation of a plurality of skew measurements exceeding a predetermined threshold. 7. The method of claim 1 , wherein updating the wire-specific skew values of the multi-wire bus comprises conveying wire-specific skew control signals for each wire of the multi-wire bus to a transmitter. 8. The method of claim 1 , wherein the orthogonal matrix is a Hadamard matrix. 9. The method of claim 8 , wherein the Hadamard matrix has a size of four. 10. The method of claim 1 , wherein at least two MIC output signals transition during the particular codeword pattern, and wherein the method further comprises combining the skew measurements generated for each of the at least two MIC output signals. 11. An apparatus comprising: a plurality of multi-input comparators (MICs) configured to receive a sequence of codewords, each codeword received as a respective set of wire signals on a multi-wire bus, and to generate a set of MIC output signals for each codeword in the received sequence of codewords, each set of MIC output signals generated by forming a mutually-orthogonal combination of the set of wire signal according to a respective set of decoder coefficients as specified by rows of an orthogonal matrix; a code sequence detection circuit configured to detect, during reception of the sequence of codewords, a particular codeword sequence, and to responsively determine corresponding wire-specific transitions associated with the particular codeword sequence; a sampling circuit configured to generate a skew measurement on at least one transition in the set of MIC output signals during the particular codeword sequence; and a skew correction circuit configured to update wire-specific skew values for the wires of the multi-wire bus based on the skew measurement and the wire-specific transitions associated with the particular codeword sequence. 12. The apparatus of claim 11 , wherein the sampling circuit comprises an edge sampler configured to generate an edge sample of the transition, and a data sampler configured to generate a prior data sample, and a comparator configured to compare the edge sample and the prior data sample to generate the skew measurement as an early-late phase-error indication. 13. The apparatus of claim 11 , wherein the sampling circuit comprises: a pair of comparators configured to generate a pair of samples of a given MIC output signal undergoing transition, the pair of samples generated concurrently at a sampling instant and according to respective speculative decision feedback equalization (DFE) factors; and a selection circuit configured to select, based on a historical data sample, one sample of the pair of samples as a data decision, and another sample of the pair of samples as an early-late phase-error indication. 14. The apparatus of claim 11 , wherein each wire-specific skew value is updated by a respective weighted skew measurement, and wherein the skew correction circuit is configured to generate each weighted skew measurement by weighting the skew measurement according to the wire-specific transition during the particular codeword sequence. 15. The apparatus of claim 14 , wherein the skew correction circuit is configured to store the wire-specific skew values in counters, and wherein the skew correction circuit is configured to weight the skew measurement by incrementing or decrementing each counter by an amount determined by the wire-specific transition. 16. The apparatus of claim 11 , wherein the skew correction circuit is configured to update the wire-specific skew value for each wire responsive to an accumulation of a plurality of skew measurements exceeding a predetermined threshold. 17. The apparatus of claim 11 , wherein the skew correction circuit is configured to convey wire-specific skew control signals for each wire of the multi-wire bus to a transmitter. 18. The apparatus of claim 11 , wherein the orthogonal matrix is a Hadamard matrix. 19. The apparatus of claim 18 , wherein the Hadamard matrix has a size of four. 20. The apparatus of claim 11 , wherein at least two MIC output signals transition during the particular codeword pattern, and wherein the apparatus further includes a matrix error combiner configured to combine the skew measurements generated for each of the at least two MIC output signals.
correction of synchronization errors · CPC title
Line equalisers; line build-out devices · CPC title
using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop · CPC title
Detection of the synchronisation error by features other than the received signal transition (by means of signal transition H04L7/033) · CPC title
using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels {; Baseband coding techniques specific to data transmission systems (spectral shaping H04L25/03828)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.