DFE hysteresis compensation (specific)

10230359 ยท 2019-03-12

Assignee

Inventors

Cpc classification

International classification

Abstract

According to a first aspect of the present inventive concept there is provided an equalizer system comprising a decision feedback equalizer (DFE), the DFE comprising: a static comparator configured as a decision device of the DFE; and a feedback path comprising a set of filter taps including at least a first filter tap; wherein the static comparator presents hysteresis and wherein a tap coefficient of the first filter tap is set such that an input signal level of the static comparator is shifted to compensate for the hysteresis.

Claims

1. An equalizer system comprising a decision feedback equalizer (DFE), the DFE comprising: a static comparator configured as a decision device of the DFE; and a feedback path comprising a set of filter taps including at least a first filter tap; wherein the static comparator presents hysteresis and wherein a tap coefficient of the first filter tap is set such that an input signal level of the static comparator is shifted to compensate for the hysteresis.

2. An equalizer system according to claim 1, further comprising a tap coefficient adaption circuit, the tap coefficient adaption circuit comprising: an input stage comprising an auxiliary comparator with an adjustable threshold, the auxiliary comparator further having an auxiliary comparator input coupled to a signal input of the equalizer system and having an auxiliary comparator output: wherein said adjustable threshold is set to a third threshold in response to a high-level output signal level at the output of the static comparator, and wherein said adjustable threshold is set to a fourth threshold in response to a low-level output signal level at the output of the static comparator; and a coefficient determination stage having a first input coupled to the auxiliary comparator output and a second input coupled to an output of the static comparator, and being configured to determine said tap coefficient to reduce an error between a signal received at the first input and a signal received at the second input.

3. An equalizer system according to claim 2, wherein the static comparator presents a first threshold in response to an increasing input signal level and a second threshold in response to a decreasing input signal level, and wherein the tap coefficient adaption circuit is configured such that a difference between the third and fourth thresholds of the auxiliary comparator corresponds to a difference between the first and second thresholds.

4. An equalizer system according to claim 1, further comprising a tap coefficient adaption circuit, the tap coefficient adaption circuit comprising: an input stage comprising: an auxiliary comparator having a first auxiliary comparator input coupled to a signal input of the equalizer system, the auxiliary comparator further having a second auxiliary comparator input and an auxiliary comparator output, and a threshold selector circuit having an output coupled to the second auxiliary comparator input and being configured to output a third threshold level to the second auxiliary comparator input in response to a high-level output signal level at the output of the static comparator, and a fourth threshold level to the second auxiliary comparator input in response to a low-level output signal level at the output of the static comparator; and the tap coefficient adaption circuit further comprising a coefficient determination stage having a first input coupled to the auxiliary comparator output and a second input coupled to an output of the static comparator, and being configured to determine said tap coefficient to reduce an error between a signal received at the first input and a signal received at the second input.

5. An equalizer system according to claim 4, wherein the static comparator presents a first threshold in response to an increasing input signal level and a second threshold in response to a decreasing input signal level, and wherein the threshold selector circuit is configured such that a difference between the third and fourth threshold levels corresponds to a difference between the first and second thresholds.

6. An equalizer system according to claim 1, wherein said static comparator forms a first static comparator and the equalizer system further comprises a second static comparator presenting hysteresis, the first and the second static comparators being coupled between a common input node and a common output node, and wherein the feedback path is coupled from the common output node to the common input node via the set of filter taps and wherein the tap coefficient of the first filter tap is set such that a signal level at the common input node is shifted to compensate for the hysteresis of the first and the second static comparators.

7. An equalizer system according to claim 6, further comprising a tap coefficient adaption circuit, the tap coefficient adaption circuit comprising: an input stage comprising an auxiliary comparator with an adjustable threshold, the auxiliary comparator further having an auxiliary comparator input coupled to said common input node of the equalizer system and having an auxiliary comparator output: wherein said adjustable threshold is set to a third threshold in response to a high-level output signal level at the output of the first static comparator, and wherein said adjustable reference is set to a fourth threshold in response to a low-level output signal level at the output of the first static comparator; and a coefficient determination stage having a first input coupled to the auxiliary comparator output and a second input coupled to an output of the static comparator, and being configured to determine said tap coefficient to reduce an error between a signal received at the first input and a signal received at the second input.

8. An equalizer system according to claim 7, wherein the first static comparator presents a first threshold in response to an increasing input signal level and a second threshold in response to a decreasing input signal level, and the second static comparator presents a fifth threshold in response to an increasing input signal level and a sixth threshold in response to a decreasing input signal level, wherein a difference between the first and the second threshold corresponds to a difference between the fifth and sixth threshold, and wherein the tap coefficient adaption circuit is configured such that a difference between the third and fourth thresholds of the auxiliary comparator corresponds to a difference between the first and second thresholds.

9. An equalizer system according to claim 6, further comprising a tap coefficient adaption circuit, the tap coefficient adaption circuit comprising: an input stage comprising: an auxiliary comparator having a first auxiliary comparator input coupled to said common input node of the equalizer system, the auxiliary comparator further having a second auxiliary comparator input and an auxiliary comparator output, and a threshold selector circuit having an output coupled to the second auxiliary comparator input and being configured to output a third threshold level to the second auxiliary comparator input in response to a high-level output signal level at the output of the first static comparator, and a fourth threshold level to the second auxiliary comparator input in response to a low-level output signal level at the output of the first static comparator; and the tap coefficient adaption circuit further comprising a coefficient determination stage having a first input coupled to the auxiliary comparator output and a second input coupled to an output of the static comparator, and being configured to determine said tap coefficient to reduce an error between a signal received at the first input and a signal received at the second input.

10. An equalizer system according to claim 9, wherein the first static comparator presents a first threshold in response to an increasing input signal level and a second threshold in response to a decreasing input signal level, and the second static comparator presents a fifth threshold in response to an increasing input signal level and a sixth threshold in response to a decreasing input signal level, wherein a difference between the first and the second threshold corresponds to a difference between the fifth and sixth threshold, and wherein the tap coefficient adaption circuit is configured such that a difference between the third and fourth thresholds of the auxiliary comparator corresponds to a difference between the first and second thresholds.

11. A method for operating an equalizer system, the method comprising: feeding an input signal to a decision feedback equalizer (DFE) of the equalizer system, the DFE comprising a static comparator configured as a decision device of the DFE, the static comparator presenting hysteresis, and the DFE further comprising a feedback path comprising a set of filter taps including at least a first filter tap; and setting a tap coefficient of the first tap such that an input signal level of the static comparator is shifted to compensate for the hysteresis.

12. A method according to claim 11, further comprising: comparing, by an auxiliary comparator, said input signal to an adjustable threshold, wherein said adjustable threshold is set to a third threshold in response to a high-level output signal level at the comparator output, and wherein said adjustable threshold is set to a fourth threshold in response to a low-level output signal level at the comparator output; and determining said tap coefficient to reduce an error between a signal output by the auxiliary comparator and a signal output by the static comparator.

13. A method according to claim 12, wherein the static comparator presents a first threshold in response to an increasing input signal level and a second threshold in response to a decreasing input signal level, and wherein the third and fourth thresholds are set such that a difference between the third and fourth thresholds corresponds to a difference between the first and second thresholds.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The above, as well as additional objects, features and advantages of the present inventive concept, will be better understood through the following illustrative and non-limiting detailed description, with reference to the appended drawings. In the drawings like reference numerals will be used for like elements unless stated otherwise.

(2) FIG. 1 is a schematic of an equalizer system comprising a DFE.

(3) FIG. 2 is a schematic of a static comparator.

(4) FIG. 3 is a diagram illustrating the concept of comparator hysteresis.

(5) FIG. 4 is a more detailed schematic of an equalizer system comprising a DFE.

(6) FIG. 5a-d are eye diagrams illustrating hysteresis and hysteresis compensation.

(7) FIG. 6a-d are schematics of tap coefficient adaption circuits.

(8) FIG. 7 is a schematic of an equalizer system comprising plural static comparators.

(9) FIG. 8 is a diagram illustrating hysteresis compensation for the static comparators shown in FIG. 7.

DETAILED DESCRIPTION

(10) FIG. 1 includes a block-level diagram of an equalizer system 1 (hereinafter system 1) comprising, as discussed in the background section, a DFE comprising a static comparator 3, and a feedback path 4. The system 1 may for instance be implemented in a front end of a DSP, for instance in a serial link receiver, an optical receiver or a wireless mmWave receiver

(11) The DFE is coupled between a signal input V.sub.in and a signal output V.sub.out of the system 1. The system 1 may as shown further comprise an optional input transconductor 2 for converting a voltage signal received at the input V.sub.in by a gain factor R.sub.L*g.sub.m, and allowing the tap values h.sub.1, h.sub.2, . . . h.sub.N to be summed in the current domain.

(12) The DFE comprises a set of N filter taps with filter coefficients h.sub.1, h.sub.2, . . . h.sub.N. The number of filter taps N may be selected in accordance with the equalizing requirements for the particular application and may for instance be 2, 3 or more. For the purpose of implementing the hysteresis compensation, as will be described further below, it is however sufficient with the first filter tap (i.e. N=1). The filter taps are arranged along a delay line including a set of delay elements 4-2 through 4-N, each delay element providing a delay corresponding to a symbol length or duration. Thus, a consecutive sequence of filter taps may compensate for ISI due to the immediately previous symbol (i.e. the first or center filter tap) up to the N.sup.th earlier symbol (i.e. the N.sup.th filter tap). Each one of the delay elements 4-2 through 4-N may be implemented by a respective latch operating on basis of a reference clock CLK of the equalizer system 1 (which as indicated in FIG. 1 may be a same as a reference clock CLK input to the static comparator 3). The periodicity of the reference clock CLK may correspond to the periodicity of the symbol length. However, any other conventional delay element configured with a delay corresponding to the reference clock frequency may be used instead of a latch.

(13) In use of the system 1, the operation may generally proceed in correspondence to a conventional DFE-based equalizer system as described in the background section. Accordingly, ISI from up to the N.sup.th earlier symbol may be filtered from the input signal of the static comparator 3. The DFE filter coefficients may be updated at regular intervals (typically at a fraction of the symbol rate) by a tap coefficient adaption circuit, as will be further described below.

(14) However, in contrast to a conventional system where the tap coefficient of the first tap is set to compensate only for ISI caused by the preceding symbol the tap coefficient is in the system 1 set to compensate also for the hysteresis of the static comparator 3. In other words, assuming a first tap coefficient h.sub.1=k.sub.1 would compensate for the ISI, the first tap coefficient of the system 1 is instead set as h.sub.1=k.sub.1+k.sub.HYST where k.sub.HYST corresponds to the hysteresis of the static comparator 3.

(15) FIG. 2 schematically shows a circuit layout of the static comparator 3. The static comparator 3 comprises a master latch 32 and a slave latch 34. The master latch 32 comprises, as shown in the enlargement, an amplifier circuit 32A comprising a differential pair, and an associated latch circuit 32L. The differential pair may for instance be formed by a pair of field-effect transistors (FETs) such as MOSFETs or MISFETs. The latch circuit 32L may as shown comprise a cross-coupled pair of transistors, for instance FETs such as MOSFETs or MISFETs.

(16) The amplifier circuit 32A and the latch circuit 32L are each coupled between a high power supply (e.g. VDD) and a current sink implemented by a controllable current source I.sub.LATCH, such as a digitally programmable current digital-to-analog converter (DAC). However, a constant current source is also possible. Also a resistor-based implementation where connection to ground through an appropriately chosen resistance may be provided instead of a current source.

(17) The comparator 1 may as shown further comprise an offset compensation current source 7 with a sign controlled by complementary static inputs SIGN, SIGN that determine the sign of the offset correction to be applied.

(18) During operation, the amplifier circuit 32A and the latch circuit 32L may as shown be alternatingly coupled to I.sub.LATCH (or alternatively to ground through a resistance) via a pair of switches controlled by the complementary reference clock signals CLK, CLK. When enabled, the amplifier circuit 32A is configured to sense the signal levels present at the inputs of the master latch 32 and provide amplified signals at the outputs of the master latch 32. When enabled, the latch circuit 32L is configured to latch the signal levels present at the outputs of the master latch 32.

(19) The slave latch 34 has a configuration and operation corresponding to that of the master latch 32, which therefore for conciseness will not be repeated. The phases of the complementary reference clock signals controlling the operation of the slave latch 34 are however inverted with respect to the complementary reference clock signals controlling the master latch 32. Accordingly, when CLK is high the amplifier circuit of the slave latch 34 is enabled and the latch circuit of the slave latch 34 is disabled. Conversely, when CLK is high the amplifier circuit of the slave latch 34 is disabled and the latch circuit of the slave latch 34 is enabled.

(20) As has been realized by the inventors, a comparator circuit with a master and slave latch configuration such as that shown in FIG. 2 may however exhibit significant hysteresis. A major part of the hysteresis may likely be attributed to memory effects in the latches 32, 34. The concept of comparator hysteresis is schematically illustrated in FIG. 3. The ideal/desired threshold level may for the sake of simplicity be defined as the zero voltage, i.e. V.sub.IDEAL=V.sub.IN=0 (i.e. the mid-point between the low-to-high and the high-to-low thresholds). However, a voltage V.sub.IN=V.sub.LH greater than the ideal threshold level is in this case needed to switch the comparator output when the input transitions from a low level to a high level. Conversely, a voltage V.sub.IN=V.sub.HL smaller than the ideal threshold level is in this case needed to switch the comparator output when the input transitions from a high level to a low level.

(21) FIG. 4 shows in further detail one possible implementation of an equalizer system 1 comprising a DFE including a static comparator 3 and a feedback path 4. FIG. 4 shows differential inputs and outputs instead of the highly schematic single-ended signal inputs and outputs of the static comparator 3. The transconductor 2 is formed by a differential pair. The output of the transconductor 2 is denoted Vcomp which is supplied to the input of the static comparator 3. However, to facilitate understanding V.sub.in will in the following be used to refer to the input signal of the static comparator 3 (equivalent to assuming that the gain of the input transconductor 2 is equal to 1 and the output being non-inverted).

(22) In the illustrated implementation the DFE is a resistive sum DFE wherein each one of the filter taps is implemented by a respective controllable current source. In FIG. 4 the first filter tap is shown comprising a current source 12 implemented as a current sink in the form of a digitally programmable current DAC, configured to draw a current I.sub.TAP1 from either of the signal inputs of the static comparator 3. The further filter taps present a corresponding configuration. The magnitude of I.sub.TAP1 corresponds to the tap coefficient h.sub.1. Accordingly the total current of I.sub.TAP1 corresponds to the sum of the first tap ISI compensation and the hysteresis compensation part, as discussed above.

(23) The current sink 12 is configured to be selectively coupled to either a first input of the static comparator 3 or a second input of the static comparator 3, via a pair of switches 14, 16 controlled on the basis of complementary control signals output by an XOR-element in turn responsive to the symbol output (denoted DATA<N:0>) by the static comparator 3 and the respective sign of the equalizer coefficients h.sub.1, h.sub.2, . . . h.sub.N (denoted SIGN<N:0>).

(24) As may be appreciated by the skilled person, other implementations than resistive sum DFEs are also possible such as: current integration, where the resistive loads R.sub.L are replaced by a respective PMOS device which in one phase charges the input node to VDD, while in the other phase are turned off; or capacitive summing, where a voltage is sampled at the input of the comparator and each tap equalizer is implemented by a charge-sharing capacitive DAC. In a further variation, a binary half-rate DFE could be implemented wherein two comparators could be operated at half the clock rate. The filter coefficients could be summed at the input of the complementary comparators. These implementations are common variations of DFEs, which per se are known in the art.

(25) FIG. 5a through 5d are eye diagram representations of the input signal levels of a comparator. In the eye diagrams t.sub.CLK denotes the clock period and CLK denotes the flank of the reference clock. +V.sub.in represents a predetermined high level of an input signal (i.e. a high logic level which may be associated with for instance a 1) and V.sub.in represents a predetermined low level of the input signal (i.e. a low logic level which may be associated with for instance a 0).

(26) FIG. 5a is an input eye diagram for a comparator without hysteresis. Hence, the comparator exhibits a single threshold or switch point, indicated by the nominal zero voltage (dashed line). The diagram in FIG. 5a may for instance be representative for a dynamic comparator implementing a reset phase.

(27) FIG. 5b is an input eye diagram for the static comparator 3 with hysteresis. Hence, the comparator 3 exhibits a threshold V.sub.HL in response to a high-to-low signal transition (i.e. a falling input signal) and a threshold V.sub.LH in response to a low-to-high signal transition (i.e. a raising input signal). In FIG. 5b the thresholds V.sub.HL and V.sub.LH are shown to be symmetrical about the ideal threshold voltage. Static comparator, for instance when implemented as shown in FIG. 2, may typically exhibit symmetric, or at least substantially symmetric, hysteresis.

(28) FIGS. 5c and 5d are input eye diagrams for the static comparator 3 with the hysteresis behavior illustrated in FIG. 5b, however where the first filter tap hysteresis compensation disclosed above is applied. It should be noted that the eye diagrams are equalized eye diagrams, to facilitate understanding of the hysteresis compensation. In other words, the ISI has already has been subtracted from the input signals. FIG. 5c illustrates the resulting comparator input signal shift when the comparator output signal level is low, i.e. the comparator decision output for the previous symbol was low. FIG. 5d illustrates the resulting comparator input signal shift when the comparator output signal level is high, i.e. the comparator decision output for the previous symbol was high. As may be seen, the hysteresis compensation is achieved by shifting or offsetting the input signal level such that the eye diagram is centered about either the V.sub.LH threshold or the V.sub.HL threshold.

(29) As noted above, the equalizer system 1 may comprise a tap coefficient adaption circuit for dynamically adapting the tap coefficient in response to changing channel conditions. One tap coefficient adaption circuit may be used for all of the N filter taps. The following description will focus on the part of the tap coefficient adaption circuit associated with the first filter tap h1.

(30) FIG. 6a schematically illustrates a nave implementation of a tap coefficient adaption circuit 60 comprising an input stage including an auxiliary comparator 62 with a threshold voltage set to V.sub.in and a tap coefficient determination stage 64. The auxiliary comparator 62 monitors the input eye diagram and correlates its output with the data. The tap coefficient determination stage 64 may implement a conventional tap coefficient determination technique, such as a least-mean-square (LMS) based adaptation for the DFE coefficients, as per se is known in the art.

(31) Assume the tap coefficient adaption circuit 60 is adapting to a channel impulse response that contains a single tap of postcursor ISI with voltage magnitude k1. According to the previously described hysteresis compensation scheme, to completely compensate for the hysteresis the value for the first tap coefficient should be (assuming for sake of simplicity that h1 is in a voltage domain) h1=k1+k.sub.HYST, where k.sub.HYST=(V.sub.LHV.sub.HL)/2 (in a voltage domain). However, since the threshold of the auxiliary comparator 62 is set to V.sub.in, the tap value will converge to the value that minimizes the error around V.sub.in, resulting in the wrong value of h1=k1. The resulting equalized input eye diagram for the auxiliary comparator 62 is shown in FIG. 6b.

(32) FIG. 6c schematically illustrates a tap coefficient adaption circuit 70 designed to take the hysteresis of the comparator 3 into account. Similar to the circuit 60 of FIG. 6a, the circuit 70 comprises an input stage including an auxiliary comparator 72. The auxiliary comparator 72 may be a dynamic comparator implementing a reset phase to remove or at least minimize hysteresis. This is feasible since the tap coefficient adaption circuit 70 may operate at a fraction of the speed of the main data path. The circuit 70 further comprises a tap coefficient determination stage 74 configured to output the first tap coefficient h.sub.1. The first tap coefficient h.sub.1 need not be in a voltage domain but may in the implementation shown in FIG. 4 instead be a control word for the current source 12. Hence, I.sub.TAP1 may be considered a function of h.sub.1 which is translated to a voltage level shift through the resistive loads RL, i.e. k.sub.1+k.sub.kHYST=I.sub.TAP1(h.sub.1)*R.sub.L.

(33) A first auxiliary comparator input of the auxiliary comparator 72 is coupled to a signal input of the system 1. Thus the auxiliary comparator 72 and the static comparator 3 are coupled to a same signal input, i.e. are responsive to a same input signal. A second auxiliary comparator input is coupled to an output of a threshold selector circuit 76. The threshold selector circuit 76 is configured to output one of two threshold levels V.sub.IN+V.sub.HL or V.sub.INV.sub.LH responsive to the output of the static comparator 3. The threshold of the auxiliary comparator 74 is hence switchable between the two threshold levels V.sub.IN+V.sub.HL or V.sub.INV.sub.LH. Hence, the difference between these two thresholds (which may be referred to as a third threshold and a fourth threshold of the auxiliary comparator) may correspond to, or advantageously be equal to or at least substantially equal to the difference between the two thresholds of the static comparator (which may be referred to as a first and a second threshold of the static comparator).

(34) The equalized eye diagram for the auxiliary comparator 74 is shown in FIG. 6d. As may be seen, the adaptive threshold results in a shifting of the eye diagram in correspondence with the hysteresis of the comparator 3.

(35) When comparing the schematics of FIG. 4 and FIG. 6 it should be noted that FIG. 6 is a simplified single-ended representation of the actual differential implementation detailed in FIG. 4. Accordingly, a threshold that is represented as ground at FIG. 6(c) comparator 3 means a zero differential threshold.

(36) FIG. 7 shows an equalizer system comprising three static comparators C0, C1, C2 to be used in 4-PAM modulation, for instance. Each of the comparators C0, C1, C2 is configured in a manner corresponding to the static comparator 3 discussed above. The comparators C0, C1, C2 may further be formed in a same process and with a same footprint on the wafer or chip. The comparators C0, C1, C2 are coupled between a common input node N.sub.IN and a common output node N.sub.OUT.

(37) The feedback path 3 is coupled from the output node N.sub.OUT to the input node N.sub.IN. FIG. 7 only shows the first filter tap h1 but further filter taps may be provided in a corresponding manner. In line with the above description, the tap coefficient of the first filter tap h1 is set such that a signal level at the common input node N.sub.IN is shifted to compensate for the hysteresis of the comparators C0, C1, C2. A tap coefficient adaption engine as shown in FIG. 6c may be coupled to one of the C1 and/or C2 comparator outputs, in order to determine the proper tap coefficient for the first filter tap.

(38) As schematically shown, the signal inputs of the comparators C0, C1, C2 is shifted by a respective amount, effectively offsetting the threshold voltages of the comparators C0, C1, C2 by V.sub.0, V.sub.L and V.sub.H respectively. Thereby, the comparators may together distinguish between four different input levels: V.sub.INV.sub.L; V.sub.LV.sub.INV.sub.0; V.sub.0V.sub.INV.sub.h; V.sub.INV.sub.H.

(39) FIG. 8 shows the effective threshold voltages of the comparators C0, C1, C2 in FIG. 7 as a function of the magnitude of the h1 control word. As may be seen at h.sub.1=20 each comparator C0, C1, C2 is substantially free from hysteresis.

(40) In the above the inventive concept has mainly been described with reference to a limited number of examples. However, as is readily appreciated by a person skilled in the art, other examples than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended claims.