US20180337806A1 - Methods and Circuits for Adaptive Equalization - Google Patents
Methods and Circuits for Adaptive Equalization Download PDFInfo
- Publication number
- US20180337806A1 US20180337806A1 US15/978,506 US201815978506A US2018337806A1 US 20180337806 A1 US20180337806 A1 US 20180337806A1 US 201815978506 A US201815978506 A US 201815978506A US 2018337806 A1 US2018337806 A1 US 2018337806A1
- Authority
- US
- United States
- Prior art keywords
- signal
- count
- receiver
- equalizer
- data
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03159—Arrangements for removing intersymbol interference operating in the frequency domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03343—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03878—Line equalisers; line build-out devices
- H04L25/03885—Line equalisers; line build-out devices adaptive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/40—Transceivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/04—Control of transmission; Equalising
- H04B3/14—Control of transmission; Equalising characterised by the equalising network used
- H04B3/143—Control of transmission; Equalising characterised by the equalising network used using amplitude-frequency equalisers
- H04B3/145—Control of transmission; Equalising characterised by the equalising network used using amplitude-frequency equalisers variable equalisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/03592—Adaptation methods
- H04L2025/03598—Algorithms
- H04L2025/03681—Control of adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/08—Modifications for reducing interference; Modifications for reducing effects due to line faults ; Receiver end arrangements for detecting or overcoming line faults
- H04L25/085—Arrangements for reducing interference in line transmission systems, e.g. by differential transmission
Definitions
- FIG. 1 depicts a communication system 100 in accordance with one embodiment.
- Receiver 110 additionally includes a data filter 150 that selectively enables amplitude detector 140 .
- Data filter 150 causes amplitude detector 140 to measure and record the amplitude of a subset of possible data patterns, such as those associated with higher frequencies.
- Amplitude detector 140 includes, in this embodiment, a sampler 215 , a digital-to-analog converter (DAC) 220 , and a ratio circuit 225 .
- sampler 215 samples signal Veq with respect to a threshold voltage Vth, asserting a second sampled data signal Veq>Vth if the amplitude of signal Veq is greater than threshold voltage Vth at the sample instant defined by sample clock Sclk.
- the amplitude of signal Veq can thus be measured by comparing the amplitude of signal Veq with a range of threshold voltages Vth.
- a DAC 555 converts the digital equalization setting Eq from, in this embodiment, adaptive control logic 145 to a gate voltage for transistor 540 .
- the value of the equalization setting thus determines the resistance between the drains of transistors 515 and 520 , and consequently the shape of the gain curve of equalizer stage 500 .
- the higher the resistance between the sources of transistors 515 and 520 the more extreme the gain curve of stage 500 over the frequency range of interest.
- the output voltage from DAC 555 decreases as setting Eq increases from 000000 to 100000, remaining constant for higher counts. These maximum counts represent highest resistance between the sources of transistors 515 and 520 , and consequently maximum equalization for stage 500 .
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
- The present invention relates generally to the field of communications, and more particularly to high speed electronic signaling within and between integrated circuit devices.
- Serial communication links that employ channels that exhibit low pass filter effects often use transmit pre-emphasis, receiver equalization, or a combination of the two to overcome the loss of high-frequency signal components. Adaptive transmit pre-emphasis or receive equalization may be used for marginal links or links whose transfer characteristic change over time. In either case, the received signal quality may be measured at the receiver. Adaptive transmit pre-emphasis schemes may therefore use some form of back-channel communication to relay indicia of signal quality back to the transmitter. Unfortunately, the need for a backchannel renders the design and implementation of adaptive pre-emphasis challenging and complex. Also important, some integrated circuits that receive data via a serial link may not include a compatible backchannel receiver with which to communicate. The transmit and receive circuitry may be parts of integrated circuits from different vendors, for example, in which case the two vendors would have to agree in advance upon a backchannel communication scheme and design their circuitry accordingly. Such collaboration may be impractical.
- Adaptive receive equalization does not require backchannel communication, and thus avoids many of the problems inherent in adaptive transmit pre-emphasis. Optimum pre-emphasis and equalization settings are data specific, however, because different data patterns have different spectral content, and thus are affected differently by low-pass characteristics of the channel. As a first-order approximation, the higher the frequency, the greater the attenuation. Transmitters “know” the transmitted data pattern in advance, and thus can tailor the transmit pre-emphasis to the data; in contrast, receivers do not know the received data pattern in advance, so adaptive equalization that addresses changes to the incoming data is much more difficult.
- Some adaptive receive equalization schemes measure the power density of received signals at two frequencies and adjust the receive equalizer to maintain some desired ratio of the two power densities. Unfortunately, such schemes may not provide appropriate levels of equalization for frequencies other than those monitored. Furthermore, noise at a monitored frequency contributes to the measured power density, and consequently results in erroneous equalizer settings. There is therefore a need for receive equalization systems and methods that are more responsive to received data patterns and less sensitive to noise.
- The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
-
FIG. 1 depicts acommunication system 100 in accordance with one embodiment. -
FIG. 2 depicts a receiver in accordance with an embodiment. -
FIG. 3 depicts a flowchart illustrating aconvergence algorithm 300 that may be used byadaptive control logic 145 andamplitude detector 140 ofFIG. 1 or 2 to select an equalization setting forequalizer 125, in accordance with some embodiments. -
FIG. 4 is a flowchart illustrating atracking algorithm 400, which may be used byadaptive control logic 145 ofFIG. 1 or 2 in accordance with some embodiments. -
FIG. 5 schematically depicts an equalizer that may be used to implementequalizer 125 in accordance with one embodiment. -
FIG. 6 schematically depicts a bias-voltage generator for use withequalizer 125 ofFIG. 5 . -
FIG. 7 schematically depicts a DAC and sampler that may be used to implementDAC 220 andsampler 215 ofFIG. 2 in accordance with one embodiment. -
FIG. 8 details an embodiment of clock reduction circuitry that may be used to implement theclock reduction circuitry 200 ofFIG. 2 , which reduces the frequency of data clock Dclk by a factor of e.g. four and creates sample clock Sclk edge aligned with data clock Dclk. -
FIG. 9 depicts data filter that may be used to implement thedata filter 150 ofFIG. 1 in accordance with one embodiment. -
FIG. 1 depicts acommunication system 100 in accordance with one embodiment. -
System 100 includes atransmitter 105 that transmits a differential data signal Vin (Vin_p/Vin_n) to areceiver 110 via adifferential channel 115. A conventional transmitter may be employed astransmitter 105, so a detailed treatment is omitted here for brevity.Transmitter 105 optionally includes transmit pre-emphasis circuitry to dynamically adjust the data signal Vin to reduce signal distortion caused by the effects ofchannel 115. Such transmit pre-emphasis circuitry may include, for example, amulti-tap transmit amplifier 120 adapted to cause the voltage amplitudes of the data symbols of signal Vin to be selectively increased or decreased based on the data values of pre and/or post cursor data symbols. -
Communication system 100 also includes areceiver 110 that receives data signal Vin.Receiver 110 includes anequalizer 125 that equalizes data signal Vin to produce an equalized signal Veq.Equalizer 125 adjusts the magnitude (e.g., voltage and/or current) of at least some data symbols in data signal Vin. In some embodiments,equalizer 125 selectively adjusts the voltage amplitude of at least some of the data symbols in data signal Vin. In some embodiments,equalizer 125 selectively adjusts the current used to express at least some of the data symbols in data signal Vin. In one embodiment,equalizer 125 receives signal Vin, via a differential input port, and amplifies signal Vin using a range of amplification factors, with higher frequency components of Vin being treated to higher amplification factors. Ifchannel 115 exhibits a low pass filter effect, then such an equalizer may be used to, for example, compensate for the low-pass nature ofchannel 115. In that case, the degree to whichequalizer 125 amplifies higher frequency signals relative to lower frequency signals can be adjusted via an equalizer input port Eq. Aconventional sampler 130 samples the equalized signal Veq in synchronization with a data clock Dclk to produce a first sampled data signal Din. Data clock Dclk is, in this example, recovered from the input data using a conventional clock-and-data recovery circuit (CDR) 135. A sampler suitable for use assampler 130 is described in “0.622-8.0Gbps 150 mW Serial IO Macrocell with Fully Flexible Preemphasis and Equalization,” by Ramin Farjad-Rad, et al. (2003 Symposium on VLSI Circuits Digest of Technical Papers), which is incorporated herein by reference. Other suitable receive samplers might also be used. - An
amplitude detector 140 periodically samples, in synchronization with clock signal Dclk, the symbol amplitude Sa of equalized input signal Veq. Someadaptive control logic 145 then calculates the appropriate equalization setting based upon measured symbol amplitudes and adjustsequalizer 125 accordingly. An equalization setting may thus be selected to maximize the amplitude of sampled data at the appropriate sample instant.Receiver 110 additionally includes adata filter 150 that selectively enablesamplitude detector 140.Data filter 150 causesamplitude detector 140 to measure and record the amplitude of a subset of possible data patterns, such as those associated with higher frequencies. -
FIG. 2 depicts portions ofreceiver 110 ofFIG. 1 , in accordance with one embodiment, like-labeled elements being the same or similar.FIG. 2 additionally depictsclock reduction circuitry 200 that reduces the frequency of data clock Dclk by e.g. a factor of four to ease the implementation of the adaptive control circuits and logic. For example, in an embodiment in which the frequency of data clock Dclk is 3.125 GHz,clock reduction circuitry 200 divides data clock Dclk by four to produce a 781 MHz sample clock Sclk. Using this lower sample clock frequency, the circuitry ofamplitude detector 140 andadaptive control logic 145 can be synthesized using a standard cell library for significantly reduced design time and improved efficiency.Clock reduction circuitry 200 includes aclock divider 205 that divides the frequency of the data clock by a factor K (where in the embodiment depicted inFIG. 2 , K=4) to produce an intermediate clock signal Pclk and anedge aligner 210 that aligns intermediate clock Pclk with data clock Dclk to produce a sample clock Sclk. -
Amplitude detector 140 includes, in this embodiment, asampler 215, a digital-to-analog converter (DAC) 220, and aratio circuit 225. To measure the amplitude of equalized signal Veq fromequalizer 125,sampler 215 samples signal Veq with respect to a threshold voltage Vth, asserting a second sampled data signal Veq>Vth if the amplitude of signal Veq is greater than threshold voltage Vth at the sample instant defined by sample clock Sclk. The amplitude of signal Veq can thus be measured by comparing the amplitude of signal Veq with a range of threshold voltages Vth. In this example, signal Veq is compared with a range of threshold voltages Vth to determine the highest threshold voltage Vth for which signal Veq exceeds voltage Vth (e.g., the highest value of threshold voltage Vth for which sampled data signal Veq>Vth is a logic one). -
Ratio circuit 225 filters signal Veq>Vth by accumulating the number of times signal Veq>Vth is asserted for a desired number of samples. In this embodiment, amarker counter 235 establishes the selected number of samples, while asample counter 230 accumulates the number of times signal Veq>Vth is asserted.Sample counter 230 increments each time the sampled signal Veq is greater than the selected threshold voltage Vth, whilemarker counter 230 increments each time signal Veq is sampled.Marker counter 235 issues a carry signal Carry upon reaching the desired number of samples, at which time the contents ofcounter 230 is indicative of the number of samples for which signal Veq exceeded the selected threshold voltage Vth over the number of samples. The contents ofcounter 230 divided by the count at which marker counter 235 issues carry signal Carry is a measure of the probability that equalized signal Veq exceeded threshold voltage Vth at the sample instants. In one embodiment, equalized signal Veq is considered to exceed threshold voltage Vth when the contents ofcounter 230 exceeds about 90% of the count at which marker counter 235 issues the carry signal. - An AND
gate 237 gates signal Veq>Vth using the enable signal from data filter 150. Enable signal En is asserted to enablecounters ratio circuit 225 only accumulates data in response to specified data patterns, as determined bydata filter 150. When high frequency components of Vin are attenuated relative to its low frequency components, which could be expected to occur, for example, as Vin traveled fromtransmitter 105 toreceiver 110 overchannel 115, data filter 150 may be configured to enableratio circuit 225 in response to input data patterns expressing relatively high frequencies (e.g., a series of alternating ones and zeroes, as opposed to a series of consecutive ones or a series of consecutive zeroes).Data filter 150 can be adjusted, in some embodiments, to enableratio circuit 225, and thusamplitude detector 140, in response to different patterns, to measure the equalized signal at different frequencies or to optimize the receiver for different frequencies, for example. - In one embodiment,
control logic 145 examines signals Carry and Sam for each of a range of threshold voltages Vth to measure the amplitude of signal Veq for a given equalizer setting Eq.Control logic 145 then repeatedly measures the amplitude of signal Veq at different equalizer settings to find the equalizer setting that produces the highest amplitude of signal Veq. To accomplish this end,adaptive control logic 145 includes afirst register 240 that stores a digital threshold value Vth, asecond register 245 that stores the value Vmax currently associated with the highest value of signal Veq, athird register 250 that stores the current equalizer setting Eq, and afourth register 255 that stores the equalizer setting Emax thus far producing the highest equalized signal amplitude. Though omitted for brevity,adaptive control logic 145 may additionally convey control signals toratio circuit 225 that enable control logic to resetcounters -
FIG. 3 depicts a flow chart illustrating aconvergence algorithm 300 that may be used byadaptive control logic 145 andamplitude detector 140, in one embodiment, to select an equalization setting forequalizer 125.FIG. 3 describes one method of operation of a receiver that may be used asreceiver 110 ofFIGS. 1 and 2 . - Convergence is initiated when an input signal is detected, at chip start-up, for example (step 305), at which time registers 240, 245, 250, and 255 are each set to zero. Next, an amplitude-detect
subroutine 307 indirectly measures the amplitude of signal Veq by finding the highest threshold voltage Vth for which the equalized input signal Veq is greater than the threshold voltage Vth for e.g. about 90% of the sampled symbols. To accomplish this in one embodiment,adaptive control logic 145 first sets threshold count Vth to 1111, a value corresponding to the highest threshold voltage Vth (step 310).Amplitude detector 140 then compares signal Veq with threshold voltage Vth over 256 samples (step 315), incrementingsample counter 230 each time signal Veq is found to exceed voltage Vth. If signal Veq does not exceed voltage Vth over 224 times out of the 256 samples (decision 320), then count Vth is decremented to reduce voltage Vth (step 325) and the comparison ofstep 315 is repeated. This process is repeated until signal Veq exceeds voltage Vth at least 224 times out of 256 samples (11100000 out of 11111111), in which case threshold count Vth is held in register 240 (step 330) to completesubroutine 307. - In the example of
FIG. 2 ,marker counter 235 indicates a maximum count of 256 by asserting a carry signal Carry toadaptive control logic 145. The calculation of the sample ratio may be based upon other numbers of samples, and the ratio used to identify the signal amplitude of Veq may be different. In some embodiments, the number of samples, the ratio, or both are programmable. In one embodiment in which counters 230 and 235 are each eight bits, the signal Sam fromcounter 230 is the AND of the highest three bits, in which case Sam is a logic one when the value insampler counter 230 is at least 224 (binary 11100000). Thus, if both Sam and Carry are logic one (Sa=1,1), then sampler counter 230 counted to at least 224 by thetime marker counter 235 reached a maximum count and thus generated a carry. - In the
next decision 335, the current threshold count Vth is compared with count Vmax. If Vth is greater than Vmax, then the current equalizer setting is producing a higher equalized signal amplitude (e.g., a wider eye) than the equalizer setting Emax, the equalizer setting previously associated with the highest equalized signal amplitude. In that case, Vmax is updated with the value Vth and Emax is updated with Eq (step 340). If Vth is not greater than Vmax, then the current equalizer setting is not producing a higher signal amplitude than whatever equalizer setting is currently associated with the highest signal amplitude. In that case, Vmax is held constant while the equalizer setting Eq is increased (step 345). Equalizer setting Eq is increased by two in this example, to more quickly span the range of equalizer settings employed during the convergence process. Other embodiments change the equalizer settings in different steps, different orders, etc. - The
next decision 350 determines whether the equalizer setting Eq is zero, indicating the count Eq has traversed the available range of equalizer settings and rolled over to zero; if not, the process returns tosubroutine 307. This sequence of steps repeats over the range of equalizer settings withstep 340 accumulating counts Vmax and Emax, which respectively represent the highest value Vth for which signal Veq exceeds threshold voltage Vth for about 90% of sampled data and the equalization setting responsible for that maximum threshold setting. These final values of Vmax and Emax are held (step 355), completing the convergence process. -
Convergence algorithm 300 finds the optimal or a near-optimal equalization setting for a given communication channel, and may be repeated as needed to reacquire equalization settings. In some embodiments, for example, receivers adapted in accordance with some embodiments reacquire equalization settings each time power is applied. These and other embodiments may additionally benefit from adaptive equalization schemes that continuously or periodically update equalization settings to account for changes in the system operating environment, such as in response to changes in temperature, supply-voltage, or other factors that impact receiver performance. -
FIG. 4 is a flowchart illustrating atracking algorithm 400 that may be implemented byadaptive control logic 145 ofFIGS. 1 and 2 in accordance with one embodiment. Some embodiments periodically or continuously execute a tracking algorithm after executing a convergence algorithm, such as, for example, theconvergence algorithm 300 ofFIG. 3 , to adjust for changes, such as noise, for example, in the signaling environment. Briefly,algorithm 400 measures the symbol amplitude of signal Veq for equalizer settings one count above and one count below the current equalizer setting. If one of those settings produces a higher signal amplitude, the equalizer setting is adjusted to that improved setting. Other embodiments repeat the convergence algorithm to adapt to environmental changes or omit the convergence algorithm altogether, relying instead upon a tracking algorithm. - After tracking is initiated (step 405),
control logic 145 begins by settingregister 250 to the value stored in register 255 (step 410). The equalization setting forequalizer 125 is thus set to the value earlier determined to lead to the highest amplitude for signal Veq. If the contents ofregister 250 is greater than zero (decision 415), then register 250 is decremented to reduce Eq by one (step 420). Amplitude detectsubroutine 307, described above in connection with FIG. 3, is then called to measure the amplitude of signal Veq with the new equalizer setting. Perdecision 425, if the new equalizer setting produces a higher signal amplitude for Veq, as evinced by a threshold value Vth greater than Vmax, then the contents ofregisters registers 240 and 250 (step 430). The content ofregister 250 is then incremented (step 435), returning Eq to the value preceding the last instance ofstep 420. - If, at this time, the content of
register 250 is less than the maximum count (decision 440), then the content ofregister 250 is incremented once again (step 445). Amplitude detectsubroutine 307 is once again called to measure the amplitude of signal Veq, this time to determine whether a slightly higher equalizer setting provides a higher amplitude signal Veq than the prior equalizer setting (decision 455). If so, then the contents ofregisters registers 240 and 250 (step 460). The tracking algorithm then returns to step 410.Tracking algorithm 400 can be turned off periodically to save power. -
FIG. 5 schematically depictsequalizer 125 ofFIGS. 1 and 2 in accordance with one embodiment.Equalizer 125 includes two nearlyidentical stages Equalizer stage 500 includes a pair ofdifferential input transistors respective loads resistor 535, atransistor 540, and a pair of capacitor-coupledtransistors transistors resistor 535 andtransistor 540, so the net impedance between the sources oftransistors equalizer stage 500 increases with frequency. The resistance throughtransistor 540 can be adjusted to change the source-degeneration resistance, and thus to alter the extent to which the gain ofequalizer stage 500 increases with frequency. - In an alternative embodiment, source degeneration is provided by one or more floating metal-insulator-metal (MIM) capacitors connected in parallel with
resistor 535. One such embodiment is detailed in the above-referenced paper to Farjad-Rad et al. The MIM capacitors can be used instead of or in addition tocapacitors - A
DAC 555 converts the digital equalization setting Eq from, in this embodiment,adaptive control logic 145 to a gate voltage fortransistor 540. The value of the equalization setting thus determines the resistance between the drains oftransistors equalizer stage 500. In general, the higher the resistance between the sources oftransistors stage 500 over the frequency range of interest. In one embodiment, the output voltage fromDAC 555 decreases as setting Eq increases from 000000 to 100000, remaining constant for higher counts. These maximum counts represent highest resistance between the sources oftransistors stage 500. The output voltage from a similar DAC (not shown) instage 505 remains high for counts up to 100000, decreasing count-by-count for higher values. Thus, the lowest equalization setting (Eq=000000) represents the lowest source-degeneration resistance for bothstages -
FIG. 6 schematically depicts a bias-voltage generator 600 for use withequalizer 125 ofFIG. 5 . Aresistor 605 andtransistors equalizer stage 500, with the input common-mode voltage Vin_com applied to the gate oftransistor 610. A feedback loop including anamplifier 620 and a pair oftransistors amplifier 620 equal to the voltage applied to the non-inverting (+) terminal. In an embodiment in which supply voltage Vdd is 1.2 volts, a resistor divider provides one-volt to the non-inverting terminal ofamplifier 620. The resulting bias voltage Vbias tostages transistors FIG. 5 are always in saturation. The half circuit ofFIG. 6 can be scaled down, by a factor of eight in one example, to save power. -
FIG. 7 schematically depictsDAC 220 andsampler 215 ofFIG. 2 in accordance with one embodiment.DAC 220 includes a sixteen-input multiplexer (MUX) 700 with four select terminals that receive a digital representation of the voltage threshold Vth fromadaptive control logic 145. The input terminals ofMUX 700 connect to nodes of a voltage divider network. A capacitor at each of the reference voltage steps reduces the AC impedance of each node without using low resistances in the ladder, which would result in high DC current consumption. A low AC impedance causes the selected reference voltage to appear quickly on node Vth for the next sampling period. The effective AC impedances of the input and reference lines are similar, as mismatches may affect the comparison decision. In one embodiment, threshold voltage Vth can be adjusted over a range of from 0.8 volts to 1.2 volts. Threshold voltage Vth is single ended in the embodiment ofFIG. 7 to reduce the amount of reference circuitry, though threshold voltage Vth may be differential in other embodiments. - In one embodiment,
sampler 215 includes a pair ofsamplers OR gate 715 to produce output signal Veq>Vth. Bothsamplers equalizer 125 with the voltage difference between supply voltage Vdd and threshold voltage Vth fromDAC 220. These two reference terminals are reversed betweensamplers samplers -
FIG. 8 details an embodiment ofclock reduction circuitry 200 ofFIG. 2 , which reduces the frequency of data clock Dclk by a factor of e.g. four and creates sample clock Sclk edge aligned with data clock Dclk. Reducing the clock frequency simplifies the design of theamplitude detector 140 andadaptive control logic 145, in some cases allowing them to be synthesized using a standard cell library.Edge aligner 210 aligns edges of sample clock Sclk with data clock Dclk so that amplitude measurements made byamplitude detector 140 are indicative of the amplitude detected by sampler 130 (FIG. 1 ). - An edge detector 800 compares the rising edges of data clock Dclk and sample clock Sclk, asserting a late signal Late if an edge of signal Sclk occurs after a corresponding edge of signal Dclk and de-asserting late signal Late if an edge of signal Sclk occurs before an edge of signal Dclk. A four-bit Up/
Down counter 805 and a pair of ANDgates Down counter 820 when the late signal Late is asserted for eight more clock cycles than de-asserted, and generates an up signal UP when signal Late is de-asserted eight more clock cycles than asserted.Counter 805 resets to a b=1000 state once it overflows (b=1111) or underflows (b=0000). - The content of
counter 820 controls the delay imposed by aphase picker 825 to control the timing of sample clock Sclk relative to data clock Dclk.Phase picker 825 includes a delay line 830 (e.g., a series of buffers) providing eight phases of clock signal Pclk to respective input terminals of amultiplexer 835.Counter 820 is a saturating counter, so when reaching 111 (or 000) does not roll over to 000 (or 111), when getting another up (or down) pulse. Amultiplexer 835 selects one of the eight phases from tappeddelay line 830, whose range spans at least half a bit time (0.5 times one unit interval, or 0.5UI, of data clock Dclk) across all corners of operation. In one embodiment, the granularity ofdelay line 830 does not increase more than 0.2UI, leading to a quantization error of less than 0.1UI. Trim bits to delayline 830 can be included to cover a large range of the operating speeds. In one embodiment, for example, the trim bits allowedge aligner 210 to cover three regions of operation speeds: 4.25-6.25 Gbps, 2.125-3.125 Gbps, and 1.062-1.56 Gbps. -
FIG. 9 depictsdata filter 150 ofFIG. 1 in accordance with one embodiment. Signal Veq is measured around signal transitions to best measure the effects of equalization on signal-eye amplitude.Data filter 150 enablesamplitude detector 140 around transitions so that the output ofamplitude detector 140 accurately represents eye amplitude in the presence of transitions. This configuration allows for optimization of eye openings, or equalized-symbol amplitude, for minimum post-cursor (or post-symbol) and pre-cursor inter-symbol interference (ISI). -
Data filter 150 includes a pair of flip-flops flops flops flop 925 captures the output of flip-flop 920 on falling edges of sample clock Sclk and passes the resulting enable signal En to ratio circuit 225 (FIG. 2 ).Data filter 150 can be adapted to detect different patterns, and may be programmable in other embodiments. - In the foregoing description and in the accompanying drawings, specific terminology and drawing symbols are set forth to provide a thorough understanding of the present invention. In some instances, the terminology and symbols may imply specific details that are not required to practice the invention. For example, the interconnection between circuit elements or circuit blocks may be shown or described as multi-conductor or single conductor signal lines. Each of the multi-conductor signal lines may alternatively be single-conductor signal lines, and each of the single-conductor signal lines may alternatively be multi-conductor signal lines. Signals and signaling paths shown or described as being single-ended may also be differential, and vice-versa. Similarly, signals described or depicted as having active-high or active-low logic levels may have opposite logic levels in alternative embodiments. As another example, circuits described or depicted as including metal oxide semiconductor (MOS) transistors may alternatively be implemented using bipolar technology or any other technology in which a signal-controlled current flow may be achieved. With respect to terminology, a signal is said to be “asserted” when the signal is driven to a low or high logic state (or charged to a high logic state or discharged to a low logic state) to indicate a particular condition. Conversely, a signal is said to be “de-asserted” to indicate that the signal is driven (or charged or discharged) to a state other than the asserted state (including a high or low logic state, or the floating state that may occur when the signal driving circuit is transitioned to a high impedance condition, such as an open drain or open collector condition). A signal driving circuit is said to “output” a signal to a signal receiving circuit when the signal driving circuit asserts (or de-asserts, if explicitly stated or indicated by context) the signal on a signal line coupled between the signal driving and signal receiving circuits. A signal line is said to be “activated” when a signal is asserted on the signal line, and “deactivated” when the signal is de-asserted. Whether a given signal is an active low or an active high will be evident to those of skill in the art.
- The output of the design process for an integrated circuit may include a computer-readable medium, such as, for example, a magnetic tape, encoded with data structures defining the circuitry can be physically instantiated as in integrated circuit. These data structures are commonly written in Caltech Intermediate Format (CIF) or GDSII, a proprietary binary format. Those of skill in the art of mask preparation can develop such data structures from schematic diagrams of the type detailed above.
- While the present invention has been described in connection with specific embodiments, variations of these embodiments will be obvious to those of ordinary skill in the art. For example,
-
- 1. the amplitude of equalized signal Veq can be measured indirectly by monitoring the output of a second equalizer with input terminals coupled to terminals Vin_p and Vin_n and sharing selected equalizer settings;
- 2. a single sampler could be used to recover data and measure the amplitude of the equalized symbols (e.g., in a system that supported operational and calibration modes);
- 3. embodiments of the invention may be adapted for use with multi-pulse-amplitude-modulated (multi-PAM) signals; and
- 4. signals can be equalized to compensate for distortion other than that caused by the low-pass nature of some channels (e.g., signals can be equalized to compensate for high-pass effect, band-pass effects, or other types of distortion).
- 5. embodiments of the invention may measure the magnitude of data symbols by detecting a current amplitude, voltage amplitude, or both.
Moreover, some components are shown directly connected to one another while others are shown connected via intermediate components. In each instance the method of interconnection, or “coupling,” establishes some desired electrical communication between two or more circuit nodes, or terminals. Such coupling may often be accomplished using a number of circuit configurations, as will be understood by those of skill in the art. Therefore, the spirit and scope of the appended claims should not be limited to the foregoing description. Only those claims specifically reciting “means for” or “step for” should be construed in the manner required under the sixth paragraph of 35 U.S.C. § 112.
Claims (21)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/978,506 US10291440B2 (en) | 2004-05-21 | 2018-05-14 | Methods and circuits for adaptive equalization |
US16/394,752 US10581648B2 (en) | 2004-05-21 | 2019-04-25 | Methods and circuits for adaptive equalization |
US16/791,070 US10880131B2 (en) | 2004-05-21 | 2020-02-14 | Methods and circuits for adaptive equalization |
US17/101,657 US11153133B2 (en) | 2004-05-21 | 2020-11-23 | Methods and circuits for adaptive equalization |
US17/482,659 US11665028B2 (en) | 2004-05-21 | 2021-09-23 | Methods and circuits for adaptive equalization |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57295104P | 2004-05-21 | 2004-05-21 | |
US10/938,373 US7639736B2 (en) | 2004-05-21 | 2004-09-10 | Adaptive receive-side equalization |
US12/543,983 US8446940B2 (en) | 2004-05-21 | 2009-08-19 | Adaptive receive-side equalization |
US12/615,824 US8396109B2 (en) | 2004-05-21 | 2009-11-10 | Adaptive receive-side equalization |
US13/797,948 US8705606B2 (en) | 2004-05-21 | 2013-03-12 | Methods and circuits for adaptive equalization |
US14/225,580 US9112739B2 (en) | 2004-05-21 | 2014-03-26 | Methods and circuits for adaptive equalization |
US14/818,171 US9544170B2 (en) | 2004-05-21 | 2015-08-04 | Methods and circuits for adaptive equalization |
US15/402,981 US9985806B2 (en) | 2004-05-21 | 2017-01-10 | Methods and circuits for adaptive equalization |
US15/978,506 US10291440B2 (en) | 2004-05-21 | 2018-05-14 | Methods and circuits for adaptive equalization |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/402,981 Continuation US9985806B2 (en) | 2004-05-21 | 2017-01-10 | Methods and circuits for adaptive equalization |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/394,752 Continuation US10581648B2 (en) | 2004-05-21 | 2019-04-25 | Methods and circuits for adaptive equalization |
Publications (2)
Publication Number | Publication Date |
---|---|
US20180337806A1 true US20180337806A1 (en) | 2018-11-22 |
US10291440B2 US10291440B2 (en) | 2019-05-14 |
Family
ID=34970427
Family Applications (12)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/938,373 Active 2026-10-07 US7639736B2 (en) | 2004-05-21 | 2004-09-10 | Adaptive receive-side equalization |
US12/543,983 Expired - Lifetime US8446940B2 (en) | 2004-05-21 | 2009-08-19 | Adaptive receive-side equalization |
US12/615,824 Active 2024-12-08 US8396109B2 (en) | 2004-05-21 | 2009-11-10 | Adaptive receive-side equalization |
US13/797,948 Expired - Lifetime US8705606B2 (en) | 2004-05-21 | 2013-03-12 | Methods and circuits for adaptive equalization |
US14/225,580 Expired - Lifetime US9112739B2 (en) | 2004-05-21 | 2014-03-26 | Methods and circuits for adaptive equalization |
US14/818,171 Expired - Lifetime US9544170B2 (en) | 2004-05-21 | 2015-08-04 | Methods and circuits for adaptive equalization |
US15/402,981 Expired - Lifetime US9985806B2 (en) | 2004-05-21 | 2017-01-10 | Methods and circuits for adaptive equalization |
US15/978,506 Expired - Lifetime US10291440B2 (en) | 2004-05-21 | 2018-05-14 | Methods and circuits for adaptive equalization |
US16/394,752 Expired - Fee Related US10581648B2 (en) | 2004-05-21 | 2019-04-25 | Methods and circuits for adaptive equalization |
US16/791,070 Expired - Lifetime US10880131B2 (en) | 2004-05-21 | 2020-02-14 | Methods and circuits for adaptive equalization |
US17/101,657 Expired - Lifetime US11153133B2 (en) | 2004-05-21 | 2020-11-23 | Methods and circuits for adaptive equalization |
US17/482,659 Expired - Lifetime US11665028B2 (en) | 2004-05-21 | 2021-09-23 | Methods and circuits for adaptive equalization |
Family Applications Before (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/938,373 Active 2026-10-07 US7639736B2 (en) | 2004-05-21 | 2004-09-10 | Adaptive receive-side equalization |
US12/543,983 Expired - Lifetime US8446940B2 (en) | 2004-05-21 | 2009-08-19 | Adaptive receive-side equalization |
US12/615,824 Active 2024-12-08 US8396109B2 (en) | 2004-05-21 | 2009-11-10 | Adaptive receive-side equalization |
US13/797,948 Expired - Lifetime US8705606B2 (en) | 2004-05-21 | 2013-03-12 | Methods and circuits for adaptive equalization |
US14/225,580 Expired - Lifetime US9112739B2 (en) | 2004-05-21 | 2014-03-26 | Methods and circuits for adaptive equalization |
US14/818,171 Expired - Lifetime US9544170B2 (en) | 2004-05-21 | 2015-08-04 | Methods and circuits for adaptive equalization |
US15/402,981 Expired - Lifetime US9985806B2 (en) | 2004-05-21 | 2017-01-10 | Methods and circuits for adaptive equalization |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/394,752 Expired - Fee Related US10581648B2 (en) | 2004-05-21 | 2019-04-25 | Methods and circuits for adaptive equalization |
US16/791,070 Expired - Lifetime US10880131B2 (en) | 2004-05-21 | 2020-02-14 | Methods and circuits for adaptive equalization |
US17/101,657 Expired - Lifetime US11153133B2 (en) | 2004-05-21 | 2020-11-23 | Methods and circuits for adaptive equalization |
US17/482,659 Expired - Lifetime US11665028B2 (en) | 2004-05-21 | 2021-09-23 | Methods and circuits for adaptive equalization |
Country Status (2)
Country | Link |
---|---|
US (12) | US7639736B2 (en) |
WO (1) | WO2005117378A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200084074A1 (en) * | 2018-09-10 | 2020-03-12 | International Business Machines Corporation | Transmitter with fully re-assignable segments for reconfigurable ffe taps |
US11204888B2 (en) | 2020-02-12 | 2021-12-21 | Samsung Display Co., Ltd. | System and method for controlling CDR and CTLE parameters |
US20230344681A1 (en) * | 2022-04-22 | 2023-10-26 | Samsung Electronics Co., Ltd. | Real-time dc-balance aware afe offset cancellation |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7006810B1 (en) * | 2002-12-19 | 2006-02-28 | At&T Corp. | Method of selecting receive antennas for MIMO systems |
US7126378B2 (en) | 2003-12-17 | 2006-10-24 | Rambus, Inc. | High speed signaling system with adaptive transmit pre-emphasis |
US7408981B2 (en) * | 2003-05-20 | 2008-08-05 | Rambus Inc. | Methods and circuits for performing margining tests in the presence of a decision feedback equalizer |
US7627029B2 (en) | 2003-05-20 | 2009-12-01 | Rambus Inc. | Margin test methods and circuits |
US7336749B2 (en) * | 2004-05-18 | 2008-02-26 | Rambus Inc. | Statistical margin test methods and circuits |
US7590175B2 (en) * | 2003-05-20 | 2009-09-15 | Rambus Inc. | DFE margin test methods and circuits that decouple sample and feedback timing |
US7639736B2 (en) | 2004-05-21 | 2009-12-29 | Rambus Inc. | Adaptive receive-side equalization |
US7139142B2 (en) * | 2004-10-29 | 2006-11-21 | International Business Machines Corporation | Determination of magnetic tape write quality employing write equalization transitions |
US8085880B2 (en) * | 2004-12-23 | 2011-12-27 | Rambus Inc. | Amplitude monitor for high-speed signals |
KR100795724B1 (en) * | 2005-08-24 | 2008-01-17 | 삼성전자주식회사 | Circuit for measuring eye size, receiver for data communication system, method of measuring the eye size |
GB2432063B (en) * | 2005-11-01 | 2009-09-09 | Zetex Semiconductors Plc | A multiplexer |
US8331512B2 (en) | 2006-04-04 | 2012-12-11 | Rambus Inc. | Phase control block for managing multiple clock domains in systems with frequency offsets |
US7639737B2 (en) | 2006-04-27 | 2009-12-29 | Rambus Inc. | Adaptive equalization using correlation of edge samples with data patterns |
US8861580B2 (en) * | 2006-05-16 | 2014-10-14 | Agere Systems Llc | Method and apparatus for determining one or more channel compensation parameters based on data eye monitoring |
US7782934B2 (en) * | 2006-09-18 | 2010-08-24 | Silicon Image, Inc. | Parameter scanning for signal over-sampling |
US20080159371A1 (en) * | 2006-12-27 | 2008-07-03 | Richard Mellitz | Common mode adaptive equalization |
EP2119156B1 (en) * | 2007-01-08 | 2015-03-11 | Rambus Inc. | Adaptive continuous-time equalizer for correcting the first post-cursor isi |
WO2009099595A1 (en) | 2008-02-01 | 2009-08-13 | Rambus, Inc. | Receiver with enhanced clock and data recovery |
US8045608B2 (en) * | 2008-07-30 | 2011-10-25 | Agere Systems Inc. | Adaptive equalization employing pattern recognition |
US8045609B2 (en) * | 2008-07-30 | 2011-10-25 | Agere Systems Inc. | Adaptive equalization employing pattern recognition |
US8243782B2 (en) * | 2009-06-29 | 2012-08-14 | Lsi Corporation | Statistically-adapted receiver and transmitter equalization |
JP5437086B2 (en) * | 2010-01-13 | 2014-03-12 | 株式会社Nttドコモ | Radio relay station apparatus, radio base station apparatus, and transmission power control method |
US8649686B1 (en) | 2010-11-24 | 2014-02-11 | Applied Micro Circuits Corporation | System and method for closed-loop optical network power backoff |
US8553754B2 (en) * | 2010-12-20 | 2013-10-08 | Advanced Micro Devices, Inc. | Method and apparatus for using DFE in a system with non-continuous data |
US9008196B2 (en) * | 2011-04-28 | 2015-04-14 | International Business Machines Corporation | Updating interface settings for an interface |
US8798126B2 (en) * | 2011-10-31 | 2014-08-05 | Hewlett-Packard Development Company, L.P. | Receiver calibration using offset-data error rates |
US9059874B2 (en) * | 2012-08-15 | 2015-06-16 | Marvell World Trade Ltd. | Switched continuous time linear equalizer with integrated sampler |
US9049068B1 (en) | 2012-08-15 | 2015-06-02 | Marvell International Ltd. | Multipath continuous time linear equalizer with allpass filter |
US9367385B2 (en) | 2013-03-12 | 2016-06-14 | Marvell World Trade Ltd. | High speed serial data receiver architecture with dual error comparators |
US9350331B2 (en) | 2013-03-14 | 2016-05-24 | Marvell World Trade Ltd. | High speed latch with over voltage protection and integrated summing nodes |
US9100094B2 (en) * | 2013-04-25 | 2015-08-04 | Nvidia Corporation | System and method for tuning a serial link |
US8885695B1 (en) | 2013-06-26 | 2014-11-11 | Global Unichip Corporation | Receiver circuit |
US8867602B1 (en) * | 2013-07-30 | 2014-10-21 | Lsi Corporation | Pre and post-acquisition tap quantization adjustment in decision feedback equalizer |
US9071477B2 (en) | 2013-10-09 | 2015-06-30 | Global Unichip Corporation | Method and associated processing module for interconnection system |
TW201541872A (en) * | 2014-04-24 | 2015-11-01 | Jmicron Technology Corp | Equalizer control method and equalizer control apparatus |
US9825626B2 (en) | 2015-03-30 | 2017-11-21 | Qualcomm Incorporated | Programmable high-speed equalizer and related method |
US9715887B2 (en) * | 2015-12-28 | 2017-07-25 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Magnetic recording system using pattern dependent writer having register pages for storing write currents |
US9729119B1 (en) * | 2016-03-04 | 2017-08-08 | Atmel Corporation | Automatic gain control for received signal strength indication |
US10033555B2 (en) | 2016-09-14 | 2018-07-24 | Analog Devices, Inc. | Equalizer circuit optimization using coarse frequency detection |
US10038577B2 (en) * | 2016-12-29 | 2018-07-31 | Texas Instruments Incorporated | Equalizer boost setting |
TWI642063B (en) * | 2017-10-13 | 2018-11-21 | 群聯電子股份有限公司 | Equalizer tuning method, signal receiving circuit and a memory storage device |
WO2019133184A1 (en) * | 2017-12-28 | 2019-07-04 | Microsemi Storage Solutions, Inc. | System and method for drift compensation in data communications |
US10341147B1 (en) | 2018-02-06 | 2019-07-02 | Megachips Corporation | High performance equalizer achieving low deterministic jitter across PVT for various channel lengths and data rates |
KR102478782B1 (en) | 2018-05-18 | 2022-12-20 | 삼성전자주식회사 | Eye opening measurement circuit calculating difference between sigma levels, receiver including the same, and method for measuring eye opening |
JP7033786B2 (en) * | 2018-07-13 | 2022-03-11 | ザインエレクトロニクス株式会社 | Equalizer adjustment device, equalizer adjustment method, receiver and transmission / reception system |
US11228418B2 (en) * | 2018-11-30 | 2022-01-18 | International Business Machines Corporation | Real-time eye diagram optimization in a high speed IO receiver |
KR102583820B1 (en) * | 2018-12-26 | 2023-09-27 | 에스케이하이닉스 주식회사 | Data transmission circuit |
US11240073B2 (en) * | 2019-10-31 | 2022-02-01 | Oracle International Corporation | Adapative receiver with pre-cursor cancelation |
US11533205B2 (en) | 2020-09-21 | 2022-12-20 | Texas Instruments Incorporated | Adaptive equalizer for redriver |
CN112367281B (en) * | 2020-11-09 | 2022-11-04 | 吉首大学 | Equalizing system of PAM4 signal receiving end threshold voltage self-adaptive adjusting circuit |
US20220165318A1 (en) * | 2020-11-20 | 2022-05-26 | Texas Instruments Incorporated | Automatic serial bus equalization trim |
US11477059B2 (en) | 2020-12-09 | 2022-10-18 | Rambus Inc. | Circuits and methods for detecting and unlocking edge-phase lock |
US11563605B2 (en) | 2021-04-07 | 2023-01-24 | Kandou Labs SA | Horizontal centering of sampling point using multiple vertical voltage measurements |
US11831323B2 (en) | 2021-04-13 | 2023-11-28 | Cadence Design Systems, Inc. | Methods and circuits for reducing clock jitter |
US11374800B1 (en) * | 2021-04-14 | 2022-06-28 | Kandou Labs SA | Continuous time linear equalization and bandwidth adaptation using peak detector |
US11496282B1 (en) * | 2021-06-04 | 2022-11-08 | Kandou Labs, S.A. | Horizontal centering of sampling point using vertical vernier |
US12113651B2 (en) * | 2022-07-18 | 2024-10-08 | Cisco Technology, Inc. | Transmitter equalization optimization for ethernet chip-to-module (C2M) compliance |
Family Cites Families (119)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8971A (en) * | 1852-05-25 | Improvement in lubricating-oils | ||
US8296A (en) * | 1851-08-12 | Improvement in sewing-machines | ||
US8970A (en) * | 1852-05-25 | Flour-bolt | ||
US5607A (en) * | 1848-05-30 | remington | ||
US8299A (en) * | 1851-08-19 | Improvement in the manufacture of brushes | ||
US5883A (en) * | 1848-10-24 | Improvement in horse-rakes | ||
US5296A (en) * | 1847-09-18 | Cooking-stove | ||
US8298A (en) * | 1851-08-19 | Ventilating- and excluding dust from railroad-cars | ||
US5185A (en) * | 1847-07-10 | benson | ||
US8297A (en) * | 1851-08-12 | Shoulder-brace combined with abdominal supporter | ||
US572951A (en) * | 1896-12-15 | Bottle-stopper | ||
US5206A (en) * | 1847-07-31 | Improvement in making bottles | ||
US8969A (en) * | 1852-05-25 | Improvement in worm-tubs of stills | ||
JPS5378146A (en) * | 1976-12-22 | 1978-07-11 | Hitachi Ltd | Variable equalizer |
JPS57152855U (en) * | 1981-03-20 | 1982-09-25 | ||
JPS60176324A (en) | 1984-02-22 | 1985-09-10 | Pioneer Electronic Corp | Waveform shaping circuit |
US4750155A (en) * | 1985-09-19 | 1988-06-07 | Xilinx, Incorporated | 5-Transistor memory cell which can be reliably read and written |
EP0233679B1 (en) * | 1986-01-18 | 1990-11-07 | Hewlett-Packard Limited | Non intrusive channel impairment analyser |
US5293405A (en) * | 1991-10-31 | 1994-03-08 | International Business Machines Corp. | Adaptive equalization and regeneration system |
US5384551A (en) | 1993-02-25 | 1995-01-24 | Delco Electronics Corporation | Fast locking phase locked loop frequency synthesizer |
US5682112A (en) * | 1994-05-18 | 1997-10-28 | Nec Corporation | Phase locked loop control apparatus |
JPH0845188A (en) | 1994-07-29 | 1996-02-16 | Sony Corp | Recording method and its recording device and reproducing device |
US5850422A (en) | 1995-07-21 | 1998-12-15 | Symbios, Inc. | Apparatus and method for recovering a clock signal which is embedded in an incoming data stream |
US5838740A (en) * | 1996-04-17 | 1998-11-17 | Motorola, Inc. | Crosspole interference canceling receiver for signals with unrelated baud rates |
US5771127A (en) * | 1996-07-29 | 1998-06-23 | Cirrus Logic, Inc. | Sampled amplitude read channel employing interpolated timing recovery and a remod/demod sequence detector |
US5844431A (en) * | 1996-09-18 | 1998-12-01 | Exar Corporation | Low noise low power CMOS correlated double sampler |
US5764695A (en) * | 1996-11-26 | 1998-06-09 | Lucent Technologies Inc. | Adaptive line equalizer |
US6570916B1 (en) * | 1997-03-04 | 2003-05-27 | Semiconductor Components Industries Llc | Adaptive equalization circuit and method |
US6266379B1 (en) * | 1997-06-20 | 2001-07-24 | Massachusetts Institute Of Technology | Digital transmitter with equalization |
US6020729A (en) * | 1997-12-16 | 2000-02-01 | Volterra Semiconductor Corporation | Discrete-time sampling of data for use in switching regulators |
US6192071B1 (en) * | 1997-12-19 | 2001-02-20 | 3Com Corporation | Detecting overequalization for adapting equalization and offset for data transmissions |
US5991339A (en) * | 1998-01-16 | 1999-11-23 | Intel Corporation | Adaptive equalization using a minimum- jitter criterion |
JP3788684B2 (en) * | 1998-03-06 | 2006-06-21 | パイオニア株式会社 | Waveform equalizer and data reproducing apparatus using the same |
US5999056A (en) * | 1998-06-30 | 1999-12-07 | Philips Electronics North Amercia Corporation | Variable gain amplifier using impedance network |
US6329874B1 (en) * | 1998-09-11 | 2001-12-11 | Intel Corporation | Method and apparatus for reducing standby leakage current using a leakage control transistor that receives boosted gate drive during an active mode |
US6038266A (en) | 1998-09-30 | 2000-03-14 | Lucent Technologies, Inc. | Mixed mode adaptive analog receive architecture for data communications |
US6496911B1 (en) * | 1998-10-02 | 2002-12-17 | International Business Machines Corporation | Apparatus for memory bus tuning and methods therefor |
US6282690B1 (en) | 1999-01-14 | 2001-08-28 | Texas Instruments Incorporated | Parity insertion with precoder feedback in a read channel |
US6438187B1 (en) | 1999-02-23 | 2002-08-20 | Rockwell Collins, Inc. | Phase processor for data pattern correlator |
JP3683120B2 (en) * | 1999-04-16 | 2005-08-17 | 松下電器産業株式会社 | Clock regenerator |
US6504884B1 (en) | 1999-05-12 | 2003-01-07 | Analog Devices, Inc. | Method for correcting DC offsets in a receiver |
US6265911B1 (en) * | 1999-12-02 | 2001-07-24 | Analog Devices, Inc. | Sample and hold circuit having improved linearity |
US6572951B2 (en) | 2000-03-31 | 2003-06-03 | Nippon Paper Industries Co., Ltd. | Printing sheet |
AU2001257348A1 (en) * | 2000-04-28 | 2001-11-12 | Broadcom Corporation | Methods and systems for adaptive receiver equalization |
US7333578B2 (en) * | 2000-05-22 | 2008-02-19 | The Board Of Trustees Of The Leland Stanford Junior University | Linear data recovery phase detector |
US6731683B1 (en) * | 2000-10-02 | 2004-05-04 | Lsi Logic Corporation | Serial data communication receiver having adaptive equalization |
US6757327B1 (en) * | 2000-10-02 | 2004-06-29 | Lsi Logic Corporation | Serial data communication receiver having adaptive termination resistors |
JP2002191094A (en) * | 2000-10-12 | 2002-07-05 | Pioneer Electronic Corp | Speaker damper and manufacturing method therefor |
US6975678B1 (en) * | 2001-03-30 | 2005-12-13 | Vuong Kim Le | Apparatus and averaging method for equalizing signals |
KR100893421B1 (en) * | 2001-04-16 | 2009-04-17 | 톰슨 라이센싱 | Demodulator for high definition television receiver |
US6429692B1 (en) * | 2001-06-19 | 2002-08-06 | Octillion Communications, Inc. | High speed data sampling with reduced metastability |
JP3731505B2 (en) * | 2001-07-18 | 2006-01-05 | 日本電気株式会社 | Optical receiver, optical data signal waveform optimization method, and optical data signal waveform optimization program |
US7315594B2 (en) | 2001-07-27 | 2008-01-01 | International Business Machines Corporation | Clock data recovering system with external early/late input |
TW516277B (en) * | 2001-08-01 | 2003-01-01 | Via Tech Inc | Receiver and compensation method of the same |
US7158567B2 (en) * | 2001-09-11 | 2007-01-02 | Vitesse Semiconductor Corporation | Method and apparatus for improved high-speed FEC adaptive equalization |
US6624688B2 (en) * | 2002-01-07 | 2003-09-23 | Intel Corporation | Filtering variable offset amplifer |
US6611218B1 (en) | 2002-01-09 | 2003-08-26 | Xilinx, Inc. | Transmitter with multiphase data combiner for parallel to serial data conversion |
DE10203596C1 (en) | 2002-01-30 | 2003-08-14 | Infineon Technologies Ag | Procedure for sampling phase control |
US6744330B1 (en) * | 2002-02-21 | 2004-06-01 | Conexant Systems, Inc. | Adaptive analog equalizer |
US20040032813A1 (en) * | 2002-06-05 | 2004-02-19 | Samsung Electronics Co., Ltd. | Optical disc having plurality of recording layers, recording method and reproducing method therefor |
US7486894B2 (en) * | 2002-06-25 | 2009-02-03 | Finisar Corporation | Transceiver module and integrated circuit with dual eye openers |
US20040005001A1 (en) * | 2002-07-02 | 2004-01-08 | Jones Keith R. | Gain adaptive equalizer |
US6982587B2 (en) * | 2002-07-12 | 2006-01-03 | Rambus Inc. | Equalizing transceiver with reduced parasitic capacitance |
US7664170B2 (en) * | 2002-07-22 | 2010-02-16 | Broadcom Corporation | Bit stream linear equalizer with AGC loop |
US7321612B2 (en) * | 2002-07-22 | 2008-01-22 | Broadcom Corporation | Bit stream conditioning circuit having adjustable PLL bandwidth |
TW577207B (en) * | 2002-09-17 | 2004-02-21 | Via Tech Inc | Method and circuit adapted for blind equalizer |
TWI298223B (en) | 2002-11-04 | 2008-06-21 | Mstar Semiconductor Inc | Data recovery circuit, phase detection circuit and method for detecting and correcting phase conditions |
US7035330B2 (en) * | 2002-12-17 | 2006-04-25 | Scintera Networks, Inc. | Decision feedback equalizer with dynamic feedback control |
JP4016143B2 (en) * | 2003-01-29 | 2007-12-05 | ソニー株式会社 | Reproduction signal waveform processing apparatus and reproduction signal waveform processing method |
WO2004088857A2 (en) * | 2003-03-26 | 2004-10-14 | Quellan, Inc. | Method and system for equalizing communication signals |
US7126378B2 (en) | 2003-12-17 | 2006-10-24 | Rambus, Inc. | High speed signaling system with adaptive transmit pre-emphasis |
US7092472B2 (en) | 2003-09-16 | 2006-08-15 | Rambus Inc. | Data-level clock recovery |
US7397848B2 (en) * | 2003-04-09 | 2008-07-08 | Rambus Inc. | Partial response receiver |
US6956917B2 (en) * | 2003-04-17 | 2005-10-18 | Finisar Corporation | Method and apparatus for reducing interference in an optical data stream using data-independent equalization |
US7194025B2 (en) | 2003-06-16 | 2007-03-20 | Harris Corporation | Updating adaptive equalizer coefficients using known or predictable bit patterns distributed among unknown data |
US7688887B2 (en) | 2003-09-02 | 2010-03-30 | Gennum Corporation | Precision adaptive equalizer |
US6992855B2 (en) * | 2003-09-18 | 2006-01-31 | Matsushita Electric Industrial Co., Ltd. | Methods for limiting channel control values to thereby improve servo-demodulation robustness |
US7277516B2 (en) * | 2003-10-14 | 2007-10-02 | Realtek Semiconductor Corp | Adaptive equalization system for a signal receiver |
US7496161B2 (en) * | 2003-10-14 | 2009-02-24 | Realtek Semiconductor Corporation | Adaptive equalization system for a signal receiver |
US20050108600A1 (en) | 2003-11-19 | 2005-05-19 | Infineon Technologies Ag | Process and device for testing a serializer circuit arrangement and process and device for testing a deserializer circuit arrangement |
US7233164B2 (en) | 2003-12-17 | 2007-06-19 | Rambus Inc. | Offset cancellation in a multi-level signaling system |
US7920601B2 (en) | 2003-12-19 | 2011-04-05 | Gentex Corporation | Vehicular communications system having improved serial communication |
US7315596B2 (en) | 2004-02-17 | 2008-01-01 | Texas Instruments Incorporated | Interpolator based clock and data recovery (CDR) circuit with digitally programmable BW and tracking capability |
JP4331641B2 (en) * | 2004-04-09 | 2009-09-16 | 富士通株式会社 | Receiver circuit having equalization circuit |
US7782932B2 (en) * | 2004-04-23 | 2010-08-24 | Texas Instruments Incorporated | Circuit and method for evaluating the performance of an adaptive decision feedback equalizer-based serializer deserializer and serdes incorporating the same |
US7639736B2 (en) * | 2004-05-21 | 2009-12-29 | Rambus Inc. | Adaptive receive-side equalization |
US7623600B2 (en) | 2004-06-02 | 2009-11-24 | Broadcom Corporation | High speed receive equalizer architecture |
US7961823B2 (en) | 2004-06-02 | 2011-06-14 | Broadcom Corporation | System and method for adjusting multiple control loops using common criteria |
US7406135B2 (en) | 2004-06-22 | 2008-07-29 | International Business Machines Corporation | Reducing power consumption in signal detection |
US7038510B2 (en) | 2004-07-02 | 2006-05-02 | Broadcom Corporation | Phase adjustment method and circuit for DLL-based serial data link transceivers |
US7397876B2 (en) | 2004-08-11 | 2008-07-08 | International Business Machines Corporation | Methods and arrangements for link power reduction |
US7400675B2 (en) * | 2004-08-27 | 2008-07-15 | Mindspeed Technologies, Inc. | System and method for digital adaptive equalization with failure detection and recovery |
US7555091B1 (en) | 2004-10-26 | 2009-06-30 | National Semiconductor Corporation | System and method for providing a clock and data recovery circuit with a self test capability |
EP2375662B1 (en) | 2005-01-20 | 2018-09-26 | Rambus Inc. | High-speed signaling systems with adaptable pre-emphasis and equalization |
GB0504425D0 (en) | 2005-03-03 | 2005-04-06 | Texas Instruments Ltd | Equalisation circuit |
US7325175B2 (en) | 2005-05-04 | 2008-01-29 | Broadcom Corporation | Phase adjust using relative error |
US7702053B2 (en) | 2005-05-05 | 2010-04-20 | Broadcom Corporation | State based algorithm to minimize mean squared error |
US7769110B2 (en) | 2005-05-13 | 2010-08-03 | Broadcom Corporation | Threshold adjust system and method |
WO2006128114A1 (en) | 2005-05-24 | 2006-11-30 | Intersymbol Communications, Inc. | Pattern-dependent phase detector for clock recovery |
JP2006344294A (en) | 2005-06-09 | 2006-12-21 | Hitachi Ltd | Information reproducing device and reproducing signal processing circuit |
US7873132B2 (en) | 2005-09-21 | 2011-01-18 | Hewlett-Packard Development Company, L.P. | Clock recovery |
US20070110199A1 (en) | 2005-11-15 | 2007-05-17 | Afshin Momtaz | Receive equalizer with adaptive loops |
US7616686B2 (en) | 2006-02-17 | 2009-11-10 | Agere Systems Inc. | Method and apparatus for generating one or more clock signals for a decision-feedback equalizer using DFE detected data |
US7639737B2 (en) | 2006-04-27 | 2009-12-29 | Rambus Inc. | Adaptive equalization using correlation of edge samples with data patterns |
US7912161B2 (en) * | 2006-11-07 | 2011-03-22 | Cortina Systems, Inc. | Method and apparatus for layer 1 / layer 2 convergence declaration for an adaptive equalizer |
EP2119156B1 (en) | 2007-01-08 | 2015-03-11 | Rambus Inc. | Adaptive continuous-time equalizer for correcting the first post-cursor isi |
US7916780B2 (en) * | 2007-04-09 | 2011-03-29 | Synerchip Co. Ltd | Adaptive equalizer for use with clock and data recovery circuit of serial communication link |
US8341065B2 (en) | 2007-09-13 | 2012-12-25 | Microsoft Corporation | Continuous betting interface to prediction market |
JP4558028B2 (en) * | 2007-11-06 | 2010-10-06 | ザインエレクトロニクス株式会社 | Clock data recovery device |
US8045609B2 (en) * | 2008-07-30 | 2011-10-25 | Agere Systems Inc. | Adaptive equalization employing pattern recognition |
US8243782B2 (en) * | 2009-06-29 | 2012-08-14 | Lsi Corporation | Statistically-adapted receiver and transmitter equalization |
JPWO2012017609A1 (en) * | 2010-08-03 | 2013-09-19 | パナソニック株式会社 | Adaptive reception system and adaptive transmission / reception system |
TWI459769B (en) * | 2010-12-30 | 2014-11-01 | Phison Electronics Corp | Adaptive equalizer and adaptive equalizing method |
US8917803B1 (en) * | 2011-05-03 | 2014-12-23 | Xilinx, Inc. | Circuits and methods for characterizing a receiver of a communication signal |
MX2014002669A (en) * | 2011-09-09 | 2014-06-04 | Entropic Communications Inc | Systems and methods for performing phase tracking within an adc-based tuner. |
US20130142057A1 (en) * | 2011-12-01 | 2013-06-06 | Broadcom Corporation | Control Channel Acquisition |
US9014299B2 (en) * | 2012-12-07 | 2015-04-21 | Maxim Integrated Products, Inc. | Digital pre-distortion system for radio frequency transmitters with reduced sampling rate in observation loop |
US9699006B1 (en) * | 2015-12-14 | 2017-07-04 | Fujitsu Limited | Sign-based adaptive control with automatically-selected filter patterns |
US9755864B1 (en) * | 2016-03-07 | 2017-09-05 | Huawei Technologies Co., Ltd | Fractionally spaced adaptive equalizer with non-integer sampling |
-
2004
- 2004-09-10 US US10/938,373 patent/US7639736B2/en active Active
-
2005
- 2005-05-13 WO PCT/US2005/016931 patent/WO2005117378A1/en active Application Filing
-
2009
- 2009-08-19 US US12/543,983 patent/US8446940B2/en not_active Expired - Lifetime
- 2009-11-10 US US12/615,824 patent/US8396109B2/en active Active
-
2013
- 2013-03-12 US US13/797,948 patent/US8705606B2/en not_active Expired - Lifetime
-
2014
- 2014-03-26 US US14/225,580 patent/US9112739B2/en not_active Expired - Lifetime
-
2015
- 2015-08-04 US US14/818,171 patent/US9544170B2/en not_active Expired - Lifetime
-
2017
- 2017-01-10 US US15/402,981 patent/US9985806B2/en not_active Expired - Lifetime
-
2018
- 2018-05-14 US US15/978,506 patent/US10291440B2/en not_active Expired - Lifetime
-
2019
- 2019-04-25 US US16/394,752 patent/US10581648B2/en not_active Expired - Fee Related
-
2020
- 2020-02-14 US US16/791,070 patent/US10880131B2/en not_active Expired - Lifetime
- 2020-11-23 US US17/101,657 patent/US11153133B2/en not_active Expired - Lifetime
-
2021
- 2021-09-23 US US17/482,659 patent/US11665028B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200084074A1 (en) * | 2018-09-10 | 2020-03-12 | International Business Machines Corporation | Transmitter with fully re-assignable segments for reconfigurable ffe taps |
US10924310B2 (en) * | 2018-09-10 | 2021-02-16 | International Business Machines Corporation | Transmitter with fully re-assignable segments for reconfigurable FFE taps |
US11204888B2 (en) | 2020-02-12 | 2021-12-21 | Samsung Display Co., Ltd. | System and method for controlling CDR and CTLE parameters |
US20230344681A1 (en) * | 2022-04-22 | 2023-10-26 | Samsung Electronics Co., Ltd. | Real-time dc-balance aware afe offset cancellation |
US11881969B2 (en) * | 2022-04-22 | 2024-01-23 | Samsung Display Co., Ltd. | Real-time DC-balance aware AFE offset cancellation |
Also Published As
Publication number | Publication date |
---|---|
US10581648B2 (en) | 2020-03-03 |
US20210126818A1 (en) | 2021-04-29 |
US20100046597A1 (en) | 2010-02-25 |
US10880131B2 (en) | 2020-12-29 |
US20130315290A1 (en) | 2013-11-28 |
US20100054323A1 (en) | 2010-03-04 |
US20150349989A1 (en) | 2015-12-03 |
WO2005117378A1 (en) | 2005-12-08 |
US20140341266A1 (en) | 2014-11-20 |
US20200252243A1 (en) | 2020-08-06 |
US10291440B2 (en) | 2019-05-14 |
US9985806B2 (en) | 2018-05-29 |
US8446940B2 (en) | 2013-05-21 |
US7639736B2 (en) | 2009-12-29 |
US20170180163A1 (en) | 2017-06-22 |
US8396109B2 (en) | 2013-03-12 |
US20190268188A1 (en) | 2019-08-29 |
US9112739B2 (en) | 2015-08-18 |
US8705606B2 (en) | 2014-04-22 |
US11153133B2 (en) | 2021-10-19 |
US20050259726A1 (en) | 2005-11-24 |
US20220078052A1 (en) | 2022-03-10 |
US9544170B2 (en) | 2017-01-10 |
US11665028B2 (en) | 2023-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11665028B2 (en) | Methods and circuits for adaptive equalization | |
US20230082649A1 (en) | High-speed signaling systems and methods with adaptable, continuous-time equalization | |
US20210399929A1 (en) | Adaptive equalization using correlation of data patterns with errors | |
US9397823B2 (en) | Methods and circuits for reducing clock jitter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
AS | Assignment |
Owner name: RAMBUS INC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FARJAD-RAD, RAMIN;REEL/FRAME:048071/0898 Effective date: 20040603 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
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 |