[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20150319015A1 - Edge equalization via adjustment of unroll threshold for crossing slicer - Google Patents

Edge equalization via adjustment of unroll threshold for crossing slicer Download PDF

Info

Publication number
US20150319015A1
US20150319015A1 US14/658,077 US201514658077A US2015319015A1 US 20150319015 A1 US20150319015 A1 US 20150319015A1 US 201514658077 A US201514658077 A US 201514658077A US 2015319015 A1 US2015319015 A1 US 2015319015A1
Authority
US
United States
Prior art keywords
data
crossing
slicer
transistor
weights
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/658,077
Other versions
US9197458B1 (en
Inventor
Gaurav Malhotra
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Display Co Ltd
Original Assignee
Samsung Display Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Display Co Ltd filed Critical Samsung Display Co Ltd
Priority to US14/658,077 priority Critical patent/US9197458B1/en
Assigned to SAMSUNG DISPLAY CO., LTD. reassignment SAMSUNG DISPLAY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MALHOTRA, GAURAV
Priority to TW104113672A priority patent/TWI644547B/en
Priority to CN201510217073.0A priority patent/CN105024958B/en
Priority to KR1020150062643A priority patent/KR102114152B1/en
Publication of US20150319015A1 publication Critical patent/US20150319015A1/en
Application granted granted Critical
Publication of US9197458B1 publication Critical patent/US9197458B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03878Line equalisers; line build-out devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L23/00Apparatus or local circuits for systems other than those covered by groups H04L15/00 - H04L21/00
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03038Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a non-recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • H04L25/03057Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03114Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals
    • H04L25/03146Arrangements for removing intersymbol interference operating in the time domain non-adaptive, i.e. not adjustable, manually adjustable, or adjustable only during the reception of special signals with a recursive structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/002Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation
    • H04L7/0029Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation interpolation of received data signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/01Equalisers

Definitions

  • the following description relates to transmission of digital data over a non-ideal (e.g., lossy) channel, and more particularly to a predictive decision feedback equalizer for mitigating inter-symbol interference in a crossing slicer, the inter-symbol interference resulting from transmission through a non-ideal channel.
  • a non-ideal e.g., lossy
  • Inter-symbol interference may have the effect that the signal received during a given clock cycle includes a linear combination of (i) the bit transmitted during the corresponding clock cycle at the transmitter, and (ii) the bits transmitted during a number of preceding clock cycles.
  • the effects of inter-symbol interference may be mitigated using a technique referred to as decision feedback equalization (DFE) which involves correcting the received signal at the sampling point, during each clock cycle, with a linear combination of the bits received during a number of preceding clock cycles.
  • DFE decision feedback equalization
  • a serial receiver may include two slicers, e.g., a data slicer and a crossing slicer.
  • the serial signal received by the data slicer may be corrected by a sum of taps calculated from the previously received bits and a model of the channel characteristics.
  • the correction from the most recently received bit (or “last bit”), which is referred to as the first data tap, may be generated using a technique referred to as predictive decision feedback equalization (predictive DFE, which may also be referred to as speculative DFE or loop-unrolled DFE), in which two correction terms are calculated, one corresponding to a received 1 in the last bit, and one corresponding to a received 0 in the last bit; the appropriate one of these two correction terms is then selected using a multiplexer (MUX) once a binary value for the last bit is available.
  • MUX multiplexer
  • a similar correction of the serial signal received by the crossing slicer may be performed, but the taps for the data slicer may not provide an accurate estimate of the required correction for the crossing slicer, which samples at different points in time than the data slicer.
  • the taps for the data slicer may not provide an accurate estimate of the required correction for the crossing slicer, which samples at different points in time than the data slicer.
  • a serial receiver includes a data slicer and a crossing slicer, and implements decision feedback equalization for the data slicer, with a plurality of data weights.
  • the serial receiver also implements decision feedback equalization for the crossing slicer, using crossing weights that are interpolated between corresponding pairs of the data weights.
  • the crossing weights may be formed by any suitable interpolation method, including linear interpolation, cubic interpolation, or spline interpolation.
  • a method for operating a digital link including: processing an input signal by a data slicer and a data decision feedback equalizer (DFE), the data DFE including a plurality of data weights; and processing the input signal by a crossing slicer and a crossing DFE, the crossing DFE including a plurality of crossing weights, a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
  • DFE data decision feedback equalizer
  • the value is interpolated between the first data weight and the second data weight.
  • the value is interpolated between the first data weight and the second data weight by polynomial interpolation of order greater than 1.
  • the value is interpolated between the first data weight and the second data weight by cubic interpolation.
  • the value is interpolated between the first data weight and the second data weight by spline interpolation.
  • the method includes controlling a phase of a local clock with the output of the crossing slicer.
  • the method includes controlling a frequency of a local clock with the output of the crossing slicer.
  • the processing of the input signal by the data slicer and the data DFE includes forming a plurality of data taps from a plurality of previously received bit values and the plurality of data weights
  • the processing of the input signal by the crossing slicer and the crossing DFE includes forming a plurality of crossing taps from the plurality of previously received bit values and the plurality of crossing weights.
  • the processing of the input signal by the data slicer and the data DFE further includes setting an offset of the data slicer to a value of a data tap
  • the processing of the input signal by the crossing slicer and the crossing DFE further includes setting an offset of the crossing slicer to a value of a crossing tap.
  • a system for receiving serial data including: a data slicer; a data decision feedback equalizer (DFE) with a plurality of data weights; a crossing slicer; and a crossing DFE with a plurality of crossing weights, a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
  • DFE data decision feedback equalizer
  • the value is equal to a value interpolated by linear interpolation based on the first data weight and the second data weight.
  • the value is equal to a value interpolated by linear interpolation based on the first data weight, the second data weight, and a third data weight. In one embodiment, the value is equal to a value interpolated by polynomial interpolation of order greater than 1.
  • the value is equal to a value interpolated by cubic interpolation.
  • the value is equal to a value interpolated by spline interpolation.
  • each slicer of the data slicer and the crossing slicer includes a differential pair having a differential output and including a first transistor and a second transistor, wherein the differential output of the differential pair is connected to the differential output of the data slicer.
  • each slicer of the data slicer and the crossing slicer further includes a comparator with positive feedback including a third transistor and a fourth transistor and having a differential output, the differential output being connected to the differential, output of the differential pair.
  • a fifth transistor is connected to a source of the first transistor and to a source of the second transistor, to control a total source current of the first transistor and the second transistor.
  • a sixth transistor is connected to a source of the third transistor and to a source of the fourth transistor, to control a total source current of the third transistor and the fourth transistor.
  • each of: the first transistor, the second transistor, the third transistor, the fourth transistor, the fifth transistor, and the sixth transistor is an n-channel metal-oxide field effect transistor.
  • FIG. 1A is a block diagram of a serial transmitter, a lossy channel, and a receiver according to an embodiment of the present invention
  • FIG. 1B is an eye diagram of a serial signal after correction by decision feedback equalization according to an embodiment of the present invention
  • FIG. 1C is an illustration of an input signal to a non-ideal (e.g., lossy) channel and an output signal from the non-ideal channel, exhibiting the effects of inter-symbol interference;
  • a non-ideal e.g., lossy
  • FIG. 1D is a graph showing a signal exhibiting the effects of inter-symbol interference, and a signal in which the effects of inter-symbol interference have been mitigated in the data slicer by feedback equalization;
  • FIG. 2 is a schematic diagram of a system for direct decision feedback equalization
  • FIG. 3 is a schematic diagram of a system for predictive decision feedback equalization according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of a slicer according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of a slicer with a digital to analog converter according to an embodiment of the present invention.
  • FIG. 6 is a schematic diagram of a system for decision feedback equalization of a data slicer and a crossing slicer according to an embodiment of the present invention
  • FIG. 7 is a schematic diagram of a system for predictive decision feedback equalization of a data slicer and a crossing slicer according to an embodiment of the present invention.
  • FIG. 8 is a block diagram of a display according to an embodiment of the present invention.
  • a signal transmitted by a serial transmitter TX propagates through a channel, in which it is subjected to crosstalk, additive white Gaussian noise, and channel “loss” e.g., channel dispersion and/or frequency-dependent attenuation.
  • a continuous time linear equalizer (CTLE) compensates for some of the channel loss.
  • the output of the channel, or of the CTLE if one is present, is referred to herein as the serial signal; it is the input to the serial receiver.
  • the serial signal may be considered to be an analog signal, which is analyzed by the serial receiver to determine the sequence of bits that was transmitted by the serial transmitter.
  • corrections to compensate for channel loss may be applied by a decision feedback equalizer (DFE), and a data slicer may be used in concert with the DFE to determine whether each received bit is a binary zero or one. Also in the serial receiver, a crossing slicer may be used to determine whether the local sampling clock phase is advanced or retarded relative to transitions in the received data. Referring to FIG. 1B , the eye diagram of a received serial signal may be improved at both the data sampling times and the crossing sampling times by the DFE.
  • DFE decision feedback equalizer
  • a signal transmitted by the serial transmitter TX is a single square pulse 110 , which, after being transmitted through a non-ideal (e.g., lossy) channel 115 becomes a received (analog) serial signal 120 , having a different shape from the transmitted signal. This shape may be referred to as the pulse response h(t) of the channel.
  • the received signal 120 has a value C 0 when the analog signal is sampled in the receiver, and, because of the imperfect characteristics of the non-ideal channel, the effect of the transmitted pulse 110 persists for several unit intervals (UIs), taking residual signal values referred to as residues or “weights” C 1 , C 2 , and so on.
  • UIs unit intervals
  • the residual signal from previously received pulses may causes inter-symbol interference when a new pulse is received, because the residual signal is received at the same time as, and superimposed on, the new pulse.
  • the residue from a previously received pulse may be positive or negative (e.g., the residue from the pulse received 3 UIs previously may be +C 3 or ⁇ C 3 ), depending on whether the previously received bit was a binary 0 or a binary 1.
  • a “weight” (e.g., C 1 , C 2 , C 3 , etc.) is a residue from a pulse corresponding to a binary 1
  • a “tap” is the residue from a previously received pulse; the tap equals the weight if the previously received bit is a binary 1, and the tap may equal the opposite of the weight (e.g., ⁇ C 1 , ⁇ C 2 , ⁇ C 3 , etc.) if the previously received bit is a binary 0.
  • Residues from previously received bits may similarly introduce an error at transitions or “edges” in the received serial signal, which may be used to regulate the phase or frequency of a local clock.
  • the residues at the edges may cause phase or frequency errors in the local clock.
  • the residues at the edges are offset in time by 1 ⁇ 2 UI from the residues in the data, and are labeled Q 0 , Q 1 , Q 2 , Q 3 and Q 4 in FIG. 1C .
  • decision feedback equalization may be used to correct inter-symbol interference at the data slicer, by calculating the error expected in the current bit due to each preceding bit, and adding a corresponding correction to the received serial signal, or, equivalently, adding the corresponding correction to the threshold of the data slicer.
  • the correction is calculated as a sum of taps, each tap being equal to a weight (e.g., C 1 , C 2 , etc.) multiplied by + 1 or ⁇ 1 depending on whether the corresponding previously received bit was a 0 or a 1.
  • the weights may be determined prior to operation of the serial link, from a model or measurements of the channel characteristics, or they may be determined, or refined, during operation, by circuitry (or “adaptation hardware”) included in the system for this purpose.
  • direct DFE for a data slicer 210 is accomplished by processing the received signal with the data slicer 210 , which is followed by a storage circuit 220 for storing the previously received bit values.
  • the storage circuit 220 has a plurality of previous bit outputs 230 , each supplying the value of a previously received bit.
  • the storage circuit 220 is a shift register.
  • the data slicer has an analog input connected to the serial signal, and on a rising or falling clock edge, the output of the slicer is set to logical high or logical low according to whether the analog signal, at the time of the clock edge, is above or below the threshold of the slicer.
  • Each of the outputs of the storage circuit is connected to a respective tap generator 240 .
  • each tap generator receives a digital input and generates a tap equal to the corresponding weight if the digital input represents a binary 1, and equal to the opposite of the corresponding weight if the input is a binary 0.
  • Each tap generator may contain a digital to analog converter (DAC) programmed with the weight corresponding to the tap, and a polarity selection circuit that determines whether the weight is added to, or subtracted from, the serial signal, depending on the value of the corresponding previously received bit signal 230 .
  • DAC digital to analog converter
  • a unit interval is an interval of time equal to 1 divided by the aggregate data rate. For an aggregate data rate of 6 Gbps, for example, a unit interval is 1/(6e9) seconds.
  • the two possible outcomes are pre-calculated by adding an offset C 1 or ⁇ C 1 to the slicer input of each of two respective slicers 305 , 310 in two respective branches of the circuit, and converting each result to a digital value in each of the two slicers 305 , 310 .
  • the correct outcome is selected, in a multiplexer 315 , when a decision is made in the receiver regarding whether the last bit was a zero or a one.
  • a predictive DFE may have one or more predictive taps.
  • the schematic diagram shows the offsets C 1 or ⁇ C 1 being added to the inputs of the respective slicers, in another embodiment these offsets are instead added to the thresholds of the respective slicers (e.g., as illustrated in FIG. 5 ).
  • a slicer (either a data slicer or a crossing slicer) may be constructed as illustrated in FIG. 4 from six n-channel metal-oxide field effect transistors (n-channel MOSFETs or NMOS transistors) transistors in a circuit including first and second NMOS transistors 801 , 802 forming a differential pair 810 , and third and fourth NMOS transistors 803 , 804 forming a comparator with positive feedback (or “regenerative comparator”) 815 .
  • n-channel MOSFETs or NMOS transistors n-channel MOSFETs or NMOS transistors
  • a differential pair is a circuit with two transistors, and two output resistors, the output resistors being connected to a first power supply line and to respective first electrodes of the two transistors, the second electrodes of the two transistors being connected together at a common node, and (indirectly) connected or directly connected to a current source connected to a second power supply line.
  • the control electrodes of the two transistors are the inputs of the differential pair (or, equivalently, form the differential input of the differential pair), and the first electrodes of the transistors are the outputs (or, equivalently, the first electrodes together form the differential output) of the differential pair.
  • the sources of the NMOS transistors of the differential pair are connected together at a common node 820 , and the total source current of the differential pair is controlled by a fifth NMOS transistor 805 , the gate of which is connected to the clock input of the slicer.
  • a comparator with positive feedback acts as a latch in the slicer.
  • This comparator is formed as a pair of transistors, e.g., a third NMOS transistor 803 and a fourth NMOS transistor 804 , the differential output of which is connected to the differential outputs of the differential pair and to the differential output of the slicer, and the inputs of which are cross-connected to the outputs, providing positive feedback.
  • the sources of the third and fourth NMOS transistors 803 , 804 are connected together, and the total source current of the comparator is controlled by a sixth NMOS transistor 806 , connected in series between the sources of the third and fourth NMOS transistors 803 , 804 and the current source 822 .
  • the gate of the sixth NMOS transistor 806 is connected to the complementary clock input 817 of the slicer.
  • the differential pair 810 is enabled and the output of the slicer tracks the input; when the clock input is low (and the complementary clock input is high), the regenerative comparator 815 is enabled and the output of the slicer retains its previous value.
  • the slicer may be constructed with transistors other than NMOS transistors; PMOS transistors or bipolar junction transistors may be used, for example.
  • the pre-calculation may be accomplished using a circuit including a differential pair 810 , a comparator with positive feedback 815 , and a current DAC 420 , each constructed from field-effect transistors (FETs), e.g., NMOS transistors.
  • FETs field-effect transistors
  • the differential amplifier and the comparator with positive feedback 815 are clocked by complementary phases of the clock, to form the slicer, and the current DAC adds an offset current to the output of the differential amplifier.
  • the slicer may be a data slicer or a crossing slicer.
  • the DAC may include a plurality of DAC branches, each including a current source 430 , a weight-selecting transistor 425 , and a pair of polarity-selecting transistors 435 , 440 .
  • the current sources in the different branches may have different sizes, so that turning on various combinations of the weight-selecting transistors results in the DAC sinking various amounts of current.
  • the polarity-selecting transistors 435 , 440 in each branch may be arranged in a pair, connected between the weight-selecting transistor and the output and complementary output of the DAC, so that turning on one or the other of the polarity-selecting transistors 435 , 440 results in the DAC sinking the current for the branch from either the output or the complementary output of the DAC.
  • the differential output of the DAC may then be connected to the differential output of the slicer (as illustrated in FIG. 5 , i.e., the output of the DAC may be connected to the output of the slicer, and the complementary output of the DAC may be connected to the complementary output of the slicer), to add a selectable weight to the threshold of the slicer.
  • a decision feedback equalizer is any circuit that adjusts a received serial signal, or a slicer sampling the received serial signal, or both, with a linear combination (i.e., a weighted sum) of previously received bit values; decision feedback equalization (also DFE) is the process of operating a decision feedback equalizer.
  • the effects of a lossy channel may be corrected in a crossing slicer in a similar manner, e.g., using direct DFE, or a combination of direct DFE and predictive DFE or loop-unrolling.
  • the DFE may adjust the “unroll threshold” of a pair of crossing slicers, i.e., it may adjust the thresholds of two crossing slicers used for predictive DFE.
  • taps used for the data slicer are also used for the crossing slicer. This approach may provide some mitigation of the signal errors introduced by the lossy channel, but because the sampling times of the crossing slicer are offset from those of the data slicer this approach may leave a significant portion of the signal error uncorrected.
  • a separate set of taps is used to perform DFE for the crossing slicer.
  • These taps use a set of crossing weights (Q 0 , Q 1 , Q 2 , Q 3 etc., or, equivalently h(nT+T/2), where T is a UI) that correspond to the crossing sampling times (i.e., sampling times offset by 1 ⁇ 2 UI from the data sampling times).
  • the crossing weights may be different from the data weights (where the data weights are C 1 , C 2 , C 3 , etc., or equivalently h(nT)).
  • This approach is equally applicable to a receiver in which predictive DFE is used for both data (in a pair of data slicers) and crossings (in a pair of crossing slicers), as shown in FIG. 7 , with h 1 being the first tap data weight, and h 1 _new being the first tap crossing weight.
  • crossing weights may be formed from the data weights by interpolation.
  • spline interpolation, polynomial interpolation of order greater than 1 e.g., cubic interpolation
  • linear interpolation using more than the immediately preceding, and immediately following, data weights may be used to find each crossing weight.
  • a “value interpolated between two data weights” is a value formed for a sampling time half-way between the sampling times corresponding to the two data weights, by an interpolation function that takes as input one or more of the data weights.
  • the interpolation function may take as input the two data weights between which the interpolation is being performed, or it may take as input additional data weights, for example if the function implements spline interpolation or linear interpolation using more than two data weights.
  • a single slicer is used, operating at twice the data rate. Its samples are then alternately data and crossing slicers, and a single DFE circuit, with weights that are alternately data weights and crossing weights, is used.
  • the output of the crossing slicer is used in a feedback loop to correct the phase or frequency of a local clock, e.g., the local sampling clock, which may be recovered in a clock recovery circuit including, e.g., a delay-locked loop or a phase-locked loop.
  • a local clock e.g., the local sampling clock
  • the cause may be that sampling clock phase is retarded relative to the transitions in the data, and the feedback loop may advance the phase of the sampling clock, or increase its frequency, accordingly.
  • a display 905 contains a timing controller 910 configured to send high-speed digital data to a driver integrated circuit (driver IC) 915 , over a non-ideal (e.g., lossy) channel 920 .
  • the driver IC receives a signal that is affected by inter-symbol interference.
  • the driver IC includes a serial receiver including a predictive DFE constructed according to an embodiment of the present invention to mitigate the effects of the inter-symbol interference in a crossing slicer, or in two crossing slicers in the serial receiver.
  • the display is an organic light emitting diode (OLED) display or a liquid crystal display (LCD).
  • first”, “second”, “third”, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section, without departing from the spirit and scope of the inventive concept.
  • spatially relative terms such as “beneath”, “below”, “lower”, “under”, “above”, “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that such spatially relative terms are intended to encompass different orientations of the device in use or in operation, in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” or “under” other elements or features would then be oriented “above” the other elements or features. Thus, the example terms “below” and “under” can encompass both an orientation of above and below.
  • the device may be otherwise oriented (e.g., rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein should be interpreted accordingly.
  • a layer is referred to as being “between” two layers, it can be the only layer between the two layers, or one or more intervening layers may also be present.
  • the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the inventive concept.
  • the terms “substantially,” “about,” and similar terms are used as terms of approximation and not as terms of degree, and are intended to account for the inherent deviations in measured or calculated values that would be recognized by those of ordinary skill in the art.
  • the term “major component” means a component constituting at least half, by weight, of a composition, and the term “major portion”, when applied to a plurality of items, means at least half of the items.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Dc Digital Transmission (AREA)

Abstract

A system and method for decision feedback equalization of a crossing slicer. A serial receiver includes a data slicer and a crossing slicer, and implements decision feedback equalization for the data slicer, with a plurality of data weights. The serial receiver also implements decision feedback equalization for the crossing slicer, using crossing weights that are interpolated between corresponding pairs of the data weights. The crossing weights may be formed by any suitable interpolation method, including linear interpolation, cubic interpolation, or spline interpolation.

Description

    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • The present application claims priority to and the benefit of U.S. Provisional Application No. 61/987,402, filed May 1, 2014, entitled “IMPROVED EDGE EQUALIZATION VIA ADJUSTMENT OF UNROLL THRESHOLD FOR CROSSING SLICER”, the entire content of which is incorporated herein by reference.
  • FIELD
  • The following description relates to transmission of digital data over a non-ideal (e.g., lossy) channel, and more particularly to a predictive decision feedback equalizer for mitigating inter-symbol interference in a crossing slicer, the inter-symbol interference resulting from transmission through a non-ideal channel.
  • BACKGROUND
  • High-speed digital data links may suffer from inter-symbol interference, especially in situations in which loss, reflections or other imperfections exist in the transmission channel. Inter-symbol interference may have the effect that the signal received during a given clock cycle includes a linear combination of (i) the bit transmitted during the corresponding clock cycle at the transmitter, and (ii) the bits transmitted during a number of preceding clock cycles. The effects of inter-symbol interference may be mitigated using a technique referred to as decision feedback equalization (DFE) which involves correcting the received signal at the sampling point, during each clock cycle, with a linear combination of the bits received during a number of preceding clock cycles.
  • A serial receiver may include two slicers, e.g., a data slicer and a crossing slicer. The serial signal received by the data slicer may be corrected by a sum of taps calculated from the previously received bits and a model of the channel characteristics. The correction from the most recently received bit (or “last bit”), which is referred to as the first data tap, may be generated using a technique referred to as predictive decision feedback equalization (predictive DFE, which may also be referred to as speculative DFE or loop-unrolled DFE), in which two correction terms are calculated, one corresponding to a received 1 in the last bit, and one corresponding to a received 0 in the last bit; the appropriate one of these two correction terms is then selected using a multiplexer (MUX) once a binary value for the last bit is available. A similar correction of the serial signal received by the crossing slicer may be performed, but the taps for the data slicer may not provide an accurate estimate of the required correction for the crossing slicer, which samples at different points in time than the data slicer. Thus, there is a need for a system providing improved mitigation of inter-symbol interference in a crossing slicer.
  • SUMMARY
  • Aspects of embodiments of the present disclosure are directed toward a system and method for decision feedback equalization of a crossing slicer. A serial receiver includes a data slicer and a crossing slicer, and implements decision feedback equalization for the data slicer, with a plurality of data weights. The serial receiver also implements decision feedback equalization for the crossing slicer, using crossing weights that are interpolated between corresponding pairs of the data weights. The crossing weights may be formed by any suitable interpolation method, including linear interpolation, cubic interpolation, or spline interpolation.
  • According to an embodiment of the present invention there is provided a method for operating a digital link, the method including: processing an input signal by a data slicer and a data decision feedback equalizer (DFE), the data DFE including a plurality of data weights; and processing the input signal by a crossing slicer and a crossing DFE, the crossing DFE including a plurality of crossing weights, a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
  • In one embodiment, the value is interpolated between the first data weight and the second data weight.
  • In one embodiment, the value is interpolated between the first data weight and the second data weight by polynomial interpolation of order greater than 1.
  • In one embodiment, the value is interpolated between the first data weight and the second data weight by cubic interpolation.
  • In one embodiment, the value is interpolated between the first data weight and the second data weight by spline interpolation.
  • In one embodiment, the method includes controlling a phase of a local clock with the output of the crossing slicer.
  • In one embodiment, the method includes controlling a frequency of a local clock with the output of the crossing slicer.
  • In one embodiment, the processing of the input signal by the data slicer and the data DFE includes forming a plurality of data taps from a plurality of previously received bit values and the plurality of data weights, and the processing of the input signal by the crossing slicer and the crossing DFE includes forming a plurality of crossing taps from the plurality of previously received bit values and the plurality of crossing weights.
  • In one embodiment, the processing of the input signal by the data slicer and the data DFE further includes setting an offset of the data slicer to a value of a data tap, and the processing of the input signal by the crossing slicer and the crossing DFE further includes setting an offset of the crossing slicer to a value of a crossing tap.
  • According to an embodiment of the present invention there is provided a system for receiving serial data, the system including: a data slicer; a data decision feedback equalizer (DFE) with a plurality of data weights; a crossing slicer; and a crossing DFE with a plurality of crossing weights, a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
  • In one embodiment, the value is equal to a value interpolated by linear interpolation based on the first data weight and the second data weight.
  • In one embodiment, the value is equal to a value interpolated by linear interpolation based on the first data weight, the second data weight, and a third data weight. In one embodiment, the value is equal to a value interpolated by polynomial interpolation of order greater than 1.
  • In one embodiment, the value is equal to a value interpolated by cubic interpolation.
  • In one embodiment, the value is equal to a value interpolated by spline interpolation.
  • In one embodiment, each slicer of the data slicer and the crossing slicer includes a differential pair having a differential output and including a first transistor and a second transistor, wherein the differential output of the differential pair is connected to the differential output of the data slicer.
  • In one embodiment, each slicer of the data slicer and the crossing slicer further includes a comparator with positive feedback including a third transistor and a fourth transistor and having a differential output, the differential output being connected to the differential, output of the differential pair.
  • In one embodiment, a fifth transistor is connected to a source of the first transistor and to a source of the second transistor, to control a total source current of the first transistor and the second transistor.
  • In one embodiment, a sixth transistor is connected to a source of the third transistor and to a source of the fourth transistor, to control a total source current of the third transistor and the fourth transistor.
  • In one embodiment, each of: the first transistor, the second transistor, the third transistor, the fourth transistor, the fifth transistor, and the sixth transistor, is an n-channel metal-oxide field effect transistor.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features and advantages of the present invention will be appreciated and understood with reference to the specification, claims and appended drawings wherein:
  • FIG. 1A is a block diagram of a serial transmitter, a lossy channel, and a receiver according to an embodiment of the present invention;
  • FIG. 1B is an eye diagram of a serial signal after correction by decision feedback equalization according to an embodiment of the present invention;
  • FIG. 1C is an illustration of an input signal to a non-ideal (e.g., lossy) channel and an output signal from the non-ideal channel, exhibiting the effects of inter-symbol interference;
  • FIG. 1D is a graph showing a signal exhibiting the effects of inter-symbol interference, and a signal in which the effects of inter-symbol interference have been mitigated in the data slicer by feedback equalization;
  • FIG. 2 is a schematic diagram of a system for direct decision feedback equalization;
  • FIG. 3 is a schematic diagram of a system for predictive decision feedback equalization according to an embodiment of the present invention;
  • FIG. 4 is a schematic diagram of a slicer according to an embodiment of the present invention;
  • FIG. 5 is a schematic diagram of a slicer with a digital to analog converter according to an embodiment of the present invention;
  • FIG. 6 is a schematic diagram of a system for decision feedback equalization of a data slicer and a crossing slicer according to an embodiment of the present invention;
  • FIG. 7 is a schematic diagram of a system for predictive decision feedback equalization of a data slicer and a crossing slicer according to an embodiment of the present invention; and
  • FIG. 8 is a block diagram of a display according to an embodiment of the present invention.
  • DETAILED DESCRIPTION
  • The detailed description set forth below in connection with the appended drawings is intended as a description of exemplary embodiments of a system and method for improved edge equalization via adjustment of unroll threshold for crossing slicer provided in accordance with the present invention and is not intended to represent the only forms in which the present invention may be constructed or utilized. The description sets forth the features of the present invention in connection with the illustrated embodiments. It is to be understood, however, that the same or equivalent functions and structures may be accomplished by different embodiments that are also intended to be encompassed within the spirit and scope of the invention. As denoted elsewhere herein, like element numbers are intended to indicate like elements or features.
  • Referring to FIG. 1A, in one embodiment a signal transmitted by a serial transmitter TX propagates through a channel, in which it is subjected to crosstalk, additive white Gaussian noise, and channel “loss” e.g., channel dispersion and/or frequency-dependent attenuation. At the serial receiver end of the channel, a continuous time linear equalizer (CTLE) compensates for some of the channel loss. The output of the channel, or of the CTLE if one is present, is referred to herein as the serial signal; it is the input to the serial receiver. The serial signal may be considered to be an analog signal, which is analyzed by the serial receiver to determine the sequence of bits that was transmitted by the serial transmitter. In the serial receiver, corrections to compensate for channel loss may be applied by a decision feedback equalizer (DFE), and a data slicer may be used in concert with the DFE to determine whether each received bit is a binary zero or one. Also in the serial receiver, a crossing slicer may be used to determine whether the local sampling clock phase is advanced or retarded relative to transitions in the received data. Referring to FIG. 1B, the eye diagram of a received serial signal may be improved at both the data sampling times and the crossing sampling times by the DFE.
  • Referring to FIG. 1C, in one embodiment a signal transmitted by the serial transmitter TX is a single square pulse 110, which, after being transmitted through a non-ideal (e.g., lossy) channel 115 becomes a received (analog) serial signal 120, having a different shape from the transmitted signal. This shape may be referred to as the pulse response h(t) of the channel. The received signal 120 has a value C0 when the analog signal is sampled in the receiver, and, because of the imperfect characteristics of the non-ideal channel, the effect of the transmitted pulse 110 persists for several unit intervals (UIs), taking residual signal values referred to as residues or “weights” C1, C2, and so on. The residual signal from previously received pulses may causes inter-symbol interference when a new pulse is received, because the residual signal is received at the same time as, and superimposed on, the new pulse. At the sampling time of any given pulse, the residue from a previously received pulse may be positive or negative (e.g., the residue from the pulse received 3 UIs previously may be +C3 or −C3), depending on whether the previously received bit was a binary 0 or a binary 1. As used herein, a “weight” (e.g., C1, C2, C3, etc.) is a residue from a pulse corresponding to a binary 1, and a “tap” is the residue from a previously received pulse; the tap equals the weight if the previously received bit is a binary 1, and the tap may equal the opposite of the weight (e.g., −C1, −C2, −C3, etc.) if the previously received bit is a binary 0.
  • Residues from previously received bits may similarly introduce an error at transitions or “edges” in the received serial signal, which may be used to regulate the phase or frequency of a local clock. Thus, the residues at the edges may cause phase or frequency errors in the local clock. The residues at the edges are offset in time by ½ UI from the residues in the data, and are labeled Q0, Q1, Q2, Q3 and Q4 in FIG. 1C.
  • Referring to FIG. 1D, decision feedback equalization may be used to correct inter-symbol interference at the data slicer, by calculating the error expected in the current bit due to each preceding bit, and adding a corresponding correction to the received serial signal, or, equivalently, adding the corresponding correction to the threshold of the data slicer. The correction is calculated as a sum of taps, each tap being equal to a weight (e.g., C1, C2, etc.) multiplied by +1 or −1 depending on whether the corresponding previously received bit was a 0 or a 1. The weights may be determined prior to operation of the serial link, from a model or measurements of the channel characteristics, or they may be determined, or refined, during operation, by circuitry (or “adaptation hardware”) included in the system for this purpose.
  • Referring to FIG. 2, in a related art embodiment, direct DFE for a data slicer 210 is accomplished by processing the received signal with the data slicer 210, which is followed by a storage circuit 220 for storing the previously received bit values. The storage circuit 220 has a plurality of previous bit outputs 230, each supplying the value of a previously received bit. In one embodiment, the storage circuit 220 is a shift register. The data slicer has an analog input connected to the serial signal, and on a rising or falling clock edge, the output of the slicer is set to logical high or logical low according to whether the analog signal, at the time of the clock edge, is above or below the threshold of the slicer. Each of the outputs of the storage circuit is connected to a respective tap generator 240. In one embodiment, each tap generator receives a digital input and generates a tap equal to the corresponding weight if the digital input represents a binary 1, and equal to the opposite of the corresponding weight if the input is a binary 0. Each tap generator may contain a digital to analog converter (DAC) programmed with the weight corresponding to the tap, and a polarity selection circuit that determines whether the weight is added to, or subtracted from, the serial signal, depending on the value of the corresponding previously received bit signal 230.
  • The path from the first tap is referred to as the critical path because timing along this path presents the greatest challenge in the operation of a direct DFE circuit: in this path the previous bit is resolved and multiplied by its tap value (C1) and subtracted from the current input in one unit interval (UI). As used herein, a unit interval is an interval of time equal to 1 divided by the aggregate data rate. For an aggregate data rate of 6 Gbps, for example, a unit interval is 1/(6e9) seconds.
  • Referring to FIG. 3, in a predictive DFE (or “loop-unrolling” circuit) according to one related art embodiment, the two possible outcomes, corresponding respectively to last bit values of zero or a one, are pre-calculated by adding an offset C1 or −C1 to the slicer input of each of two respective slicers 305, 310 in two respective branches of the circuit, and converting each result to a digital value in each of the two slicers 305, 310. The correct outcome is selected, in a multiplexer 315, when a decision is made in the receiver regarding whether the last bit was a zero or a one. A predictive DFE may have one or more predictive taps. Although the schematic diagram shows the offsets C1 or −C1 being added to the inputs of the respective slicers, in another embodiment these offsets are instead added to the thresholds of the respective slicers (e.g., as illustrated in FIG. 5).
  • A slicer (either a data slicer or a crossing slicer) may be constructed as illustrated in FIG. 4 from six n-channel metal-oxide field effect transistors (n-channel MOSFETs or NMOS transistors) transistors in a circuit including first and second NMOS transistors 801, 802 forming a differential pair 810, and third and fourth NMOS transistors 803, 804 forming a comparator with positive feedback (or “regenerative comparator”) 815. As used herein, a differential pair is a circuit with two transistors, and two output resistors, the output resistors being connected to a first power supply line and to respective first electrodes of the two transistors, the second electrodes of the two transistors being connected together at a common node, and (indirectly) connected or directly connected to a current source connected to a second power supply line. The control electrodes of the two transistors are the inputs of the differential pair (or, equivalently, form the differential input of the differential pair), and the first electrodes of the transistors are the outputs (or, equivalently, the first electrodes together form the differential output) of the differential pair.
  • The sources of the NMOS transistors of the differential pair are connected together at a common node 820, and the total source current of the differential pair is controlled by a fifth NMOS transistor 805, the gate of which is connected to the clock input of the slicer. In one embodiment a comparator with positive feedback acts as a latch in the slicer. This comparator is formed as a pair of transistors, e.g., a third NMOS transistor 803 and a fourth NMOS transistor 804, the differential output of which is connected to the differential outputs of the differential pair and to the differential output of the slicer, and the inputs of which are cross-connected to the outputs, providing positive feedback. The sources of the third and fourth NMOS transistors 803, 804 are connected together, and the total source current of the comparator is controlled by a sixth NMOS transistor 806, connected in series between the sources of the third and fourth NMOS transistors 803, 804 and the current source 822.
  • The gate of the sixth NMOS transistor 806 is connected to the complementary clock input 817 of the slicer. Thus, when the clock input is high, the differential pair 810 is enabled and the output of the slicer tracks the input; when the clock input is low (and the complementary clock input is high), the regenerative comparator 815 is enabled and the output of the slicer retains its previous value. In other embodiments the slicer may be constructed with transistors other than NMOS transistors; PMOS transistors or bipolar junction transistors may be used, for example.
  • Referring to FIG. 5, the pre-calculation may be accomplished using a circuit including a differential pair 810, a comparator with positive feedback 815, and a current DAC 420, each constructed from field-effect transistors (FETs), e.g., NMOS transistors. The differential amplifier and the comparator with positive feedback 815 are clocked by complementary phases of the clock, to form the slicer, and the current DAC adds an offset current to the output of the differential amplifier. The slicer may be a data slicer or a crossing slicer.
  • The DAC may include a plurality of DAC branches, each including a current source 430, a weight-selecting transistor 425, and a pair of polarity-selecting transistors 435, 440. The current sources in the different branches may have different sizes, so that turning on various combinations of the weight-selecting transistors results in the DAC sinking various amounts of current. The polarity-selecting transistors 435, 440 in each branch may be arranged in a pair, connected between the weight-selecting transistor and the output and complementary output of the DAC, so that turning on one or the other of the polarity-selecting transistors 435, 440 results in the DAC sinking the current for the branch from either the output or the complementary output of the DAC. The differential output of the DAC may then be connected to the differential output of the slicer (as illustrated in FIG. 5, i.e., the output of the DAC may be connected to the output of the slicer, and the complementary output of the DAC may be connected to the complementary output of the slicer), to add a selectable weight to the threshold of the slicer. Although the slicers and DAC are described and illustrated herein as being constructed with NMOS transistors, in other embodiments these circuits may be constructed with transistors other than NMOS transistors; PMOS transistors or bipolar junction transistors may be used. As used herein, a decision feedback equalizer (DFE) is any circuit that adjusts a received serial signal, or a slicer sampling the received serial signal, or both, with a linear combination (i.e., a weighted sum) of previously received bit values; decision feedback equalization (also DFE) is the process of operating a decision feedback equalizer.
  • The effects of a lossy channel may be corrected in a crossing slicer in a similar manner, e.g., using direct DFE, or a combination of direct DFE and predictive DFE or loop-unrolling. In the case of predictive DFE, the DFE may adjust the “unroll threshold” of a pair of crossing slicers, i.e., it may adjust the thresholds of two crossing slicers used for predictive DFE. In one related art embodiment, taps used for the data slicer are also used for the crossing slicer. This approach may provide some mitigation of the signal errors introduced by the lossy channel, but because the sampling times of the crossing slicer are offset from those of the data slicer this approach may leave a significant portion of the signal error uncorrected.
  • In one embodiment of the present invention illustrated in FIG. 6, a separate set of taps is used to perform DFE for the crossing slicer. These taps use a set of crossing weights (Q0, Q1, Q2, Q3 etc., or, equivalently h(nT+T/2), where T is a UI) that correspond to the crossing sampling times (i.e., sampling times offset by ½ UI from the data sampling times). The crossing weights may be different from the data weights (where the data weights are C1, C2, C3, etc., or equivalently h(nT)). This approach is equally applicable to a receiver in which predictive DFE is used for both data (in a pair of data slicers) and crossings (in a pair of crossing slicers), as shown in FIG. 7, with h1 being the first tap data weight, and h1_new being the first tap crossing weight.
  • In one embodiment, crossing weights (corresponding to sampling times offset by ½ UT from the data sampling times) may be formed from the data weights by interpolation. For example, linear interpolation may be used, to form each crossing weight from the immediately preceding and immediately following data weights, i.e., Q1=(C0+C1)/2, Q2=(C1+C2)/2 etc. In other embodiments, spline interpolation, polynomial interpolation of order greater than 1 (e.g., cubic interpolation), or linear interpolation using more than the immediately preceding, and immediately following, data weights may be used to find each crossing weight. As used herein, a “value interpolated between two data weights” is a value formed for a sampling time half-way between the sampling times corresponding to the two data weights, by an interpolation function that takes as input one or more of the data weights. The interpolation function may take as input the two data weights between which the interpolation is being performed, or it may take as input additional data weights, for example if the function implements spline interpolation or linear interpolation using more than two data weights.
  • In another embodiment, instead of employing separate data and crossing slicers, a single slicer is used, operating at twice the data rate. Its samples are then alternately data and crossing slicers, and a single DFE circuit, with weights that are alternately data weights and crossing weights, is used.
  • In one embodiment the output of the crossing slicer is used in a feedback loop to correct the phase or frequency of a local clock, e.g., the local sampling clock, which may be recovered in a clock recovery circuit including, e.g., a delay-locked loop or a phase-locked loop. For example, if on average the crossing slicer output is logical high for transitions when the data value is transitioning from logical low to logical high, then the cause may be that sampling clock phase is retarded relative to the transitions in the data, and the feedback loop may advance the phase of the sampling clock, or increase its frequency, accordingly.
  • Referring to FIG. 9, in one embodiment, a display 905 contains a timing controller 910 configured to send high-speed digital data to a driver integrated circuit (driver IC) 915, over a non-ideal (e.g., lossy) channel 920. The driver IC receives a signal that is affected by inter-symbol interference. The driver IC includes a serial receiver including a predictive DFE constructed according to an embodiment of the present invention to mitigate the effects of the inter-symbol interference in a crossing slicer, or in two crossing slicers in the serial receiver. Here, in embodiments of the present invention, the display is an organic light emitting diode (OLED) display or a liquid crystal display (LCD).
  • It will be understood that, although the terms “first”, “second”, “third”, etc., may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section, without departing from the spirit and scope of the inventive concept.
  • Spatially relative terms, such as “beneath”, “below”, “lower”, “under”, “above”, “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that such spatially relative terms are intended to encompass different orientations of the device in use or in operation, in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” or “under” other elements or features would then be oriented “above” the other elements or features. Thus, the example terms “below” and “under” can encompass both an orientation of above and below. The device may be otherwise oriented (e.g., rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein should be interpreted accordingly. In addition, it will also be understood that when a layer is referred to as being “between” two layers, it can be the only layer between the two layers, or one or more intervening layers may also be present.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the inventive concept. As used herein, the terms “substantially,” “about,” and similar terms are used as terms of approximation and not as terms of degree, and are intended to account for the inherent deviations in measured or calculated values that would be recognized by those of ordinary skill in the art. As used herein, the term “major component” means a component constituting at least half, by weight, of a composition, and the term “major portion”, when applied to a plurality of items, means at least half of the items.
  • As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Expressions such as “at least one of,” when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list. Further, the use of “may” when describing embodiments of the inventive concept refers to “one or more embodiments of the present invention”. Also, the term “exemplary” is intended to refer to an example or illustration.
  • As used herein, the teens “use,” “using,” and “used” may be considered synonymous with the terms “utilize,” “utilizing,” and “utilized,” respectively.
  • It will be understood that when an element or layer is referred to as being “on”, “connected to”, “coupled to”, or “adjacent to” another element or layer, it may be directly on, connected to, coupled to, or adjacent to the other element or layer, or one or more intervening elements or layers may be present. In contrast, when an element or layer is referred to as being “directly on”, “directly connected to”, “directly coupled to”, or “immediately adjacent to” another element or layer, there are no intervening elements or layers present.
  • Although exemplary embodiments of a system and method for improved edge equalization via adjustment of unroll threshold for crossing slicer have been specifically described and illustrated herein, many modifications and variations will be apparent to those skilled in the art. Accordingly, it is to be understood that a system and method for improved edge equalization via adjustment of unroll threshold for crossing slicer constructed according to principles of this invention may be embodied other than as specifically described herein. The invention is also defined in the following claims, and equivalents thereof.

Claims (20)

What is claimed is:
1. A method for operating a digital link, the method comprising:
processing an input signal by a data slicer and a data decision feedback equalizer (DFE), the data DFE comprising a plurality of data weights; and
processing the input signal by a crossing slicer and a crossing DFE, the crossing DFE comprising a plurality of crossing weights,
a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
2. The method of claim 1, wherein the value is interpolated between the first data weight and the second data weight.
3. The method of claim 1, wherein the value is interpolated between the first data weight and the second data weight by polynomial interpolation of order greater than 1.
4. The method of claim 3, wherein the value is interpolated between the first data weight and the second data weight by cubic interpolation.
5. The method of claim 1, wherein the value is interpolated between the first data weight and the second data weight by spline interpolation.
6. The method of claim 1, further comprising controlling a phase of a local clock with the output of the crossing slicer.
7. The method of claim 1, further comprising controlling a frequency of a local clock with the output of the crossing slicer.
8. The method of claim 1, wherein:
the processing of the input signal by the data slicer and the data DFE comprises forming a plurality of data taps from a plurality of previously received bit values and the plurality of data weights, and
the processing of the input signal by the crossing slicer and the crossing DFE comprises forming a plurality of crossing taps from the plurality of previously received bit values and the plurality of crossing weights.
9. The method of claim 1, wherein:
the processing of the input signal by the data slicer and the data DFE further comprises setting an offset of the data slicer to a value of a data tap, and
the processing of the input signal by the crossing slicer and the crossing DFE further comprises setting an offset of the crossing slicer to a value of a crossing tap.
10. A system for receiving serial data, the system comprising:
a data slicer;
a data decision feedback equalizer (DFE) with a plurality of data weights;
a crossing slicer; and
a crossing DFE with a plurality of crossing weights,
a crossing weight of the plurality of crossing weights being equal to a value interpolated between a first data weight of the plurality of data weights and a second data weight of the plurality of data weights of data weights.
11. The system of claim 10, wherein the value is equal to a value interpolated by linear interpolation based on the first data weight and the second data weight.
12. The system of claim 10, wherein the value is equal to a value interpolated by linear interpolation based on the first data weight, the second data weight, and a third data weight.
13. The system of claim 10, wherein the value is equal to a value interpolated by polynomial interpolation of order greater than 1.
14. The system of claim 13, wherein the value is equal to a value interpolated by cubic interpolation.
15. The system of claim 10, wherein the value is equal to a value interpolated by spline interpolation.
16. The system of claim 10, wherein each slicer of the data slicer and the crossing slicer comprises a differential pair having a differential output and comprising a first transistor and a second transistor, wherein the differential output of the differential pair is connected to the differential output of the data slicer.
17. The system of claim 16, wherein each slicer of the data slicer and the crossing slicer further comprises a comparator with positive feedback comprising a third transistor and a fourth transistor and having a differential output, the differential output being connected to the differential output of the differential pair.
18. The system of claim 17, wherein a fifth transistor is connected to a source of the first transistor and to a source of the second transistor, to control a total source current of the first transistor and the second transistor.
19. The system of claim 18, wherein a sixth transistor is connected to a source of the third transistor and to a source of the fourth transistor, to control a total source current of the third transistor and the fourth transistor.
20. The system of claim 19, wherein each of:
the first transistor,
the second transistor,
the third transistor,
the fourth transistor,
the fifth transistor, and
the sixth transistor,
is an n-channel metal-oxide field effect transistor.
US14/658,077 2014-05-01 2015-03-13 Edge equalization via adjustment of unroll threshold for crossing slicer Active US9197458B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US14/658,077 US9197458B1 (en) 2014-05-01 2015-03-13 Edge equalization via adjustment of unroll threshold for crossing slicer
TW104113672A TWI644547B (en) 2014-05-01 2015-04-29 System and method for decision feedback equalization of crossing slicer
CN201510217073.0A CN105024958B (en) 2014-05-01 2015-04-30 Method and system for the decision feedback equalization across limiter
KR1020150062643A KR102114152B1 (en) 2014-05-01 2015-05-04 Method for operating digital link and system for receiving serial data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201461987402P 2014-05-01 2014-05-01
US14/658,077 US9197458B1 (en) 2014-05-01 2015-03-13 Edge equalization via adjustment of unroll threshold for crossing slicer

Publications (2)

Publication Number Publication Date
US20150319015A1 true US20150319015A1 (en) 2015-11-05
US9197458B1 US9197458B1 (en) 2015-11-24

Family

ID=54356009

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/658,077 Active US9197458B1 (en) 2014-05-01 2015-03-13 Edge equalization via adjustment of unroll threshold for crossing slicer

Country Status (4)

Country Link
US (1) US9197458B1 (en)
KR (1) KR102114152B1 (en)
CN (1) CN105024958B (en)
TW (1) TWI644547B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9853841B1 (en) 2016-06-23 2017-12-26 Huawei Technologies Co., Ltd. Low complexity slicer architectures for N-tap look-ahead decision feedback equalizer (DFE) circuit implementations
WO2018217786A1 (en) * 2017-05-22 2018-11-29 Kandou Labs, S.A. Multi-stage sampler with increased gain
CN109873778A (en) * 2017-12-04 2019-06-11 默升科技集团有限公司 Linear feedback is balanced
US10326620B2 (en) 2017-05-31 2019-06-18 Kandou Labs, S.A. Methods and systems for background calibration of multi-phase parallel receivers
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10396788B2 (en) 2016-04-28 2019-08-27 Kandou Labs, S.A. Low power multilevel driver
US10454723B1 (en) * 2018-07-12 2019-10-22 International Business Machines Corporation Decision feedback equalizer
US10574487B1 (en) 2019-04-08 2020-02-25 Kandou Labs, S.A. Sampler offset calibration during operation
US10608847B2 (en) 2016-10-24 2020-03-31 Kandou Labs, S.A. Multi-stage sampler with increased gain
US10673548B2 (en) 2017-12-07 2020-06-02 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US10721106B1 (en) 2019-04-08 2020-07-21 Kandou Labs, S.A. Adaptive continuous time linear equalization and channel bandwidth control
US10785072B2 (en) 2016-04-28 2020-09-22 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US11374801B2 (en) 2013-04-16 2022-06-28 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9692618B2 (en) * 2015-09-30 2017-06-27 Huawei Technologies Co., Ltd. Pipeline multiplexer loop architecture for decision feedback equalizer circuits
CN105471787B (en) * 2015-11-23 2018-11-06 硅谷数模半导体(北京)有限公司 Signal sampling processing method and system
US9800435B1 (en) * 2016-06-23 2017-10-24 Huawei Technologies Co., Ltd. Multiplexer loop architecture for decision feedback equalizer circuits

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2944398B2 (en) * 1993-07-05 1999-09-06 日本電気株式会社 MOS differential voltage-current converter
US6295317B1 (en) * 1998-10-02 2001-09-25 Usa Digital Radio Partners, Lp Method and apparatus for demodulating and equalizing an AM compatible digital audio broadcast signal
US6734920B2 (en) * 2001-04-23 2004-05-11 Koninklijke Philips Electronics N.V. System and method for reducing error propagation in a decision feedback equalizer of ATSC VSB receiver
TWI237789B (en) * 2003-04-01 2005-08-11 Via Tech Inc Predicated parallel branch slicer and corresponding method
US7489749B2 (en) * 2004-02-24 2009-02-10 Ming-Kang Liu Optimum phase timing recovery in the presence of strong intersymbol interference
US7653127B2 (en) 2004-03-02 2010-01-26 Xilinx, Inc. Bit-edge zero forcing equalizer
KR100606790B1 (en) * 2004-08-12 2006-08-01 엘지전자 주식회사 channel equalizer using multi antenna
US7764732B2 (en) * 2006-05-08 2010-07-27 Applied Micro Circuits Corporation Adaptive error slicer and residual intersymbol interference estimator
US8027409B2 (en) 2007-12-21 2011-09-27 Agere Systems Inc. Noise prediction-based signal detection and cross-talk mitigation
US8477833B2 (en) * 2009-02-06 2013-07-02 International Business Machines Corporation Circuits and methods for DFE with reduced area and power consumption
US8457190B2 (en) * 2010-07-30 2013-06-04 Broadcom Corporation Summer block for a decision feedback equalizer
US8971395B2 (en) * 2011-11-10 2015-03-03 Taiwan Semiconductor Manufacturing Company, Ltd. Decision feedback equalizer having programmable taps
US8798484B2 (en) * 2012-02-16 2014-08-05 International Business Machines Corporation Optical receiver using infinite impulse response decision feedback equalization
US9385897B2 (en) * 2012-07-18 2016-07-05 Avago Technologies General Ip (Singapore) Pte. Ltd. Methods and apparatus for adapting transmitter equalization coefficients based on receiver gain adaptation
US8923380B1 (en) * 2013-10-14 2014-12-30 Xilinx, Inc. Data pattern bias detection

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11374801B2 (en) 2013-04-16 2022-06-28 Kandou Labs, S.A. Methods and systems for high bandwidth communications interface
US12003354B2 (en) 2016-04-28 2024-06-04 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US11165611B2 (en) 2016-04-28 2021-11-02 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US11671288B2 (en) 2016-04-28 2023-06-06 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US10785072B2 (en) 2016-04-28 2020-09-22 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US10396788B2 (en) 2016-04-28 2019-08-27 Kandou Labs, S.A. Low power multilevel driver
US9853841B1 (en) 2016-06-23 2017-12-26 Huawei Technologies Co., Ltd. Low complexity slicer architectures for N-tap look-ahead decision feedback equalizer (DFE) circuit implementations
US11675732B2 (en) 2016-10-24 2023-06-13 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US10608847B2 (en) 2016-10-24 2020-03-31 Kandou Labs, S.A. Multi-stage sampler with increased gain
US10372665B2 (en) 2016-10-24 2019-08-06 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
US11036672B2 (en) 2016-10-24 2021-06-15 Kandou Labs, S.A. Multiphase data receiver with distributed DFE
CN111034137A (en) * 2017-05-22 2020-04-17 康杜实验室公司 Multi-stage sampler with larger gain
WO2018217786A1 (en) * 2017-05-22 2018-11-29 Kandou Labs, S.A. Multi-stage sampler with increased gain
US10326620B2 (en) 2017-05-31 2019-06-18 Kandou Labs, S.A. Methods and systems for background calibration of multi-phase parallel receivers
CN109873778A (en) * 2017-12-04 2019-06-11 默升科技集团有限公司 Linear feedback is balanced
US10673548B2 (en) 2017-12-07 2020-06-02 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US10887030B2 (en) 2017-12-07 2021-01-05 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US11177894B2 (en) 2017-12-07 2021-11-16 Kandou Labs, S.A. Decision feedback equalization correction of eye scope measurements
US10812298B2 (en) 2017-12-08 2020-10-20 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10326623B1 (en) 2017-12-08 2019-06-18 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US11233677B2 (en) 2017-12-08 2022-01-25 Kandou Labs, S.A. Methods and systems for providing multi-stage distributed decision feedback equalization
US10454723B1 (en) * 2018-07-12 2019-10-22 International Business Machines Corporation Decision feedback equalizer
US10721106B1 (en) 2019-04-08 2020-07-21 Kandou Labs, S.A. Adaptive continuous time linear equalization and channel bandwidth control
US11115246B2 (en) 2019-04-08 2021-09-07 Kandou Labs, S.A. Sampler offset calibration during operation
US10848351B2 (en) 2019-04-08 2020-11-24 Kandou Labs, S.A. Sampler offset calibration during operation
US10574487B1 (en) 2019-04-08 2020-02-25 Kandou Labs, S.A. Sampler offset calibration during operation

Also Published As

Publication number Publication date
TW201543850A (en) 2015-11-16
CN105024958A (en) 2015-11-04
CN105024958B (en) 2019-10-18
TWI644547B (en) 2018-12-11
KR102114152B1 (en) 2020-05-25
KR20150126565A (en) 2015-11-12
US9197458B1 (en) 2015-11-24

Similar Documents

Publication Publication Date Title
US9197458B1 (en) Edge equalization via adjustment of unroll threshold for crossing slicer
US9531570B2 (en) CML quarter-rate predictive feedback equalizer architecture
US9467312B2 (en) Speed improvement for a decision feedback equalizer
AU2014240238B2 (en) A body-biased slicer design for predictive decision feedback equalizers
EP2101455A2 (en) Apparatus and Method for Decision Feedback Equalization
US20150256363A1 (en) Integrated PAM4/NRZ N-Way Parallel Digital Unrolled Decision Feedback Equalizer (DFE)
US7646323B2 (en) Clock generator
US9853642B1 (en) Data-dependent current compensation in a voltage-mode driver
US9973356B1 (en) Slicer and decision feedback equalization circuitry
US20150319017A1 (en) Apparatus having programmable taps and method of using the same
US9100229B2 (en) Method of calibrating a slicer in a receiver or the like
US20080191772A1 (en) Clock Correction Circuit and Method
US9806918B1 (en) Fast direct feedback circuit for decision feedback equalization correction
US9237046B2 (en) Receiver circuit
US20150312061A1 (en) Decision-feedback analyzer and methods for operating the same
US9215106B2 (en) Method and apparatus for pre-cursor intersymbol interference correction
JP6447142B2 (en) Receiving circuit, receiving apparatus and receiving method
US10230359B1 (en) DFE hysteresis compensation (specific)
Kocaman et al. Asychnronous sampling based hybrid equalizer

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG DISPLAY CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MALHOTRA, GAURAV;REEL/FRAME:035175/0249

Effective date: 20150313

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8