Serdes equalization for short, reflective channels

11228468 · 2022-01-18

Assignee

Inventors

Cpc classification

International classification

Abstract

An illustrative short, high-rate communications link includes a serializer that provides a signal having a symbol rate of at least 10 GHz; and a deserializer that receives the signal via a printed circuit board (“PCB”) trace coupled to the serializer with a first impedance mismatch and coupled to the deserializer with a second impedance mismatch. At least one of the serializer and deserializer includes an equalizer that attenuates a frequency component of the signal at half of the symbol rate relative to a frequency component of the signal at one third of the symbol rate. Though such attenuation may reduce signal-to-noise ratio, an improved communications performance may nevertheless be achieved by suppression of signal reflections.

Claims

1. A short, high-rate communications link that comprises: a serializer that provides a signal having a symbol rate; and a deserializer that receives the signal via a printed circuit board (“PCB”) trace, the PCB trace being coupled to the serializer with a first impedance mismatch and coupled to the deserializer with a second impedance mismatch, the deserializer operating to convert the signal into a symbol stream, at least one of the serializer and deserializer including an equalizer that attenuates a frequency component of the signal at half of the symbol rate relative to a frequency component of the signal at one third of the symbol rate.

2. The communications link of claim 1, wherein a length of the PCB trace is between 2.5 cm and 25 cm, and wherein the first impedance mismatch is a connection of the PCB trace to a packaged integrated circuit chip that includes the serializer and the second impedance mismatch is a connection of the PCB trace to a connector mating with a network interface module that includes the deserializer.

3. The communications link of claim 1, wherein the equalizer is a digital domain pre-equalizer having a post-cursor coefficient (C.sub.1) greater than a magnitude of a pre-cursor coefficient (C.sub.−1).

4. The communications link of claim 1, wherein the equalizer is a digital domain pre-equalizer having a post-cursor coefficient (C.sub.1) greater than an alternate-polarity sum of the pre-equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i.

5. The communications link of claim 4, wherein the deserializer includes a decision feedback equalizer that at least partially compensates for trailing intersymbol interference caused by the post-cursor coefficient.

6. The communications link of claim 1, wherein the equalizer is a continuous time linear equalizer.

7. A serializer that comprises: a pre-equalizer that produces a filtered data stream having a symbol rate, the filtered data stream having a frequency component at the half of the symbol rate that the pre-equalizer attenuates relative to a frequency component at one third of the symbol rate; and a driver that converts the filtered data stream into a transmit signal.

8. The serializer of claim 7, wherein the pre-equalizer is a digital domain filter having a post-cursor coefficient (C.sub.1) greater than a magnitude of a pre-cursor coefficient (C.sub.−1).

9. The serializer of claim 7, wherein the pre-equalizer is a digital domain filter having a post-cursor coefficient (C.sub.1) greater than an alternate-polarity sum of the pre-equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i.

10. A deserializer that comprises: at least one of a continuous time linear equalizer and a digital domain linear equalizer to convert a received signal having a symbol rate into an equalized signal with a frequency component at half of the symbol rate attenuated relative to a frequency component at one third of the symbol rate; a decision feedback equalizer that converts the equalized signal into a symbol stream; and a controller that combines the equalized signal with the symbol stream or with a predetermined training sequence to evaluate a channel reflection strength and, if the channel reflection strength exceeds a threshold, to enable artificial attenuation of a frequency component of the received signal at half of the symbol rate relative to a received signal frequency component at one third of the symbol rate.

11. The deserializer of claim 10, wherein the controller enables the artificial attenuation by adjusting a pole frequency of the continuous time linear equalizer.

12. The deserializer of claim 10, wherein the controller enables the artificial attenuation by adjusting a post-cursor coefficient of the digital domain linear equalizer.

13. The deserializer of claim 10, wherein the controller enables the artificial attenuation by providing backchannel information to a source of the received signal, the backchannel information adjusting a post-cursor coefficient of a pre-equalizer at the source.

14. The deserializer of claim 10, wherein the controller enables the artificial attenuation by reducing a bandwidth of a transmit driver.

15. A communications method that comprises: providing a communication channel to convey a signal from a serializer to a deserializer, the signal having a symbol rate; characterizing a reflection strength in the communication channel; and configuring the serializer to attenuate or boost a frequency component of the signal at half of the symbol rate relative to a frequency component at one third of the symbol rate based on whether the reflection strength exceeds a predetermined threshold.

16. The communications method of claim 15, further comprising configuring the deserializer to also attenuate or boost the frequency component at half of the symbol rate based on whether the reflection strength exceeds the predetermined threshold.

17. The communications method of claim 16, wherein said configuring the deserializer includes reducing a pole frequency of a continuous time linear equalizer if the reflection strength exceeds the threshold.

18. The communications method of claim 17, wherein said configuring the deserializer includes making a post-cursor coefficient of a digital domain linear equalizer greater than an alternate-polarity sum of the equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i.

19. The communications method of claim 15, wherein said configuring the serializer includes making a post-cursor coefficient of a digital domain linear equalizer greater than an alternate-polarity sum of the equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i.

20. The communications method of claim 15, wherein said configuring the serializer includes adjusting a bandwidth of a transmit driver.

21. A communications method that comprises: receiving a signal having a symbol rate via a communication channel from a serializer; characterizing a reflection strength in the communication channel; and configuring an equalizer in a deserializer to attenuate or boost a frequency component of the signal at half of the symbol rate relative to a frequency component at one third of the symbol rate based on whether the reflection strength exceeds a predetermined threshold.

22. The communications method of claim 21, wherein said configuring the equalizer includes reducing a pole frequency of a continuous time linear equalizer if the reflection strength exceeds the threshold.

23. The communications method of claim 21, wherein said configuring the equalizer includes making a post-cursor coefficient (C.sub.1) of a digital domain linear equalizer greater than a magnitude of a pre-cursor coefficient (C.sub.−1).

24. The communications method of claim 21, wherein said configuring the equalizer includes making a post-cursor coefficient (C.sub.1) of a digital domain linear equalizer greater than an alternate-polarity sum of the equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1A is a block diagram of a network interface port in a host device.

(2) FIG. 1B is a block diagram of a data recovery and remodulation device.

(3) FIG. 2A is a block diagram of a prior art serializer-deserializer (“SerDes”) communication link.

(4) FIG. 2B is a block diagram of a prior art digital domain pre-equalizer.

(5) FIG. 2C shows an approximate frequency response of a prior art continuous time linear equalizer (“CTLE”).

(6) FIG. 3 is a block diagram of a reflective low-loss channel model.

(7) FIG. 4 is a block diagram of an illustrative SerDes communication link embodiment.

(8) FIGS. 5A-5B are illustrative pre-equalizers configured to attenuate a signal frequency component at the half of the symbol rate.

(9) FIG. 6 shows an approximate frequency response of an illustrative CTLE configured to attenuate a signal frequency component at the half of the symbol rate.

(10) FIG. 7 is an illustrative transmit driver embodiment having adjustable bandwidth.

(11) FIG. 8 is a second illustrative transmit driver embodiment having adjustable bandwidth.

(12) FIGS. 9A-9B are a graphs comparing responses of a transmit driver configured for different bandwidths.

(13) FIG. 10 is a flow diagram of an illustrative communications method accounting for reflective low-loss channels.

DETAILED DESCRIPTION

(14) While specific embodiments are given in the drawings and the following description, keep in mind that they do not limit the disclosure. On the contrary, they provide the foundation for one of ordinary skill to discern the alternative forms, equivalents, and modifications that are encompassed in the scope of the appended claims.

(15) While the manufacturing processes for electronic devices vary widely, they typically involve the use of printed circuit boards (“PCBs”) to interconnect packaged integrated circuit chips with each other and with the various mechanisms for interacting with their users and environments. The chips have contacts that are soldered to corresponding contacts on the PCB. These connections create an impedance mismatch for signals conveyed by PCB traces to or from the chips. These impedance mismatches are normally insignificant in the frequency ranges used by most electronic devices, but serializer-deserializer (SerDes) communication links are pushing symbol rates to 10 GHz or higher where such impedance mismatches can cause significant reflections and attenuation.

(16) FIG. 3 shows a model of an illustrative channel representing a short, low-loss path coupling a transmitting chip 301 to a receiving chip 303, such as a PCB trace connecting a network interface port to the packaged chip(s) of a host device. Block 302 represents the frequency-domain transfer function of the PCB trace. Where the PCB trace connects to the receiving chip 303, an impedance mismatch 304 causes some of the signal energy to reflect. Block 305 represents the frequency domain remote reflection function R.sub.R(f). The reflection traverses the PCB trace in the reverse direction as represented by block 306 until it encounters the impedance mismatch 308 at the connection to the transmitting chip 301. Block 307 represents the frequency domain near reflection function R.sub.N(f). The near reflection combines with the original signal as represented by summation node 309. In combination, the model relates the received signal Y(f) to the transmitted signal X(f) as:

(17) Y ( f ) = H ( f ) 1 - H 2 ( f ) R R ( f ) R N ( f ) X ( f )

(18) The impedance mismatches may be characterized as parasitic capacitances or inductances that preferentially reflect the higher-frequency signal components. The PCB trace might typically have a length in the range between 2.5 cm and 25 cm, with a low-loss channel transfer function H(f) which does not sufficiently attenuate the strength of the reflected signal components despite their multiple traversals of the trace. The travel time associated with the reflections can cause their ISI effects to fall outside the range of any feasible equalization filters, leading to a surprisingly poor equalization performance that would be exacerbated by high-pass filter style equalizers. As an example, the authors have observed that a 5 cm PCB trace connecting a host device chip to a pluggable module connector may have an insertion loss below 6 dB at the Nyquist frequency, as compared with a Nyquist frequency insertion loss greater than 14 dB for a 23 cm trace. Though the shorter channel has a smaller loss, the bit error ratio (“BER”) performance of the SerDes blocks may be significantly worse due to the strong reflections.

(19) FIG. 4 shows an illustrative SerDes communications link having a reflective low-loss channel 411. The high-pass filter pre-equalizer 202 of the prior art is replaced by a high-cut filter pre-equalizer 402 to artificially suppress, rather than boost, the high-frequency components of the transmitted (and hence of the received) signal. Alternatively, or in addition, the high-pass filter CTLE 221 of the prior art is replaced by a high-cut filter CTLE 421, also acting to artificially suppress rather than boost the high-frequency components of the received signal. As yet another alternative or addition, the receiver FFE 222 can be configured to operate as a high-cut filter. As still yet another alternative or addition, transmit driver 203 may be replaced by a transmit driver 403 having a configurable bandwidth that is reduced as needed to adequately attenuate the high-frequency components of the signal.

(20) Though such suppression actually worsens the signal-to-noise ratio (“SNR”) of the received signal, it attenuates the reflection-induced ISI that would fall outside the equalization capabilities of the DFE 223, reproducing the attenuation effect of a longer PCB trace. As with the longer traces, the attenuated high-frequency signal component is recovered by DFE which operates by subtracting estimated distortion based on recently received data values without amplifying the high-frequency noise.

(21) Alternatively, the DFE 223 may be replaced with another type of detector that has a capability to detect a symbol from signal with attenuated frequency component at the half of symbol rate such as a Maximum Likelihood Sequence Detector (MLSD) or a Viterbi detector.

(22) A channel characterization block 425 combines the symbol stream (produced by the DFE 223) with an equalized signal from the CTLE 421 and/or from the receiver FFE 222 to measure characteristics of the channel. One suitable implementation of the channel characterization block can be found in co-pending application Ser. No. 16/691,523, titled “A multi-function signal measurement circuit for ADC-based SerDes”, which has been incorporated by reference herein. Other implementations are contemplated, including conventional training controllers and filter coefficient adaptation modules. The channel characterization block 425 can determine whether the received signal includes “echoes” indicative of strong reflections. The reflections may be considered “strong” when the measured signal amplitude is simply relatively large compared to the possible range of signal amplitude allowed by the specification (e.g., greater than a threshold such as, say, 50% of the maximum signal amplitude), or the measured raw BER is relatively high compared to the desired BER (e.g., greater than a threshold such as, say, 10.sup.−4, 10.sup.−5, or 10.sup.−6). When such strong reflections are detected, the channel characterization block 425 can switch the pre-equalizer, CTLE, or receiver FFE from a high pass filter (high frequency boosting) behavior to a high cut filter (high frequency attenuating) behavior.

(23) FIG. 5A is a block diagram of an illustrative 3-tap FFE (usable as a digital domain pre-equalizer or receiver FFE) configured as a high-cut filter. Though the transfer function of the FFE can be manipulated in various ways, we believe it to be particularly advantageous to implement a high-cut filter characteristic by setting the post-cursor tap coefficient (C.sub.1) value to be larger than the magnitude of the (negative) pre-cursor tap coefficient (C.sub.−1), because the DFE can readily compensate for the post-cursor ISI introduced in this fashion. For a longer FFE, such as the 5-tap FFE shown in FIG. 5B, the high cut filter characteristic can be provided by setting the post-cursor tap coefficient (C.sub.1) value to be larger than the alternate-polarity sum of the pre-equalizer's pre-cursor coefficients: Σ.sub.i<0(−1).sup.iC.sub.i. Again, the DFE can readily compensate for the post-cursor ISI. We note here that the illustrated FFEs can be switched between high pass filter (high frequency boosting) and high cut filter (high frequency attenuating) behavior by enabling the post-cursor tap coefficient to change from a value less than |C.sub.−1| (or for the longer filters, less than the alternate polarity sum) to a value greater than this amount.

(24) FIG. 6 is a graph of an (approximate) frequency response of the high cut filter CTLE 421. To attenuate signal components near and above the Nyquist frequency (i.e., half of the symbol rate f.sub.S), the frequency response has one or more poles at or below the Nyquist frequency f.sub.S/2. The frequency response is essentially flat below the first pole frequency f.sub.P, and if only one pole is used, the response has a negative −20 dB/dec slope above f.sub.P, acting to suppress the signal frequency components at and above the Nyquist frequency f.sub.S/2. CTLE implementations with tunable zero and pole frequencies can be found in the open literature. If, for example, high pass filter CTLE 221 implements the response of FIG. 2B with a tunable zero frequency f.sub.Z location, the f.sub.Z can be tuned to essentially coincide with one of the pole frequencies (e.g., f.sub.P2), causing their effects to cancel and yielding the response shown in FIG. 6.

(25) FIG. 7 shows an illustrative transmit driver 403 having a configurable bandwidth. Driver 403 includes an input amplifier 702 (also termed a “pre-driver”) coupled to an output amplifier 704 (also termed a “final driver”). To controllably reduce the bandwidth of the driver 403, the electrical connection between the (current-limited) input amplifier 702 and output amplifier 704 is loaded with an adjustable capacitance 706. The capacitance 706 acts as a low pass filter, reducing the maximum slew rate of the signal. Increasing the capacitance further reduces the signal slew rate, reducing the low pass filter bandwidth by lowering the cutoff frequency.

(26) FIG. 8 shows an alternative embodiment of a transmit driver 403 having a configurable bandwidth. It includes multiple input amplifiers 702A-702D arranged in parallel to drive the output amplifier 704. Rather than varying the input capacitance of the final amplifier 704, the embodiment of FIG. 8 disables one or more of the input amplifiers to further limit the current supplied to the final amplifier 704, thereby reducing the maximum slew rate of the signal. The transmit driver bandwidth is determined by the number (and size) of the enabled input amplifiers, with fewer enabled input amplifiers lowering the cutoff frequency and thereby reducing the bandwidth of the low pass filter.

(27) FIG. 9A is a graph comparing step responses of a transmit driver configured with a nominal bandwidth (dashed line) and one with a reduced bandwidth (solid line) to attenuate the frequency components at half of the symbol rate. The respective rise times Tr (as measured by the delay between the 20% and 80% levels of the step response) are 0.35 and 0.70 symbol intervals, respectively. The nominal bandwidth configuration enables a full zero-to-one symbol transition to occur within a single interval, whereas the reduced bandwidth design doubles the rise time and substantially lengthens the time required for a full transition.

(28) FIG. 9B is a graph comparing the corresponding frequency-domain gain curves for the transmit drivers with the nominal and reduced bandwidth configurations. At the Nyquist frequency, the nominal configuration has less than 2 dB of attenuation, whereas the reduced bandwidth configuration provides over 6 dB of attenuation.

(29) FIG. 10 is a flow diagram of an illustrative communications method which may be implemented by test equipment at the factory or by the channel characterization block 425 in the field. In block 1001, the channel response is evaluated to measure the strength of reflections. For example, the channel characterization block 425 may determine the presence of strong echoes in the received signal by measuring post-cursor ISI outside the range of the DFE, possibly in combination with adaptation of the filter parameters to optimize performance. The adaptation of the filter parameters may be constrained as needed to provide any high-frequency suppression determined to be necessary.

(30) In block 1002, the reflection strength is evaluated, e.g., by comparison of the ISI with a predetermined threshold representing a desired BER. If the reflection strength exceeds the threshold, then in block 1003, the method artificially increases high frequency attenuation, e.g., by increasing the value of the post-cursor tap coefficient (C.sub.1), tuning the pole and zero positions of the CTLE, and/or reducing the bandwidth of the transmit driver. Block 1003 may be performed iteratively, with gradual increases to the post-cursor tap coefficient, gradual adjustments to the CTLE parameters, and/or gradual reductions to the transmit driver bandwidth, until the reflection strength is adequately suppressed. Once the reflection strength falls below the threshold, the method proceeds in block 1004 with storing the filter parameters in firmware or otherwise finalizing the configuration of the SerDes equalizers.

(31) The foregoing embodiments may resolve SerDes performance issues on reflective, low-loss channels by adding artificial insertion loss that attenuates the high-frequency component of the signal as well as the high-frequency component of the reflection noise. The attenuated high-frequency component of signal is recoverable by DFE. This attenuation can be implemented by modifying existing equalizers (e.g., the pre-equalizer, the transmit driver, the CTLE, or the receiver FFE) to implement high cut filter behaviors.

(32) Numerous alternative forms, equivalents, and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. For example, the pre-equalizer or receiver FFE may have additional pre-cursor and post-cursor taps, with modifications to the response implemented using any known filter design techniques. It is intended that the claims be interpreted to embrace all such alternative forms, equivalents, and modifications that are encompassed in the scope of the appended claims.