# US 2004/0071243 A1 · Multi-pair gigabit ethernet transceiver

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2004/0071243 A1
- Document ID: US20040071243A1
- Status: Published application
- Kind: A1
- Application number: 10/681,624
- Filed: 2003-10-08
- Published: 2004-04-15
- Earliest claimed: 1998-11-09
- Assignees: Broadcom Corporation
- Inventors: Oscar E. Agazzi; John L. Creigh; Mehdi Hatamian; David E. Kruse; Arthur Abnous; Henry Samueli
- Web page: https://patentgrep.com/patent/US20040071243A1

## CPC

- H04L 7/0062: {detection of error based on data decision error, e.g. Mueller type detection}
- G01R 31/3004: {Current or voltage test}
- G01R 31/3008: {Quiescent current [IDDQ] test or leakage current test}
- G01R 31/3016: {Delay or race condition test, e.g. race hazard test}
- G01R 31/31715: {Testing of input or output circuits; test of circuitry between the I/C pins and the functional core, e.g. testing of input or output driver, receiver, buffer}
- G01R 31/318502: {Test of Combinational circuits}
- G01R 31/318552: {Clock circuits details}
- G01R 31/318594: {Timing aspects (clock circuits G01R31/318552)}
- H04B 3/23: using a replica of transmitted signal in the time domain, e.g. echo cancellers
- H04B 3/235: {combined with adaptive equaliser}
- H04B 3/32: Reducing cross-talk, e.g. by compensating
- H04L 1/0021: {in which the algorithm uses adaptive thresholds}
- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H04L 1/0053: {specially adapted for power saving}
- H04L 1/0054: {Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms}
- H04L 1/0059: {Convolutional codes}
- H04L 1/242: {by comparing a transmitted test signal with a locally generated replica}
- H04L 7/0334: {Processing of samples having at least three levels, e.g. soft decisions}
- H04L 25/03038: {with a non-recursive structure (H04L25/03031 takes precedence)}
- H04L 25/03057: {with a recursive structure (H04L25/03031 takes precedence)}
- H04L 25/03146: {with a recursive structure (H04L25/03127 takes precedence)}
- H04L 25/03197: {methods of calculation involving metrics}
- H04L 25/03203: {Trellis search techniques}
- H04L 25/03235: {with state-reduction using feedback filtering}
- H04L 25/03267: {with decision feedback equalisers}
- H04L 25/03987: {Equalisation for sparse channels}
- H04L 25/067: {providing soft decisions, i.e. decisions together with an estimate of reliability (H04L25/068 and H04L25/069 take precedence; sequence estimation techniques H04L25/03178)}
- H04L 25/14: Channel dividing arrangements {, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver}
- H04L 25/4917: {using multilevel codes}
- H04L 25/497: by correlative coding, e.g. partial response coding or echo modulation coding {transmitters and receivers for partial response systems (transversal equalizers at the transmitter end H04L25/03343)}
- H04L 1/006: {Trellis-coded modulation}
- H04L 2001/0096: {Channel splitting in point-to-point links}
- H04L 2025/03363: {Multilevel (H04L2025/03369 takes precedence)}
- H04L 2025/03369: {Partial response}
- H04L 2025/03477: {not time-recursive}
- H04L 2025/0349: {as a feedback filter}
- H04L 2025/03496: {as a prediction filter}
- H04L 2025/03503: {as a combination of feedback and prediction filters}
- H04L 2025/03617: {Time recursive algorithms (H04L2025/03643 takes precedence)}
- H04L 2025/03745: {Timing of adaptation}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- H04B: TRANSMISSION

## Abstract

Various systems and methods providing high speed decoding, enhanced power reduction and clock domain partitioning for a multi-pair gigabit Ethernet transceiver are disclosed. ISI compensation is partitioned into two stages; a first stage compensates ISI components induced by characteristics of a transmitter's partial response pulse shaping filter in a demodulator, a second stage compensates ISI components induced by characteristics of a multi-pair transmission channel in a Viterbi decoder. High speed decoding is accomplished by reducing the DFE depth by providing an input signal from a multiple decision feedback equalizer to the Viterbi based on a tail value and a subset of coefficient values received from a unit depth decision-feedback equalizer. Power reduction is accomplished by adaptively truncating active taps in the NEXT, FEXT and echo cancellation filters, or by disabling decoder circuitry portions, as channel response characteristics allow. A receive clock signal is generated such that it is synchronous in frequency with analog sampling clock signals and has a particular phase offset with respect to one of the sampling clock signals. This phase offset is adjusted such that system performance degradation due to coupling of switching noise from the digital sections to the analog sections is substantially minimized.

## Claims

### Claim 1

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
measurement circuitry configured to measure a performance degradation characteristic resulting from disabling each member of a set of sub-pluralities of a plurality of circuit elements;
disabling circuitry configured to adaptively disable one or more of the sub-pluralities of the circuit elements until the performance degradation characteristic reaches a threshold level; and
a decision feedback sequence estimation (DFSE) circuit, the DFSE decoding an input sample into a final decision corresponding to a codeword of a trellis code having N states, the DFSE including;
a decoder circuit for decoding a set of signal samples to generate tentative decisions and the final decision; and
a single state decision feedback equalizer.

### Claim 2 (depends on 1)

The integrated circuit communication device according to claim 1, the decision feedback equalizer coupled to the decoder circuit for receiving the tentative decisions, the single state decision feedback equalizer including:
a set of low-ordered coefficients; and
a set of high-ordered coefficients generating a tail value based on the tentative decisions and the input sample.

### Claim 3 (depends on 2)

The integrated circuit communication device according to claim 2, further comprising a state multiplication circuit, the state multiplication circuit expanding a single state representation of a signal received from the single state decision feedback equalizer into an N state representation suitable for decoding by the DFSE.

### Claim 4 (depends on 3)

The integrated circuit communication device according to claim 3, the state multiplication circuit comprising a multiple decision feedback equalizer coupled to the decision-feedback equalizer and generating an N state representation of signal samples in response to the tail value and the set of low-ordered coefficients received from the decision feedback equalizer.

### Claim 5 (depends on 1)

The integrated circuit communication device according to claim 1, the DFSE circuit further comprising:
a Viterbi decoder for receiving the set of signal samples, the Viterbi decoder computing path metrics for each of the N states of the trellis code and outputing decisions based on the path metrics; and
a path memory module coupled to the Viterbi decoder for receiving the decisions, the path memory module having a number of depth levels corresponding to consecutive time instants, each of the depth levels including N registers for storing decisions corresponding to the N states, each of selected depth levels including a multiplexer for selecting a best decision from corresponding N registers, the best decision at the last depth level being the final decision, the best decisions at other selected depth levels being the tentative decisions.

### Claim 6 (depends on 4)

The integrated circuit communication device according to claim 4, the multiple decision feedback equalizer comprising:
a memory;
a set of symbolic levels contained within the memory; and
a convolution engine coupled to combine the set of low order coefficients with each member of the set of symbolic levels.

### Claim 7

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
measurement circuitry configured to measure a performance degradation characteristic resulting from disabling each member of a set of sub-pluralities of a plurality of circuit elements;
disabling circuitry configured to adaptively disable one or more of the sub-pluralities of the circuit elements until the performance degradation characteristic reaches a threshold level; and
a single state decision feedback equalizer;

### Claim 8 (depends on 7)

The integrated circuit communication device according to claim 7, the single state decision feedback equalizer having a set of ordered coefficients, the decision feedback equalizer defining a coefficient related tail value and a low order subset of coefficient values

### Claim 9 (depends on 8)

The integrated circuit communication device according to claim 8, wherein the single state decision feedback equalizer has a width dimension D, wherein the width dimension D corresponds to the number of pairs defining the multi-pair transmission channel.

### Claim 10 (depends on 9)

The integrated circuit communication device according to claim 9, further comprising a state multiplication circuit, the state multiplication circuit expanding a single state representation output signal received from the single state decision feedback equalizer into an N state representation signal suitable for decoding by the DFSE.

### Claim 11 (depends on 10)

The integrated circuit communication device according to claim 10, the state multiplication circuit comprising:
a convolution engine coupled to combine the low order subset of coefficient values with each member of a set of symbolic levels to define a first sample signal set; and
a summing circuit coupled to combine the tail value with each member of the first sample signal set to define an N state representational set of signal samples.

### Claim 12 (depends on 7)

The integrated circuit communication device according to claim 7, further comprising:
a control module controlling activation and deactivation of at least a portion of the sub-pluralities of the circuit elements according to a criterion, the criterion being based on at least one of an information error metric, a power metric, a specified error and a specified power; and
a computing module coupled to the control module, the computing module computing at least one of the information error metric and the power metric.

### Claim 13 (depends on 10)

The integrated circuit communication device according to claim 10, wherein the criterion is the following:
activate if the information error metric is greater than the specified error; and
deactivate if the information error metric is smaller than the specified error.

### Claim 14 (depends on 13)

The integrated circuit communication device according to claim 13, wherein the criterion is the following:
activate if the information error metric is greater than the specified error and the power metric is smaller than the specified power; and
deactivate if the information error metric is smaller than the specified error or the power metric is greater than the specified power.

### Claim 15 (depends on 14)

The integrated circuit communication device according to claim 14, wherein the information error metric is related to a bit error rate of the communication system.

### Claim 16

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
a single state decision feedback equalizer having a set of ordered coefficients, the decision feedback equalizer defining a coefficient related tail value and a low order subset of coefficient values;
a state multiplication circuit, the state multiplication circuit expanding a single state representation output signal received from the single state decision feedback equalizer into an N state representation signal suitable for decoding by the DFSE;
a first ISI compensation circuit receiving an input signal and outputting a second signal substantially compensated for a first ISI component; and
a second ISI compensation circuit, the second ISI compensation circuit receiving the second signal and generating a third signal, the third signal being substantially compensated for a second ISI component.

### Claim 17 (depends on 16)

The integrated circuit communication device according to claim 16, the first ISI compensation device comprising an equalizer circuit, including:
an ISI compensation filter having a substantially inverse impulse response to the impulse response of a pulse shaping filter of a remote transmitter; and
an adaptive gain stage.

### Claim 18 (depends on 16)

The integrated circuit communication device according to claim 16, the second ISI compensation device comprising a decision feedback sequence estimation circuit

### Claim 19 (depends on 18)

The integrated circuit communication device according to claim 18, the decision feedback sequence estimation circuit comprising:
a decoder circuit receiving and decoding at least one ISI compensated signal sample, and generating tentative decisions and a final decision; and
a decision feedback equalizer coupled in feedback fashion to the decoder block, the decision feedback equalizer including a set of low-ordered coefficients and a set of high-ordered coefficients, the decision feedback equalizer generating a first portion of ISI compensation for the second ISI component based on the tentative decisions and the high-ordered coefficients.

### Claim 20 (depends on 19)

The integrated circuit communication device according to claim 19, wherein the decision feedback sequence estimation circuit further comprises a convolution engine coupled to the decision feedback equalizer to receive values of the low-ordered coefficients, the convolution engine computing a set of pre-computed values representing a set of potential second ISI compensation portions for the second ISI component.

### Claim 21 (depends on 20)

The integrated circuit communication device according to claim 20, wherein a second digital signal is combined with the first portion of ISI compensation to produce a third digital signal partially compensated for the second ISI component.

### Claim 22 (depends on 21)

The integrated circuit communication device according to claim 21, wherein the decision feedback sequence estimation circuit further comprises a multiple decision feedback equalizer coupled to the decision feedback equalizer and the convolution engine, the multiple decision feedback equalizer combining the set of pre-computed values with the third digital signal to produce a set of potential digital signals, one of the potential digital signals being substantially compensated for the second ISI component.

### Claim 23 (depends on 22)

The integrated circuit communication device according to claim 22, wherein the first ISI component represents ISI introduced by a remote transmission device, and wherein the second ISI component represents ISI introduced by transmission channel characteristics.

### Claim 24

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
measurement circuitry configured to measure a performance degradation characteristic resulting from disabling each member of a set of sub-pluralities of a plurality of circuit elements;
disabling circuitry configured to adaptively disable one or more of the sub-pluralities of the circuit elements until the performance degradation characteristic reaches a threshold level; and
a first ISI compensation circuit configured to compensate for a transmitter induced ISI component; and
a second ISI compensation circuit configured to compensate for a transmission channel induced ISI component.

### Claim 25 (depends on 24)

The integrated circuit communication device according to claim 24, the first ISI compensation device comprising an equalizer circuit, including:
an ISI compensation filter having a substantially inverse impulse response to the impulse response of a pulse shaping filter of a remote transmitter; and
an adaptive gain stage.

### Claim 26 (depends on 24)

The integrated circuit communication device according to claim 24, the second ISI compensation device comprising a decision feedback sequence estimation circuit

### Claim 27 (depends on 26)

The integrated circuit communication device according to claim 26, the decision feedback sequence estimation circuit comprising:
a decoder circuit receiving and decoding at least one ISI compensated signal sample, and generating tentative decisions and a final decision; and
a decision feedback equalizer coupled in feedback fashion to the decoder block, the decision feedback equalizer including a set of low-ordered coefficients and a set of high-ordered coefficients, the decision feedback equalizer generating a first portion of ISI compensation for the second ISI component based on the tentative decisions and the high-ordered coefficients.

### Claim 28 (depends on 27)

The integrated circuit communication device according to claim 27, wherein the decision feedback sequence estimation circuit further comprises a convolution engine coupled to the decision feedback equalizer to receive values of the low-ordered coefficients, the convolution engine computing a set of pre-computed values representing a set of potential second ISI compensation portions for the second ISI component.

### Claim 29 (depends on 28)

The integrated circuit communication device according to claim 28, wherein a second digital signal is combined with the first portion of ISI compensation to produce a third digital signal partially compensated for the second ISI component.

### Claim 30 (depends on 29)

The integrated circuit communication device according to claim 29, wherein the decision feedback sequence estimation circuit further comprises a multiple decision feedback equalizer coupled to the decision feedback equalizer and the convolution engine, the multiple decision feedback equalizer combining the set of pre-computed values with the third digital signal to produce a set of potential digital signals, one of the potential digital signals being substantially compensated for the second ISI component.

### Claim 31 (depends on 30)

The integrated circuit communication device according to claim 30, wherein the first ISI component represents ISI introduced by a remote transmission device, and wherein the second ISI component represents ISI introduced by transmission channel characteristics.

### Claim 32 (depends on 24)

The integrated circuit communication device according to claim 24, further comprising:
a control module controlling activation and deactivation of at least a portion of the sub-pluralities of the circuit elements according to a criterion, the criterion being based on at least one of an information error metric, a power metric, a specified error and a specified power; and
a computing module coupled to the control module, the computing module computing at least one of the information error metric and the power metric.

### Claim 33 (depends on 32)

The integrated circuit communication device according to claim 32, wherein the criterion is the following:
activate if the information error metric is greater than the specified error; and
deactivate if the information error metric is smaller than the specified error.

### Claim 34 (depends on 33)

The integrated circuit communication device according to claim 33, wherein the criterion is the following:
activate if the information error metric is greater than the specified error and the power metric is smaller than the specified power; and
deactivate if the information error metric is smaller than the specified error or the power metric is greater than the specified power.

### Claim 35 (depends on 34)

The integrated circuit communication device according to claim 34, wherein the information error metric is related to a bit error rate of the communication system.

### Claim 36

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
measurement circuitry configured to measure a performance degradation characteristic resulting from disabling each member of a set of sub-pluralities of a plurality of circuit elements;
disabling circuitry configured to adaptively disable one or more of the sub-pluralities of the circuit elements until the performance degradation characteristic reaches a threshold level; and
a decoder system for computing the distance of a received symbolic word from a codeword.

### Claim 37 (depends on 36)

The integrated circuit communication device according to claim 36, further comprising:
a control module controlling activation and deactivation of at least a portion of the sub-pluralities of the circuit elements according to a criterion, the criterion being based on at least one of an information error metric, a power metric, a specified error and a specified power; and
a computing module coupled to the control module, the computing module computing at least one of the information error metric and the power metric.

### Claim 38 (depends on 37)

The integrated circuit communication device according to claim 37, wherein the criterion is the following:
activate if the information error metric is greater than the specified error; and
deactivate if the information error metric is smaller than the specified error.

### Claim 39 (depends on 38)

The integrated circuit communication device according to claim 38, wherein the criterion is the following:
activate if the information error metric is greater than the specified error and the power metric is smaller than the specified power; and
deactivate if the information error metric is smaller than the specified error or the power metric is greater than the specified power.

### Claim 40 (depends on 39)

The integrated circuit communication device according to claim 39, wherein the information error metric is related to a bit error rate of the communication system.

### Claim 41 (depends on 36)

The integrated circuit communication device according to claim 36, configured to receive information encoded in accordance with a multi-level symbolic scheme and over a multi-dimensional transmission channel, the decoder system comprising:
an input, coupled to receive an input signal;
a first slicer, coupled to detect the input signal with respect to a first one of two disjoint one-dimensional symbol-subsets; and
a second slicer, coupled to detect the input signal with respect to a second one of the two disjoint one-dimensional symbol-subsets;
wherein the first slicer outputs a first decision term and a first error term with respect to the first one of the two disjoint one-dimensional symbol-subsets, the second slicer outputting a second decision term and a second error term with respect to the second one of the two disjoint one-dimensional symbol-subsets; and
wherein each of the first and second error terms is expressed by a digital representation having substantially fewer bits than the input signal.

### Claim 42 (depends on 41)

The symbol decoder according to claim 41, wherein each of the first and second error terms represents a distance metric between the input signal and a symbol in the respective one of the two disjoint one-dimensional symbol-subsets.

### Claim 43 (depends on 36)

The integrated circuit communication device according to claim 36, configured to receive information encoded in accordance with a multi-level symbolic scheme and over a multi-dimensional transmission channel, the decoder system comprising:
an input to receive an input signal;
a first slicer coupled to the input, the first slicer detecting the input signal with respect to a first one of two disjoint one-dimensional symbol-subsets;
a second slicer coupled to the input, the second slicer detecting the input signal with respect to a second one of the two disjoint one-dimensional symbol-subsets; and
a third slicer coupled to detect the input signal with respect to a union set of the two disjoint one-dimensional symbol-subsets.

### Claim 44 (depends on 43)

The integrated circuit communication device according to claim 43, wherein the first slicer outputs a first decision with respect to the first one of the two disjoint one-dimensional symbol-subsets, the second slicer outputting a second decision with respect to the second one of the two disjoint one-dimensional symbol-subsets, and wherein the third slicer outputs a third decision with respect to the union set of the two disjoint one-dimensional symbol-subsets.

### Claim 45 (depends on 44)

The integrated circuit communication device according to claim 44, further comprising:
a first combination logic block configured to combine the first decision with the third decision, the first combination logic block defining a first error term; and
a second combination logic block configured to combine the second decision with the third decision, the second combination logic block defining a second error term.

### Claim 46 (depends on 45)

The integrated circuit communication device according to claim 45, further comprising:
a first square error generation block configured to operate on the first error term so as to define a square error representation thereof; and
a second square error generation block configured to operate on the second error term so as to define a square error representation thereof.

### Claim 47 (depends on 46)

The integrated circuit communication device according to claim 46, wherein each of the error terms is expressed as a digital representation having one bit.

### Claim 48

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
a first ISI compensation circuit configured to compensate for a transmitter induced ISI component;
a second ISI compensation circuit configured to compensate for a transmission channel induced ISI component; and
a decoder system for computing the distance of a received symbolic word from a codeword.

### Claim 49 (depends on 48)

The integrated circuit communication device according to claim 48, wherein the first ISI compensation circuit comprises:
an inverse partial response filter having an impulse response substantially an inverse of an impulse response of a pulse shaping filter of a remote transmitter, so as to substantially compensate an input digital signal for a first ISI component.

### Claim 50 (depends on 49)

The integrated circuit communication device according to claim 49, wherein the inverse partial response filter is implemented with a characteristic feedback gain factor K.

### Claim 51 (depends on 50)

The integrated circuit communication device according to claim 50, wherein the inverse partial response filter operates in accordance with a non-zero value of the characteristic feedback gain factor K during communication initialization and wherein the value of the feedback gain factor K is ramped down to zero after a pre-defined interval.

### Claim 52 (depends on 51)

The integrated circuit communication device according to claim 51, wherein the second ISI compensation circuit comprises:
a Viterbi decoder configured to decode a digital signal and generate tentative decisions; and
feedback equalizer circuitry coupled to the Viterbi decoder, the feedback equalizer circuitry receiving the tentative decisions and combining the tentative decisions with a set of high-ordered coefficients to generate a first value.

### Claim 53 (depends on 52)

The integrated circuit communication device according to claim 52, wherein the second ISI compensation circuit further comprises:
summing circuitry combining the first value with a second digital signal, the summing circuitry outputting an intermediate signal; and
a multiple decision feedback equalizer receiving the intermediate signal and combining the intermediate signal with a set of pre-computed values generated by combining values of a set of low-ordered coefficients with a set of values representing levels of a multi-level symbolic alphabet to produce a set of potential digital signals, one of the potential digital signals being substantially ISI compensated, the multiple decision feedback equalizer outputting said one of the potential digital signals to the Viterbi decoder.

### Claim 54 (depends on 53)

The integrated circuit communication device according to claim 53, wherein the characteristic feedback gain factor K is ramped to zero after convergence of the decision feedback equalizer.

### Claim 55 (depends on 48)

The integrated circuit communication device according to claim 48, the codeword being a concatenation of L symbols selected from two disjoint symbol-subsets X and Y, the codeword being included in one of a plurality of code-subsets, the received word being represented by L inputs, each of the L inputs uniquely corresponding to one of L dimensions, the decoder system comprising:
a set of slicers for producing a set of one-dimensional errors from the L inputs, each of the one-dimensional errors representing a distance metric between one of the L-inputs and a symbol in one of the two disjoint symbol-subsets; and
a combining module for combining the one-dimensional errors to produce a set of L-dimensional errors such that each of the L-dimensional errors is a distance of the received word from a nearest codeword in one of the code-subsets.

### Claim 56 (depends on 55)

The integrated circuit communication device according to claim 55, wherein each of the one-dimensional errors is represented by substantially fewer bits than each of the L inputs.

### Claim 57 (depends on 55)

The integrated circuit communication device according to claim 55, wherein the slicers slice the L inputs with respect to each of the two disjoint symbol-subsets X and Y to produce a set of X-based errors, a set of Y-based errors and corresponding sets of X-based and Y-based decisions, the sets of X-based and Y-based errors forming the set of one-dimensional errors, the sets of X-based and Y-based decisions forming the set of one-dimensional decisions, each of the X-based and Y-based decisions being a symbol in a corresponding symbol-subset closest in distance to one of the L inputs, each of the one-dimensional errors representing a distance metric between a corresponding one-dimensional decision and one of the L inputs.

### Claim 58 (depends on 55)

The integrated circuit communication device according to claim 55, wherein the set of slicers comprises:
first slicers for slicing each of the L inputs with respect to each of the two disjoint symbol-subsets X and Y to produce a set of X-based decisions and a set of Y-based decisions, the sets of X-based and Y-based decisions forming the set of one-dimensional decisions, each of the X-based and Y-based decisions being a symbol in a corresponding symbol-subset closest in distance to one of the L inputs;
second slicers for slicing each of the L inputs with respect to a symbol-set comprising all symbols of the two disjoint symbol-subsets to produce a set of hard decisions; and
error-computing modules for combining each of the sets of X-based and Y-based decisions with the set of hard decisions to produce the set of one-dimensional errors, each of the one-dimensional errors representing a distance metric between the corresponding one-dimensional decision and one of the L inputs.

### Claim 59 (depends on 55)

The integrated circuit communication device according to claim 55, wherein the combining module comprises:
a first set of adders for combining the one-dimensional errors to produce two-dimensional errors;
a second set of adders for combining the two-dimensional errors to produce intermediate L-dimensional errors, the intermediate L-dimensional errors being arranged into pairs of errors such that the pairs of errors correspond one-to-one to the code-subsets; and
a minimum-select module for determining a minimum for each of the pairs of errors, the minima being the L-dimensional errors.

### Claim 60

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
a decision feedback sequence estimation (DFSE) circuit, for decoding an input sample into a final decision corresponding to a codeword of a trellis code having N states, the DFSE including a single state decision feedback equalizer; and
a decoder system for computing the distance of a received symbolic word from a codeword.

### Claim 61 (depends on 60)

The integrated circuit communication device according to claim 60, the single state decision feedback equalizer having a set of ordered coefficients, the decision feedback equalizer defining a coefficient related tail value and a low order subset of coefficient values

### Claim 62 (depends on 61)

The integrated circuit communication device according to claim 61, wherein the single state decision feedback equalizer has a width dimension D, wherein the width dimension D corresponds to the number of pairs defining the multi-pair transmission channel.

### Claim 63 (depends on 62)

The integrated circuit communication device according to claim 62, further comprising a state multiplication circuit, the state multiplication circuit expanding a single state representation output signal received from the single state decision feedback equalizer into an N state representation signal suitable for decoding by the DFSE.

### Claim 64 (depends on 60)

The integrated circuit communication device according to claim 60, configured to receive information encoded in accordance with a multi-level symbolic scheme and over a multi-dimensional transmission channel, the decoder system comprising:
an input, coupled to receive an input signal;
a first slicer, coupled to detect the input signal with respect to a first one of two disjoint one-dimensional symbol-subsets; and
a second slicer, coupled to detect the input signal with respect to a second one of the two disjoint one-dimensional symbol-subsets;
wherein the first slicer outputs a first decision term and a first error term with respect to the first one of the two disjoint one-dimensional symbol-subsets, the second slicer outputting a second decision term and a second error term with respect to the second one of the two disjoint one-dimensional symbol-subsets; and
wherein each of the first and second error terms is expressed by a digital representation having substantially fewer bits than the input signal.

### Claim 65 (depends on 64)

The symbol decoder according to claim 64, wherein each of the first and second error terms represents a distance metric between the input signal and a symbol in the respective one of the two disjoint one-dimensional symbol-subsets.

### Claim 66 (depends on 60)

The integrated circuit communication device according to claim 60, configured to receive information encoded in accordance with a multi-level symbolic scheme and over a multi-dimensional transmission channel, the decoder system comprising:
an input to receive an input signal;
a first slicer coupled to the input, the first slicer detecting the input signal with respect to a first one of two disjoint one-dimensional symbol-subsets;
a second slicer coupled to the input, the second slicer detecting the input signal with respect to a second one of the two disjoint one-dimensional symbol-subsets; and
a third slicer coupled to detect the input signal with respect to a union set of the two disjoint one-dimensional symbol-subsets.

### Claim 67 (depends on 66)

The integrated circuit communication device according to claim 66, wherein the first slicer outputs a first decision with respect to the first one of the two disjoint one-dimensional symbol-subsets, the second slicer outputting a second decision with respect to the second one of the two disjoint one-dimensional symbol-subsets, and wherein the third slicer outputs a third decision with respect to the union set of the two disjoint one-dimensional symbol-subsets.

### Claim 68 (depends on 67)

The integrated circuit communication device according to claim 67, further comprising:
a first combination logic block configured to combine the first decision with the third decision, the first combination logic block defining a first error term; and
a second combination logic block configured to combine the second decision with the third decision, the second combination logic block defining a second error term.

### Claim 69 (depends on 68)

The integrated circuit communication device according to claim 68, further comprising:
a first square error generation block configured to operate on the first error term so as to define a square error representation thereof; and
a second square error generation block configured to operate on the second error term so as to define a square error representation thereof.

### Claim 70 (depends on 69)

The integrated circuit communication device according to claim 69, wherein each of the error terms is expressed as a digital representation having one bit.

### Claim 71

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
a decision feedback sequence estimation (DFSE) circuit, for decoding an input sample into a final decision corresponding to a codeword of a trellis code having N states, the DFSE including a single state decision feedback equalizer;
a first ISI compensation circuit configured to compensate for a transmitter induced ISI component;
a second ISI compensation circuit configured to compensate for a transmission channel induced ISI component; and
adaptive circuitry for reducing power consumption of a filter, the filter having an initial set of active coefficients, an input and an output, the active coefficients being ordered, a lowest ordered active coefficient of the initial set being proximal to the input, each of the active coefficients having a stable value.

### Claim 72 (depends on 71)

The integrated circuit communication device according to claim 71, further comprising:
a threshold module generating a threshold;
a comparing module coupled to the threshold module, the comparing module comparing an active coefficient with the threshold; and
a decision module coupled to the comparing module, the decision module deactivating the active coefficient according to a criterion.

### Claim 73 (depends on 72)

The integrated circuit communication device according to claim 72, wherein the decision module deactivates the active coefficient if the active coefficient has a value smaller than the threshold.

### Claim 74 (depends on 73)

The integrated circuit communication device according to claim 73, further comprising:
a buffer providing a specified error;
an error computing module computing a error metric; and
a second comparing module coupled to the buffer, the error computing module and the threshold module, the second comparing module comparing the error metric with the specified error and producing a first control signal to the threshold module when the error metric is smaller than the specified error and a second control signal to the threshold module when the error metric is larger than the specified error.

### Claim 75 (depends on 74)

The integrated circuit communication device according to claim 74, wherein the threshold module updates the threshold upon reception of the first or second control signal.

### Claim 76 (depends on 70)

The integrated circuit communication device according to claim 70, wherein the first ISI compensation circuit comprises:
an inverse partial response filter having an impulse response substantially an inverse of an impulse response of a pulse shaping filter of a remote transmitter, so as to substantially compensate an input digital signal for a first ISI component.

### Claim 77 (depends on 76)

The integrated circuit communication device according to claim 76, wherein the inverse partial response filter is implemented with a characteristic feedback gain factor K.

### Claim 78 (depends on 77)

The integrated circuit communication device according to claim 77, wherein the inverse partial response filter operates in accordance with a non-zero value of the characteristic feedback gain factor K during communication initialization and wherein the value of the feedback gain factor K is ramped down to zero after a pre-defined interval.

### Claim 79 (depends on 78)

The integrated circuit communication device according to claim 78, wherein the second ISI compensation circuit comprises:
a Viterbi decoder configured to decode a digital signal and generate tentative decisions; and
feedback equalizer circuitry coupled to the Viterbi decoder, the feedback equalizer circuitry receiving the tentative decisions and combining the tentative decisions with a set of high-ordered coefficients to generate a first value.

### Claim 80 (depends on 79)

The integrated circuit communication device according to claim 79, wherein the second ISI compensation circuit further comprises:
summing circuitry combining the first value with a second digital signal, the summing circuitry outputting an intermediate signal; and
a multiple decision feedback equalizer receiving the intermediate signal and combining the intermediate signal with a set of pre-computed values generated by combining values of a set of low-ordered coefficients with a set of values representing levels of a multi-level symbolic alphabet to produce a set of potential digital signals, one of the potential digital signals being substantially ISI compensated, the multiple decision feedback equalizer outputting said one of the potential digital signals to the Viterbi decoder.

### Claim 81 (depends on 80)

The integrated circuit communication device according to claim 80, wherein the characteristic feedback gain factor K is ramped to zero after convergence of the decision feedback equalizer.

### Claim 82 (depends on 70)

The integrated circuit communication device according to claim 70, the single state decision feedback equalizer having a set of ordered coefficients, the decision feedback equalizer defining a coefficient related tail value and a low order subset of coefficient values

### Claim 83 (depends on 82)

The integrated circuit communication device according to claim 82, wherein the single state decision feedback equalizer has a width dimension D, wherein the width dimension D corresponds to the number of pairs defining the multi-pair transmission channel.

### Claim 84 (depends on 83)

The integrated circuit communication device according to claim 83, further comprising a state multiplication circuit, the state multiplication circuit expanding a single state representation output signal received from the single state decision feedback equalizer into an N state representation signal suitable for decoding by the DFSE.

### Claim 85 (depends on 84)

The integrated circuit communication device according to claim 84, the state multiplication circuit comprising:
a convolution engine coupled to combine the low order subset of coefficient values with each member of a set of symbolic levels to define a first sample signal set; and
a summing circuit coupled to combine the tail value with each member of the first sample signal set to define an N state representational set of signal samples.

### Claim 86

An integrated circuit communication device configured for operation over a multi-pair transmission channel, the communication device comprising:
measurement circuitry configured to measure a performance degradation characteristic resulting from disabling each member of a set of sub-pluralities of a plurality of circuit elements;
disabling circuitry configured to adaptively disable one or more of the sub-pluralities of the circuit elements until the performance degradation characteristic reaches a threshold level;
a single state decision feedback equalizer;
a first ISI compensation circuit configured to compensate for a transmitter induced ISI component;
a second ISI compensation circuit configured to compensate for a transmission channel induced ISI component; and
a decoder system for computing the distance of a received symbolic word from a codeword.

### Claim 87

A method for reducing system performance degradation due to switching noise in a system, the system comprising a set of subsystems, each of the subsystems comprising an analog section and a digital section, each of the analog sections operating in accordance with a corresponding one of a set of sampling clock signals, the sampling clock signals being synchronous in frequency, the digital sections operating in accordance with a receive clock signal, the method comprising the operations of:
generating the receive clock signal such that the receive clock signal is synchronous in frequency with the sampling clock signals and having a phase offset with respect to one of the sampling clock signals; and
adjusting the phase offset such that system performance degradation due to coupling of switching noise from the digital sections to the analog sections is substantially minimized.

### Claim 88 (depends on 87)

The method of claim 87 wherein, in the operation of adjusting the phase offset, the phase offset is adjusted such that a time difference between a transition occurrence of the receive clock signal and transition occurrences of sampling clock signals, that are adjacent in time to the transition occurrence of the receive clock signal, is substantially maximized.

### Claim 89 (depends on 87)

The method of claim 87 wherein the operation of adjusting the phase offset of the receive clock comprises the operations of:
(1) determining a set of phase offset values for the phase offset;
(2) computing a set of system performance errors corresponding one-to-one to the phase offset values; and
(3) selecting one of the phase offset values, said one phase offset value corresponding to a minimum of the system performance errors.

### Claim 90 (depends on 89)

The method of claim 89 wherein the set of phase offset values comprises 64 phase offset values.

### Claim 91 (depends on 89)

The method of claim 89 wherein operation (2) comprises the operations of:
computing a subsystem performance error, corresponding to one of the phase offset values, for each of the subsystems;
combining the subsystem performance errors to generate the corresponding system performance error.

### Claim 92 (depends on 91)

The method of claim 91 wherein the operation of computing a subsystem performance error for a corresponding subsystem comprises:
squaring a slicer error associated with the subsystem;
accumulating a number of associated squared slicer errors via a filter for a period of time; and
outputting an accumulated squared error as the subsystem performance error after the period of time.

### Claim 93 (depends on 87)

The method of claim 87 further comprising the operation of:
adjusting a sampling phase of at least one of the sampling clock signals such that a subsystem performance error of the subsystem which corresponds to said one of the sampling clock signals is substantially minimized.

### Claim 94 (depends on 93)

The method of claim 93 wherein the operation of adjusting the sampling phase of at least one of the sampling clock signals comprises the operations of:
(1) determining a set of sampling phase values for the sampling phase;
(2) computing a set of subsystem performance errors corresponding one-to-one to the sampling phase values; and
(3) selecting one of the sampling phase values, said one sampling phase value corresponding to a minimum of the subsystem performance errors.

### Claim 95 (depends on 94)

The method of claim 94 wherein the set of sampling phase values comprises 16 sampling phase values.

### Claim 96 (depends on 94)

The method of claim 94 wherein the operation of computing a subsystem performance error for the corresponding subsystem comprises:
squaring a slicer error associated with the subsystem;
accumulating a number of associated squared slicer errors via a filter for a period of time; and
outputting an accumulated squared error as the subsystem performance error after the period of time.

### Claim 97 (depends on 87)

The method of claim 87 further comprising the operation of:
adjusting a sampling phase of each of the sampling clock signals such that a subsystem performance error of a corresponding subsystem is substantially minimized.

### Claim 98

A method for reducing effect of switching noise in a system, the system comprising a set of subsystems, each of the subsystems comprising an analog section and a digital section, each of the analog sections operating in accordance with a corresponding one of a set of sampling clock signals, the digital sections operating in accordance with a receive clock signal, the method comprising the operations of:
generating the sampling clock signals such that the sampling clock signals are synchronous in frequency with each other;
generating the receive clock signal such that the receive clock signal is synchronous in frequency with the sampling clock signals and having a phase offset with respect to one of the sampling clock signals; and
adjusting the phase offset such that effect of switching noise from the digital sections on the analog sections is substantially minimized.

### Claim 99 (depends on 98)

The method of claim 98 wherein, in the operation of adjusting the phase offset, the phase offset is adjusted such that time difference between a transition occurrence of the receive clock signal and transition occurrences of sampling clock signals that are adjacent in time to the transition occurrence of the receive clock signal is substantially maximized.

### Claim 100 (depends on 98)

The method of claim 98 further comprising the operation of:
adjusting a phase of at least one of the sampling clock signals such that a subsystem performance error of the subsystem which corresponds to said one of the sampling clock signals is substantially minimized.

### Claim 101 (depends on 98)

The method of claim 98 wherein the operation of generating the sampling clock signals comprises the operations of:
(a) generating a phase error for each of the sampling clock signals from a corresponding phase detector;
(b) inputting each of the phase errors to a corresponding loop filter;
(c) generating filtered phase errors from the corresponding loop filters;
(d) inputting each of the filtered phase errors to a corresponding oscillator;
(e) generating phase control signals from the corresponding oscillators;
(f) inputting each of the phase control signals to a corresponding phase selector; and
(g) generating the sampling clock signals from the corresponding phase selectors.

### Claim 102 (depends on 101)

The method of claim 101 wherein the operation of generating the receive clock signal comprises the operations of:
(1) combining one of the phase control signals with the phase offset to produce a phase shift value;
(2) inputting the phase shift value to a receive clock phase selector; and
(3) generating the receive clock signal from the receive clock phase selector.

### Claim 103 (depends on 102)

The method of claim 102 wherein the phase shift value comprises a set of phase steps and wherein operation (2) comprises the operation of inputting the phase steps consecutively to the receive clock phase selector.

### Claim 104 (depends on 102)

The method of claim 102 wherein the operation of adjusting the phase offset of the receive clock comprises the operations of:
(4) determining a set of phase offset values for the phase offset;
(5) computing a set of system performance errors corresponding one-to-one to the phase offset values; and
(6) selecting one of the phase offset values, said one phase offset value corresponding to a minimum of the system performance errors.

### Claim 105 (depends on 104)

The method of claim 104 wherein the set of phase offset values comprises 64 phase offset values.

### Claim 106 (depends on 104)

The method of claim 104 wherein operation (5) comprises the operations of:
computing a subsystem performance error for each of the subsystems for one of the phase offset values;
combining the subsystem performance errors to generate the corresponding system performance error.

### Claim 107 (depends on 106)

The method of claim 106 wherein the operation of computing a subsystem performance error for a corresponding subsystem comprises:
squaring a slicer error associated with the subsystem;
accumulating a number of associated squared slicer errors via a filter for a period of time; and
outputting an accumulated squared error as the subsystem performance error after the period of time.

### Claim 108 (depends on 101)

The method of claim 101 wherein, in operation (a), each of the phase detectors receives a corresponding slicer error and a corresponding tentative decision from a decoding system.

### Claim 109 (depends on 108)

The method of claim 108 wherein operation (a) comprises:
(1) generating a pre-cursor phase error by multiplying the corresponding tentative decision by a delayed version of the corresponding slicer error;
(2) generating a post-cursor phase error by multiplying the corresponding slicer error by a delayed version of the corresponding tentative decision; and
(3) combining the pre-cursor and post-cursor phase errors to produce the corresponding phase error.

### Claim 110 (depends on 109)

The method of claim 109 wherein operations (1), (2) and (3) are performed via a lattice structure, the lattice structure comprising two delay elements, two multipliers and an adder.

### Claim 111 (depends on 110)

The method of claim 110 wherein operation (3) includes the operation of combining the pre-cursor, post-cursor phase errors and an offset input from a control unit to produce the corresponding phase error.

### Claim 112 (depends on 101)

The method of claim 101 wherein operation (c) comprises:
accumulating a number of consecutive values of one of the phase errors via a first filter, resulting in a sum value;
outputting the sum value from the first filter;
integrating the sum value via a second filter to produce an integral value; and
combining the sum value and the integral value to produce a filtered phase error.

### Claim 113 (depends on 112)

The method of claim 112 wherein operation (3) includes the operation of scaling the integrated sum value by a scale factor to produce the integral value.

### Claim 114 (depends on 112)

The method of claim 112 wherein operation (c) further comprises, before operation (3), the operation of multiplying the sum value by a factor different than 1 when the system is operating in a different bandwidth mode.

### Claim 115 (depends on 101)

The method of claim 101 wherein operation (e) comprises the operation of filtering recursively the filtered phase errors to produce the corresponding phase control signals.

### Claim 116 (depends on 115)

The method of claim 115 wherein operation (e) further comprises the operation of scaling, before filtering recursively, the filtered phase errors by a scale factor.

### Claim 117 (depends on 101)

The method of claim 101 wherein operation (g) comprises the operations of:
inputting a multi-phase input signal from a clock generator to each of the phase selectors; and
selecting at each of the phase selectors one of the phases of the multi-phase input signal based on the phase control signal received from the corresponding oscillator.

### Claim 118

A method for generating a set of clock signals in a system, the set of clock signals comprising a set of sampling clock signals, the system comprising a set of subsystems, each of the subsystems comprising an analog section, each of the analog sections operating in accordance with a corresponding one of the sampling clock signals, the method comprising the operations of:
generating a phase error for each of the sampling clock signals from a corresponding phase detector;
inputting each of the phase errors to a corresponding loop filter;
generating filtered phase errors from the corresponding loop filters;
inputting each of the filtered phase errors to a corresponding oscillator;
generating phase control signals from the corresponding oscillators;
inputting each of the phase control signals to a corresponding phase selector; and
generating the sampling clock signals from the corresponding phase selectors.

### Claim 119 (depends on 118)

The method of claim 118 wherein the set of clock signals further comprises a receive clock signal and wherein each of the subsystems further comprises a digital section, the digital sections operating in accordance with the receive clock signal.

### Claim 120 (depends on 119)

The method of claim 119 wherein the receive clock signal is related to one of the sampling clock signals.

### Claim 121 (depends on 120)

The method of claim 120 further comprising the operations of:
combining one of the phase control signals with a receive clock offset to produce a phase shift value;
inputting the phase shift value to a receive clock phase selector; and
generating the receive clock signal from the receive clock phase selector.

### Claim 122 (depends on 121)

The method of claim 121 wherein the phase shift value comprises a set of phase steps and wherein the inputting operation comprises the operation of inputting one phase step of the phase shift value at a time to the receive clock phase selector.

### Claim 123 (depends on 118)

The method of claim 118 wherein the set of clock signals further comprises a transmit clock signal and wherein each of the subsystems further comprises a transmit section, the transmit sections operating in accordance with the transmit clock signal.

### Claim 124 (depends on 123)

The method of claim 123 further comprising the operations of:
inputting a transmit clock offset to a transmit clock phase selector; and
generating the transmit clock signal from the transmit clock phase selector.

### Claim 125 (depends on 124)

The method of claim 124 wherein the transmit clock offset is equal to zero.

### Claim 126 (depends on 123)

The method of claim 123 wherein the transmit clock signal is related to one of the sampling clock signals.

### Claim 127 (depends on 126)

The method of claim 126 further comprising the operations of:
inputting one of the phase control signals to a transmit clock phase selector; and
generating the transmit clock signal from the transmit clock phase selector.

### Claim 128 (depends on 118)

The method of claim 118 wherein each of the phase detectors receives a corresponding slicer error and a corresponding tentative decision from a decoding system.

### Claim 129 (depends on 128)

The method of claim 128 wherein operation (a) comprises:
(1) generating a pre-cursor phase error by multiplying the corresponding tentative decision by a delayed version of the corresponding slicer error;
(2) generating a post-cursor phase error by multiplying the corresponding slicer error by a delayed version of the corresponding tentative decision;
(3) combining the pre-cursor and post-cursor phase errors to produce the corresponding phase error.

### Claim 130 (depends on 129)

The method of claim 129 wherein operations (1), (2) and (3) are performed via a lattice structure, the lattice structure comprising two delay elements, two multipliers and an adder.

### Claim 131 (depends on 129)

The method of claim 129 wherein operation (3) includes the operation of combining the pre-cursor, post-cursor phase errors and an offset input from a control unit to produce the corresponding phase error.

### Claim 132 (depends on 118)

The method of claim 118 wherein operation (c) comprises:
(1) accumulating a number of consecutive values of one of the phase errors via a first filter, resulting in a sum value;
(2) outputting the sum value from the-first filter;
(3) integrating the sum value via a second filter to produce an integral value; and
(4) combining the sum value and the integral value to produce a filtered phase error.

### Claim 133 (depends on 132)

The method of claim 132 wherein operation (3) includes the operation of scaling the integrated sum value by a scale factor to produce the integral value.

### Claim 134 (depends on 132)

The method of claim 132 wherein operation (c) further comprises, before operation (3), the operation of multiplying the sum value by a factor different than 1 when the system is operating in a different bandwidth mode.

### Claim 135 (depends on 118)

The method of claim 118 wherein operation (e) comprises the operation of filtering recursively the filtered phase errors to produce the corresponding phase control signals.

### Claim 136 (depends on 135)

The method of claim 135 wherein operation (e) further comprises the operation of scaling, before filtering recursively, the filtered phase errors by a scale factor.

### Claim 137 (depends on 118)

The method of claim 118 wherein operation (g) comprises the operations of:
(1) inputting a multi-phase input signal from a clock generator to each of the phase selectors; and
(2) selecting at each of the phase selectors one of the phases of the multi-phase input signal based on the phase control signal received from the corresponding oscillator.

### Claim 138

A timing recovery system for generating a set of clock signals in a processing system, the set of clock signals comprising a set of sampling clock signals, the processing system comprising a set of processing subsystems, each of the processing subsystems comprising an analog section, each of the analog sections operating in accordance with a corresponding one of the sampling clock signals, the timing recovery system comprising:
(a) a set of phase detectors generating phase errors for the corresponding sampling clock signals;
(b) a set of loop filters coupled to the corresponding phase detectors, the loop filters receiving the corresponding phase errors and generating filtered phase errors;
(c) a set of oscillators coupled to the corresponding loop filters, the oscillators receiving the filtered phase errors and generating phase control signals; and
(d) a set of phase selectors coupled to the corresponding oscillators, the phase selectors receiving the phase control signals and generating the sampling clock signals.

### Claim 139 (depends on 138)

The timing recovery system of claim 138 wherein the set of clock signals further comprises a receive clock signal and wherein each of the processing subsystems further comprises a digital section, the digital sections operating in accordance with the receive clock signal.

### Claim 140 (depends on 139)

The timing recovery system of claim 139 wherein the receive clock signal is related to one of the sampling clock signals.

### Claim 141 (depends on 140)

The timing recovery system of claim 140 further comprising a first adder and a receive clock phase selector, the first adder receiving one of the phase control signals and a receive clock offset and generating a phase shift value, the receive clock phase selector receiving the phase shift value and generating the receive clock signal.

### Claim 142 (depends on 141)

The timing recovery system of claim 141 wherein the phase shift value comprises a set of phase steps and wherein the receive clock phase selector receives the phase shift value in the form of consecutive phase steps.

### Claim 143 (depends on 138)

The timing recovery system of claim 138 wherein the set of clock signals further comprises a transmit clock signal and wherein each of the subsystems further comprises a transmit section, the transmit sections operating in accordance with the transmit clock signal.

### Claim 144 (depends on 143)

The timing recovery system of claim 143 further comprising a transmit clock phase selector, the transmit clock phase selector receiving a transmit clock offset and generating the transmit clock signal.

### Claim 145 (depends on 144)

The timing recovery system of claim 144 wherein the transmit clock offset is equal to zero.

### Claim 146 (depends on 143)

The timing recovery system of claim 143 wherein the transmit clock signal is related to one of the sampling clock signals.

### Claim 147 (depends on 146)

The timing recovery system of claim 146 further comprising a transmit clock phase selector, the transmit clock phase selector receiving one of the phase control signals and generating the transmit clock signal.

### Claim 148 (depends on 138)

The timing recovery system of claim 138 wherein each of the phase detectors receives a corresponding slicer error and a corresponding tentative decision from a decoding system.

### Claim 149 (depends on 148)

The timing recovery system of claim 148 wherein each of the phase detectors comprises a lattice structure, the lattice structure comprising two delay elements, two multipliers and an adder, the lattice structure generating a pre-cursor phase error by multiplying the corresponding tentative decision by a delayed version of the corresponding slicer error and generating a post-cursor phase error by multiplying the corresponding slicer error by a delayed version of the corresponding tentative decision and combining the pre-cursor and post-cursor phase errors to produce the corresponding phase error.

### Claim 150 (depends on 149)

The timing recovery system of claim 149 wherein at least one of the phase detectors further receives an offset input from a control unit and wherein the associated lattice structure combines the pre-cursor, post-cursor phase errors and the offset input to produce the corresponding phase error.

### Claim 151 (depends on 138)

The timing recovery system of claim 138 wherein at least one of the loop filters comprises a first filter for accumulating a number of consecutive values of one of the phase errors to produce a filtered phase error.

### Claim 152 (depends on 138)

The timing recovery system of claim 138 wherein at least one of the loop filters comprises a first filter for accumulating a number of consecutive values of one of the phase errors to produce a sum value, a second filter for integrating the sum value to produce an integral value and an adder for combining the sum value and the integral value to produce a filtered phase error.

### Claim 153 (depends on 152)

The timing recovery system of claim 152 wherein the second filter includes a multiplier for scaling the integrated sum value by a scale factor to produce the integral value.

### Claim 154 (depends on 152)

The timing recovery system of claim 152 wherein at least one of the loop filters further comprises a multiplier for multiplying the sum value by a factor different than 1 when the system is operating in a different bandwidth mode.

### Claim 155 (depends on 138)

The timing recovery system of claim 138 wherein each of the oscillators comprises an infinite impulse response filter for filtering recursively the filtered phase errors to produce the corresponding phase control signals.

### Claim 156 (depends on 155)

The timing recovery system of claim 155 wherein at least one of the oscillators further comprises a multiplier for scaling the filtered phase errors by a scale factor and outputting the scaled filtered phase errors to the associated impulse response filter.

### Claim 157 (depends on 138)

The timing recovery system of claim 138 wherein each of the phase selectors receives a multi-phase input signal from a clock generator and selects one of the phases of the multi-phase input signal based on the phase control signal received from the corresponding oscillator.

### Claim 158

A timing recovery system for generating a set of clock signals in a processing system, the set of clock signals comprising a set of sampling clock signals, the processing system comprising a set of processing subsystems, each of the processing subsystems comprising an analog section, each of the analog sections operating in accordance with a corresponding one of the sampling clock signals, the timing recovery system comprising:
(a) a set of phase detectors generating phase errors for the corresponding sampling clock signals;
(b) a set of loop filters coupled to the corresponding phase detectors, the loop filters receiving the corresponding phase errors and generating filtered phase errors;
(c) a set of digital-to-analog (D/A) converters coupled to the loop filters, the D/A converters receiving the filtered phase errors and generating analog filtered phase errors; and
(d) a set of oscillators coupled to the corresponding D/A converters, the oscillators receiving the analog filtered phase errors and generating the sampling clock signals.

### Claim 159 (depends on 41)

The timing recovery system of claim 41 wherein the oscillators comprise varactor diodes.
