US20090302923A1 - Terminated input buffer with offset cancellation circuit - Google Patents

Terminated input buffer with offset cancellation circuit Download PDF

Info

Publication number
US20090302923A1
US20090302923A1 US12/395,674 US39567409A US2009302923A1 US 20090302923 A1 US20090302923 A1 US 20090302923A1 US 39567409 A US39567409 A US 39567409A US 2009302923 A1 US2009302923 A1 US 2009302923A1
Authority
US
United States
Prior art keywords
comparator
compensation
current
currents
input
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.)
Abandoned
Application number
US12/395,674
Inventor
Yossi Smeloy
Ronen Eckhouse
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.)
Mellanox Technologies Ltd
Original Assignee
Mellanox Technologies 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 Mellanox Technologies Ltd filed Critical Mellanox Technologies Ltd
Priority to US12/395,674 priority Critical patent/US20090302923A1/en
Publication of US20090302923A1 publication Critical patent/US20090302923A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03FAMPLIFIERS
    • H03F3/00Amplifiers with only discharge tubes or only semiconductor devices as amplifying elements
    • H03F3/45Differential amplifiers
    • H03F3/45071Differential amplifiers with semiconductor devices only
    • H03F3/45479Differential amplifiers with semiconductor devices only characterised by the way of common mode signal rejection
    • H03F3/45484Differential amplifiers with semiconductor devices only characterised by the way of common mode signal rejection in differential amplifiers with bipolar transistors as the active amplifying circuit
    • H03F3/45596Differential amplifiers with semiconductor devices only characterised by the way of common mode signal rejection in differential amplifiers with bipolar transistors as the active amplifying circuit by offset reduction
    • H03F3/45618Differential amplifiers with semiconductor devices only characterised by the way of common mode signal rejection in differential amplifiers with bipolar transistors as the active amplifying circuit by offset reduction by using balancing means
    • H03F3/45623Differential amplifiers with semiconductor devices only characterised by the way of common mode signal rejection in differential amplifiers with bipolar transistors as the active amplifying circuit by offset reduction by using balancing means using switching means

Definitions

  • the present invention relates to a high-speed receiver for digital communications and, more particularly, to a system and method for cancellation of offset voltage of a differential input buffer.
  • Serial high-bandwidth communication requires terminated input buffers with sensitivity in the range of several mV.
  • Input stage manufacturing offset is usually also in range of several mV. The manufacturing offset can not be diminished by enlarging the size of the MOS devices used in the input buffer due to input return-loss constraints.
  • a termination resistor is required between the differential inputs in order to match the impedance of the transmission medium. The termination resistor couples the differential inputs together and makes it difficult to cancel the offset by injecting compensating currents at the inputs of the buffer.
  • the present invention introduces an offset cancellation circuit at the differential outputs of the first differential amplification stage of the receiver, in contradistinction to the more common prior-art technique of placing the cancellation circuit at the inputs of this first differential amplification stage.
  • the cancellation circuit is composed of a differential output transistor pair with a controlled DC input voltage.
  • the cancellation method is described.
  • U.S. Pat. No. 4,827,222 to Hester, et al. introduces trimming of input offset voltage of a differential amplifier using a pair of resistance networks which are connected to the emitters of a pair of current mirror transistors.
  • the offset is corrected by fuse-selected resistor strings which take up significantly more area on an integrated circuit die than the MOS transistors used in the present invention.
  • prior-art solutions do not compensate for changes in offset voltage due to aging of circuit components.
  • the currents to be applied for offset voltage compensation are determined anew at system startup, and can even be adjusted during system operation.
  • the term “driving” 7 refers to providing a signal input to a device.
  • a signal source connected to an amplifier “drives” the amplifier, and can be said to be “drivingly connected” to the amplifier.
  • the control of a device via intermediate devices is also included within the scope of this definition.
  • a signal which controls a final amplifier via intermediate amplifiers is also said to be drivingly connected to the final amplifier.
  • a system for receiving digital data including: (a) an input buffer including at least a first differential amplifier; (b) a comparator, and (c) a compensation mechanism separate from the comparator, wherein respective differential outputs of the first differential amplifier are drivingly connected to corresponding inputs of the comparator, and wherein respective outputs of the compensation mechanism are also drivingly connected to corresponding inputs of the comparator, the outputs of the compensation mechanism being operational to drive corresponding compensation currents into the respective inputs of the comparator so as to substantially cancel an offset voltage of the differential amplifier, and wherein the compensation currents are determined using feedback from the comparator after application of power to the system.
  • comparator and the compensation mechanism are considered “separate” if these components are implemented in separate circuitry, although these components can be fabricated on the same semiconductor die, and it is indeed preferable that these components be fabricated on the same die.
  • the compensation mechanism includes a current-control network including; (i) at least one current-control subnetwork including at least one transistor, and (ii) a switch in series with each current-control subnetwork, wherein each respective series switch is operative independently to switch a current of a corresponding current-control subnetwork.
  • the current-control subnetwork includes at least one MOS transistor.
  • the compensation mechanism includes: (i) a first resistor; (ii) a second resistor; (iii) a current source; (iv) a first voltage multiplexer, and (v) a second voltage multiplexer, wherein a first terminal of the first resistor is connected to a voltage source, a second terminal of the first resistor is connected to a first terminal of the second resistor, a second terminal of the second resistor is connected to the current source, the first terminal of the second resistor is also connected to a first terminal of the first voltage multiplexer and to a first terminal of the second multiplexer, the second terminal of the second resistor is connected to a second terminal of the first multiplexer and to a second terminal of the second multiplexer, and wherein a control input of the first multiplexer is operated in a complementary fashion to operation of a control input of the second multiplexer, and wherein outputs of the multiplexers are drivingly connected to the outputs of the compensation mechanism.
  • the current source and the multiplexers are set according to feedback from the comparator.
  • the system further includes: (d) a second differential amplifier drivingly connected to the first differential amplifier.
  • the system further includes: (d) a second differential amplifier driven by the first differential amplifier and drivingly connected to the comparator.
  • the system further includes: (d) a low-pass filter, driven by an output of the comparator, and operative to produce an output signal proportional to a duty cycle of the comparator output, and wherein the compensation currents are adjusted so as to cause the duty cycle of the comparator to be substantially equal to a pre-determined duty cycle.
  • a low-pass filter driven by an output of the comparator, and operative to produce an output signal proportional to a duty cycle of the comparator output, and wherein the compensation currents are adjusted so as to cause the duty cycle of the comparator to be substantially equal to a pre-determined duty cycle.
  • a method for compensating offset voltage in a digital differential input having a differential amplifier including the steps of: (a) providing a comparator having inputs driven by outputs of the differential amplifier; (b) calibrating the differential input by injecting a sequence of trial compensation currents into the inputs of the comparator while monitoring a first output of the comparator, and (c) upon detecting a change of state of the first output of the comparator, selecting compensation currents substantially equal to the trial compensation currents corresponding to the change of state, for injection into the inputs of the comparator so as to substantially compensate the offset of the differential input.
  • step (b) is performed upon application of power to the digital differential input.
  • step (b) is performed upon detection of a quiescent input signal.
  • the method further includes the step of: (d) operating the digital differential input while injecting the selected compensation currents into the inputs of the comparator.
  • the sequence of trial compensation currents is monotonic.
  • the method further includes the steps of: (d) measuring a duty cycle of a second output of the comparator; (e) comparing the measured duty cycle with a pre-determined target duty cycle, and (f) adjusting the selected compensation currents according to the comparison.
  • first output of the comparator which is used for calibration
  • second output of the comparator which is used for duty cycle measurement
  • FIG. 1 schematically illustrates a system according to the present invention
  • FIG. 2 schematically illustrates the offset cancellation circuit of a system according to the present invention.
  • the present invention is of a terminated input buffer with compensation for offset voltage resulting from manufacturing tolerances and/or component aging. Specifically, the present invention introduces compensation currents at the output of the first input buffer stage rather than the input, in contradistinction to prior art.
  • FIG. 1 illustrates schematically a terminated input buffer according to the present invention.
  • a first differential amplifier 10 receives digital input data from a transmission line 12 terminated by a terminating resistor 14 .
  • first differential amplifier 10 can be preceded by additional stages of amplification (not shown).
  • Output of amplifier 10 is, optionally, further amplified by additional amplifiers 16 .
  • Sampling logic 18 compares the differential outputs of amplifiers 16 .
  • a control logic 19 applies, via an offset cancellation circuit 20 , a sequence of trial compensation currents to the outputs of amplifier 10 . In one implementation of the present invention this trial sequence is monotonic.
  • the level of trial compensation current that causes a change in the logic level sensed by sampling logic 18 indicates the point of maximum sensitivity, and that level of compensation current is applied to the outputs of amplifier 10 during operation of the input buffer.
  • each transistor 32 having the same bias voltage at its gate.
  • Transistors 32 draw current from a voltage source 68 via a resistor string consisting of resistors 34 and 36 , voltage source 68 being connected to a first terminal 70 of resistor 34 .
  • the current drawn by each string 30 of transistors 32 is selected such that a first string 30 draws a set current when a corresponding switch transistor 66 is turned on, and each respective other string 30 draws a current that is a respective power of two times the current drawn by the first string 30 when a corresponding switch transistor 66 is turned on.
  • the voltage at a first terminal 38 of resistor 36 is fed to corresponding first inputs 44 and 46 of each of two respective voltage multiplexers 40 and 42 .
  • the voltage at a second terminal 56 of resistor 36 is fed to corresponding second inputs 48 and 50 of respective voltage multiplexers 40 and 42 .
  • Corresponding control inputs 52 and 54 of respective multiplexers 40 and 42 are driven by control logic 19 in a complementary fashion, such that the output of multiplexer 40 is driven by the voltage at terminal 38 and the output of multiplexer 42 is driven by the voltage at terminal 56 when control input 52 is in a first logic state and control input 54 is in the complementary logic state, and the output of multiplexer 40 is driven by the voltage at terminal 56 and the output of multiplexer 42 is driven by the voltage at terminal 38 when the logic states of control inputs 52 and 54 are reversed.
  • the use of two voltage multiplexers 40 and 42 allows for correction of both positive and negative offsets.
  • the current through respective resistors 34 and 36 and thus the voltages applied to corresponding transistors 58 and 60 to control the corresponding offset correction currents I 1 and I 2 , is controlled by control logic 19 via switch transistors 66 , each of which is operative to control whether or not an individual string 30 of transistors 30 contributes to current I 3 flowing through resistors 34 and 36 .
  • switch transistors 66 provide a wide range of offset correction currents.
  • settings for switch transistors 66 and multiplexers 40 and 42 that cancel offset are found, and these are the settings that are applied during operation of the system.
  • Offset correction currents I 1 and I 2 are applied to an output section 70 of first differential amplifier 10 of FIG. 1 .
  • the present invention further provides for recalibration while the system is in operation, thus compensating for drift that may result from thermal effects, component aging in high-reliability systems that are in operation for extended periods, switching of, or changes in, external components that may be connected to the system, and/or other factors that can affect offset.
  • the system is operative to detect a quiescent period in transmission.
  • quiescent, or idle, periods are present in many data transmission protocols, providing an opportunity to recalibrate the offset correction of the receiver.
  • a system according to the present invention can initiate an offset calibration procedure as described above. If a transmission is detected during the calibration procedure, the calibration procedure can be interrupted and normal reception resumed using the previous calibration values until another opportunity to recalibrate is detected. If the calibration procedure interferes with proper reception of the interrupting transmission this interference can be detected and corrected by error detection and correction schemes that are well-known in the art. An interrupted offset calibration procedure can be started over in a subsequent quiescent period.
  • Another method for calibration during operation relies on the long-term duty cycle of transmitted data in many protocols having a pre-determined value, typically 0.5.
  • the output of sampling logic 18 can be fed to a low-pass filter included within control logic 19 . Feedback of deviations of the output of this filter from the output that would correspond to that expected from a signal having the pre-determined long-term duty cycle can be used to adjust the offset correction.

Abstract

A system and method for compensation of offset voltage in a digital differential input buffer driven by a terminated transmission line. Offset compensation currents are injected at the output of the first stage of the input buffer, which has a higher impedance than the terminated transmission line at the input of the buffer. The compensation current is determined by a network of MOS transistors, which saves die space compared to resistors. A pair of voltage multiplexers provides for compensation currents to correct offsets of either polarity. Offset correction currents are determined anew each time the system is powered up, compensating for component aging. The offset correction can also be performed while the input buffer is operating, during periods when the input is quiescent, and/or by adjusting the offset correction according to the duty cycle of the detected input.

Description

  • This patent application is a continuation of U.S. patent application Ser. No. 11/744,891 filed on May 7, 2007, and also claims the benefit under 119(e) of U.S. provisional patent application No. 60/746,654, filed on May 8, 2006.
  • FIELD AND BACKGROUND OF THE INVENTION
  • The present invention relates to a high-speed receiver for digital communications and, more particularly, to a system and method for cancellation of offset voltage of a differential input buffer.
  • Serial high-bandwidth communication requires terminated input buffers with sensitivity in the range of several mV. Input stage manufacturing offset is usually also in range of several mV. The manufacturing offset can not be diminished by enlarging the size of the MOS devices used in the input buffer due to input return-loss constraints. Moreover, a termination resistor is required between the differential inputs in order to match the impedance of the transmission medium. The termination resistor couples the differential inputs together and makes it difficult to cancel the offset by injecting compensating currents at the inputs of the buffer.
  • The present invention introduces an offset cancellation circuit at the differential outputs of the first differential amplification stage of the receiver, in contradistinction to the more common prior-art technique of placing the cancellation circuit at the inputs of this first differential amplification stage. The cancellation circuit is composed of a differential output transistor pair with a controlled DC input voltage. In addition, the cancellation method is described.
  • Various attempts have been made to cancel offset voltage in differential inputs.
  • U.S. Pat. No. 4,827,222 to Hester, et al. introduces trimming of input offset voltage of a differential amplifier using a pair of resistance networks which are connected to the emitters of a pair of current mirror transistors. The offset is corrected by fuse-selected resistor strings which take up significantly more area on an integrated circuit die than the MOS transistors used in the present invention.
  • U.S. Pat. No. 4,760,286 to Pigott cancels the offset in a PNP comparator circuit by driving unequal currents to the PNP transistors to eliminate offset in the input devices. This solution requires the use of multicollector PNP transistors, and is not applicable to MOS systems.
  • Furthermore, prior-art solutions do not compensate for changes in offset voltage due to aging of circuit components. In the present invention the currents to be applied for offset voltage compensation are determined anew at system startup, and can even be adjusted during system operation.
  • There is thus a widely recognized need for, and it would be highly advantageous to have, a system and method for correcting offset voltage in terminated MOS input buffers, with compensation for aging of circuit components, having compact MOS circuitry rather than resistors for providing compensation currents, and not requiring the blowing of fuses, as provided by the present invention.
  • DEFINITIONS
  • As used herein, unless otherwise specified, the term “driving”7 refers to providing a signal input to a device. For example, a signal source connected to an amplifier “drives” the amplifier, and can be said to be “drivingly connected” to the amplifier. The control of a device via intermediate devices is also included within the scope of this definition. Thus, for example, a signal which controls a final amplifier via intermediate amplifiers is also said to be drivingly connected to the final amplifier.
  • SUMMARY OF THE INVENTION
  • According to the present invention there is provided a system for receiving digital data, the system including: (a) an input buffer including at least a first differential amplifier; (b) a comparator, and (c) a compensation mechanism separate from the comparator, wherein respective differential outputs of the first differential amplifier are drivingly connected to corresponding inputs of the comparator, and wherein respective outputs of the compensation mechanism are also drivingly connected to corresponding inputs of the comparator, the outputs of the compensation mechanism being operational to drive corresponding compensation currents into the respective inputs of the comparator so as to substantially cancel an offset voltage of the differential amplifier, and wherein the compensation currents are determined using feedback from the comparator after application of power to the system.
  • It is to be noted that the comparator and the compensation mechanism are considered “separate” if these components are implemented in separate circuitry, although these components can be fabricated on the same semiconductor die, and it is indeed preferable that these components be fabricated on the same die.
  • Preferably, in the system the compensation mechanism includes a current-control network including; (i) at least one current-control subnetwork including at least one transistor, and (ii) a switch in series with each current-control subnetwork, wherein each respective series switch is operative independently to switch a current of a corresponding current-control subnetwork.
  • Preferably, in the system the current-control subnetwork includes at least one MOS transistor.
  • Preferably, the compensation mechanism includes: (i) a first resistor; (ii) a second resistor; (iii) a current source; (iv) a first voltage multiplexer, and (v) a second voltage multiplexer, wherein a first terminal of the first resistor is connected to a voltage source, a second terminal of the first resistor is connected to a first terminal of the second resistor, a second terminal of the second resistor is connected to the current source, the first terminal of the second resistor is also connected to a first terminal of the first voltage multiplexer and to a first terminal of the second multiplexer, the second terminal of the second resistor is connected to a second terminal of the first multiplexer and to a second terminal of the second multiplexer, and wherein a control input of the first multiplexer is operated in a complementary fashion to operation of a control input of the second multiplexer, and wherein outputs of the multiplexers are drivingly connected to the outputs of the compensation mechanism.
  • Preferably, in the system the current source and the multiplexers are set according to feedback from the comparator.
  • Preferably, the system further includes: (d) a second differential amplifier drivingly connected to the first differential amplifier.
  • Preferably, the system further includes: (d) a second differential amplifier driven by the first differential amplifier and drivingly connected to the comparator.
  • Preferably, the system further includes: (d) a low-pass filter, driven by an output of the comparator, and operative to produce an output signal proportional to a duty cycle of the comparator output, and wherein the compensation currents are adjusted so as to cause the duty cycle of the comparator to be substantially equal to a pre-determined duty cycle.
  • According to the present invention there is provided a method for compensating offset voltage in a digital differential input having a differential amplifier, the method including the steps of: (a) providing a comparator having inputs driven by outputs of the differential amplifier; (b) calibrating the differential input by injecting a sequence of trial compensation currents into the inputs of the comparator while monitoring a first output of the comparator, and (c) upon detecting a change of state of the first output of the comparator, selecting compensation currents substantially equal to the trial compensation currents corresponding to the change of state, for injection into the inputs of the comparator so as to substantially compensate the offset of the differential input.
  • Preferably, in the method step (b) is performed upon application of power to the digital differential input.
  • Preferably, in the method step (b) is performed upon detection of a quiescent input signal.
  • Preferably, the method further includes the step of: (d) operating the digital differential input while injecting the selected compensation currents into the inputs of the comparator.
  • Preferably, in the method the sequence of trial compensation currents is monotonic.
  • Preferably, the method further includes the steps of: (d) measuring a duty cycle of a second output of the comparator; (e) comparing the measured duty cycle with a pre-determined target duty cycle, and (f) adjusting the selected compensation currents according to the comparison.
  • It is to be noted that the above-mentioned “first” output of the comparator, which is used for calibration, and the above-mentioned “second” output of the comparator, which is used for duty cycle measurement, may or may not be the same output of the comparator.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
  • FIG. 1 schematically illustrates a system according to the present invention;
  • FIG. 2 schematically illustrates the offset cancellation circuit of a system according to the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The present invention is of a terminated input buffer with compensation for offset voltage resulting from manufacturing tolerances and/or component aging. Specifically, the present invention introduces compensation currents at the output of the first input buffer stage rather than the input, in contradistinction to prior art.
  • The principles and operation of a terminated input buffer according to the present invention may be better understood with reference to the drawings and the accompanying description.
  • Referring now to the drawings, FIG. 1 illustrates schematically a terminated input buffer according to the present invention. A first differential amplifier 10 receives digital input data from a transmission line 12 terminated by a terminating resistor 14. Optionally, first differential amplifier 10 can be preceded by additional stages of amplification (not shown). Output of amplifier 10 is, optionally, further amplified by additional amplifiers 16. Sampling logic 18 compares the differential outputs of amplifiers 16. During system startup, at a time that no input signal is being presented to the system, a control logic 19 applies, via an offset cancellation circuit 20, a sequence of trial compensation currents to the outputs of amplifier 10. In one implementation of the present invention this trial sequence is monotonic. The level of trial compensation current that causes a change in the logic level sensed by sampling logic 18 indicates the point of maximum sensitivity, and that level of compensation current is applied to the outputs of amplifier 10 during operation of the input buffer.
  • Although the use of a monotonic sequence of trial compensation currents for determining the compensation currents to be applied during operation is relatively simple to implement, and in many cases is fast enough to complete the compensation process without causing the start-up interval to be unduly long, it will be appreciated by those skilled in the art that other sequences of trial compensation currents can converge more quickly on the proper compensation currents to be used during system operation, thus shortening the start-up interval. The use of such other trial sequences is also within the scope of the present invention.
  • Operation of offset cancellation circuit 20 is now explained in further detail. Referring now to FIG. 2, several strings 30 of matched MOS transistors 32 are provided, each transistor 32 having the same bias voltage at its gate. Transistors 32 draw current from a voltage source 68 via a resistor string consisting of resistors 34 and 36, voltage source 68 being connected to a first terminal 70 of resistor 34. Preferably, the current drawn by each string 30 of transistors 32 is selected such that a first string 30 draws a set current when a corresponding switch transistor 66 is turned on, and each respective other string 30 draws a current that is a respective power of two times the current drawn by the first string 30 when a corresponding switch transistor 66 is turned on.
  • The total current flowing through strings 30, and thus through resistors 34 and 36, creates a voltage difference across resistor 36. The voltage at a first terminal 38 of resistor 36 is fed to corresponding first inputs 44 and 46 of each of two respective voltage multiplexers 40 and 42. The voltage at a second terminal 56 of resistor 36 is fed to corresponding second inputs 48 and 50 of respective voltage multiplexers 40 and 42.
  • Corresponding control inputs 52 and 54 of respective multiplexers 40 and 42 are driven by control logic 19 in a complementary fashion, such that the output of multiplexer 40 is driven by the voltage at terminal 38 and the output of multiplexer 42 is driven by the voltage at terminal 56 when control input 52 is in a first logic state and control input 54 is in the complementary logic state, and the output of multiplexer 40 is driven by the voltage at terminal 56 and the output of multiplexer 42 is driven by the voltage at terminal 38 when the logic states of control inputs 52 and 54 are reversed.
  • The use of two voltage multiplexers 40 and 42 allows for correction of both positive and negative offsets. The current through respective resistors 34 and 36, and thus the voltages applied to corresponding transistors 58 and 60 to control the corresponding offset correction currents I1 and I2, is controlled by control logic 19 via switch transistors 66, each of which is operative to control whether or not an individual string 30 of transistors 30 contributes to current I3 flowing through resistors 34 and 36.
  • In brief, the various possible settings of switch transistors 66, along with the two possible settings of multiplexers 40 and 42, provide a wide range of offset correction currents. Using feedback from sampling logic 18, settings for switch transistors 66 and multiplexers 40 and 42 that cancel offset are found, and these are the settings that are applied during operation of the system.
  • Offset correction currents I1 and I2 are applied to an output section 70 of first differential amplifier 10 of FIG. 1.
  • In addition to providing offset cancellation that is recalibrated anew each time the system is powered up, the present invention further provides for recalibration while the system is in operation, thus compensating for drift that may result from thermal effects, component aging in high-reliability systems that are in operation for extended periods, switching of, or changes in, external components that may be connected to the system, and/or other factors that can affect offset.
  • In one method for calibration during operation the system is operative to detect a quiescent period in transmission. Such quiescent, or idle, periods are present in many data transmission protocols, providing an opportunity to recalibrate the offset correction of the receiver. When a quiescent period is detected, a system according to the present invention can initiate an offset calibration procedure as described above. If a transmission is detected during the calibration procedure, the calibration procedure can be interrupted and normal reception resumed using the previous calibration values until another opportunity to recalibrate is detected. If the calibration procedure interferes with proper reception of the interrupting transmission this interference can be detected and corrected by error detection and correction schemes that are well-known in the art. An interrupted offset calibration procedure can be started over in a subsequent quiescent period.
  • Another method for calibration during operation relies on the long-term duty cycle of transmitted data in many protocols having a pre-determined value, typically 0.5. In such a case, the output of sampling logic 18 can be fed to a low-pass filter included within control logic 19. Feedback of deviations of the output of this filter from the output that would correspond to that expected from a signal having the pre-determined long-term duty cycle can be used to adjust the offset correction.
  • While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made.

Claims (15)

1. A system for receiving digital data, the system comprising:
(a) an input buffer including at least a first differential amplifier;
(b) a comparator, and
(c) a compensation mechanism separate from said comparator,
said compensation mechanism configured to provide a plurality of trial compensation currents, wherein respective differential outputs of said first differential amplifier are drivingly connected to corresponding inputs of said comparator, and wherein respective outputs of said compensation mechanism are also drivingly connected to corresponding said inputs of said comparator, said outputs of said compensation mechanism being operational to drive a corresponding compensation current of said plurality of trial compensation currents into said respective inputs of said comparator so as to substantially cancel an offset voltage of said differential amplifier,
and wherein said compensation mechanism is further configured to apply a trial compensation current of said plurality of trial compensation currents for determining said corresponding compensation current using feedback from said comparator.
2. The system of claim 1, wherein said compensation mechanism includes a current-control network including:
(i) at least one current-control subnetwork including at least one transistor, and
(ii) a switch in series with each said current-control subnetwork,
wherein each respective said series switch is operative independently to switch a current of a corresponding said current-control subnetwork.
3. The system of claim 2, wherein a said current-control subnetwork includes at least one MOS transistor.
4. The system of claim 1 further comprising:
(d) a second differential amplifier drivingly connected to said first differential amplifier.
5. The system of claim 1 further comprising:
(d) a second differential amplifier driven by said first differential amplifier and drivingly connected to said comparator.
6. The system of claim 1 further comprising:
(d) a low-pass filter, driven by an output of said comparator, and operative to produce an output signal proportional to a duty cycle of said comparator output,
and wherein said corresponding compensation current is adjusted so as to cause said duty cycle of said comparator to be substantially equal to a pre-determined duty cycle.
7. A method for compensating offset voltage in a digital differential input having a differential amplifier, the method comprising the steps of:
(a) providing a comparator having inputs driven by outputs of the differential amplifier;
(b) calibrating the differential input by injecting a sequence of trial compensation currents into said inputs of said comparator while monitoring a first output of said comparator, and
(c) upon detecting a change of state of said first output of said comparator, selecting compensation currents substantially equal to said trial compensation currents corresponding to said change of state, for injection into said inputs of said comparator so as to substantially compensate the offset of the differential input.
8. The method of claim 7 wherein step (b) is performed upon application of power to the digital differential input.
9. The method of claim 7, wherein step (b) is performed upon detection of a quiescent input signal.
10. The method of claim 7, further comprising the step of:
(d) operating the digital differential input while injecting said selected compensation currents into said inputs of said comparator.
11. The method of claim 7, wherein said sequence of trial compensation currents is monotonic.
12. The method of claim 7, further comprising the steps of:
(d) measuring a duty cycle of a second output of said comparator;
(e) comparing said measured duty cycle with a pre-determined target duty cycle, and
(f) adjusting said selected compensation currents according to said comparison.
13. The system of claim 1, wherein said compensation mechanism is further configured for recalibration to compensate for changes is said offset voltage.
14. The system of claim 1, wherein said compensation mechanism is further configured to perform said determining after application of power to the system.
15. The system of claim 1, wherein said compensation mechanism is further configured to perform said determining at a quiescent period of a transmission.
US12/395,674 2006-05-08 2009-03-01 Terminated input buffer with offset cancellation circuit Abandoned US20090302923A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/395,674 US20090302923A1 (en) 2006-05-08 2009-03-01 Terminated input buffer with offset cancellation circuit

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US74665406P 2006-05-08 2006-05-08
US11/744,891 US7514978B2 (en) 2006-05-08 2007-05-07 Terminated input buffer with offset cancellation circuit
US12/395,674 US20090302923A1 (en) 2006-05-08 2009-03-01 Terminated input buffer with offset cancellation circuit

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/744,891 Continuation US7514978B2 (en) 2006-05-08 2007-05-07 Terminated input buffer with offset cancellation circuit

Publications (1)

Publication Number Publication Date
US20090302923A1 true US20090302923A1 (en) 2009-12-10

Family

ID=38661177

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/744,891 Active 2027-05-25 US7514978B2 (en) 2006-05-08 2007-05-07 Terminated input buffer with offset cancellation circuit
US12/395,674 Abandoned US20090302923A1 (en) 2006-05-08 2009-03-01 Terminated input buffer with offset cancellation circuit

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/744,891 Active 2027-05-25 US7514978B2 (en) 2006-05-08 2007-05-07 Terminated input buffer with offset cancellation circuit

Country Status (1)

Country Link
US (2) US7514978B2 (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080013645A1 (en) * 2006-07-14 2008-01-17 Takashi Muto Data transfer device of serializer/deserializer system
US20090110022A1 (en) * 2007-10-29 2009-04-30 Smiths Medical Asd, Inc. Thermistor circuit calibration
US20100254717A1 (en) * 2009-04-06 2010-10-07 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Apparatus and method for controlling the optical output power of a laser in an optical transmitter (tx)
US20100254711A1 (en) * 2009-04-03 2010-10-07 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Method and apparatus for performing direct current (dc) offset cancellation in an optical communications device
US20110074505A1 (en) * 2009-09-29 2011-03-31 Yu-Chen Chiang Offset Voltage Calibration Method and Apparatus and Amplifier Thereof
US8380882B2 (en) 2005-04-27 2013-02-19 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US8423639B2 (en) 2009-10-08 2013-04-16 Solarflare Communications, Inc. Switching API
US8447904B2 (en) 2008-12-18 2013-05-21 Solarflare Communications, Inc. Virtualised interface functions
US8489761B2 (en) 2006-07-10 2013-07-16 Solarflare Communications, Inc. Onload network protocol stacks
US8533740B2 (en) 2005-03-15 2013-09-10 Solarflare Communications, Inc. Data processing system with intercepting instructions
US8543729B2 (en) 2007-11-29 2013-09-24 Solarflare Communications, Inc. Virtualised receive side scaling
US20130271217A1 (en) * 2010-06-30 2013-10-17 International Business Machines Corporation Differential amplifier stage with integrated offset cancellation circuit
US8612536B2 (en) 2004-04-21 2013-12-17 Solarflare Communications, Inc. User-level stack
US8635353B2 (en) 2005-06-15 2014-01-21 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US8650569B2 (en) 2005-03-10 2014-02-11 Solarflare Communications, Inc. User-level re-initialization instruction interception
US8737431B2 (en) 2004-04-21 2014-05-27 Solarflare Communications, Inc. Checking data integrity
US8743877B2 (en) 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
US8763018B2 (en) 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour
US8782642B2 (en) 2005-03-15 2014-07-15 Solarflare Communications, Inc. Data processing system with data transmit capability
US8817784B2 (en) 2006-02-08 2014-08-26 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US8855137B2 (en) 2004-03-02 2014-10-07 Solarflare Communications, Inc. Dual-driver interface
US8868780B2 (en) 2005-03-30 2014-10-21 Solarflare Communications, Inc. Data processing system with routing tables
US8954613B2 (en) 2002-09-16 2015-02-10 Solarflare Communications, Inc. Network interface and protocol
US8959095B2 (en) 2005-10-20 2015-02-17 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US8996644B2 (en) 2010-12-09 2015-03-31 Solarflare Communications, Inc. Encapsulated accelerator
US9003053B2 (en) 2011-09-22 2015-04-07 Solarflare Communications, Inc. Message acceleration
US9008113B2 (en) 2010-12-20 2015-04-14 Solarflare Communications, Inc. Mapped FIFO buffering
US9043671B2 (en) 2003-03-03 2015-05-26 Solarflare Communications, Inc. Data protocol
US9077751B2 (en) 2006-11-01 2015-07-07 Solarflare Communications, Inc. Driver level segmentation
US9210140B2 (en) 2009-08-19 2015-12-08 Solarflare Communications, Inc. Remote functionality selection
US9258390B2 (en) 2011-07-29 2016-02-09 Solarflare Communications, Inc. Reducing network latency
US9256560B2 (en) 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US9300599B2 (en) 2013-05-30 2016-03-29 Solarflare Communications, Inc. Packet capture
US9304825B2 (en) 2008-02-05 2016-04-05 Solarflare Communications, Inc. Processing, on multiple processors, data flows received through a single socket
US9384071B2 (en) 2011-03-31 2016-07-05 Solarflare Communications, Inc. Epoll optimisations
US9391841B2 (en) 2012-07-03 2016-07-12 Solarflare Communications, Inc. Fast linkup arbitration
US9391840B2 (en) 2012-05-02 2016-07-12 Solarflare Communications, Inc. Avoiding delayed data
US9426124B2 (en) 2013-04-08 2016-08-23 Solarflare Communications, Inc. Locked down network interface
US9600429B2 (en) 2010-12-09 2017-03-21 Solarflare Communications, Inc. Encapsulated accelerator
US9614481B2 (en) * 2015-03-31 2017-04-04 Analog Devices, Inc. Apparatus and methods for chopping ripple reduction in amplifiers
US9674318B2 (en) 2010-12-09 2017-06-06 Solarflare Communications, Inc. TCP processing for devices
US9686117B2 (en) 2006-07-10 2017-06-20 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US9948533B2 (en) 2006-07-10 2018-04-17 Solarflare Communitations, Inc. Interrupt management
US10015104B2 (en) 2005-12-28 2018-07-03 Solarflare Communications, Inc. Processing received data
US20190123701A1 (en) * 2017-10-20 2019-04-25 Synaptics Incorporated Amplifier flicker noise and offset mitigating systems and methods
CN109900950A (en) * 2019-04-04 2019-06-18 上海南芯半导体科技有限公司 A kind of high-precision continuous time bidirectional current sample circuit and implementation method
US10325659B1 (en) 2018-01-08 2019-06-18 Micron Technology, Inc. I/O buffer offset mitigation
US10394751B2 (en) 2013-11-06 2019-08-27 Solarflare Communications, Inc. Programmed input/output mode
US10505747B2 (en) 2012-10-16 2019-12-10 Solarflare Communications, Inc. Feed processing
US10742604B2 (en) 2013-04-08 2020-08-11 Xilinx, Inc. Locked down network interface
US10873613B2 (en) 2010-12-09 2020-12-22 Xilinx, Inc. TCP processing for devices
US10937486B1 (en) * 2019-10-10 2021-03-02 Micron Technology, Inc. Compensating offsets in buffers and related systems, methods, and devices

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5349842B2 (en) * 2008-05-30 2013-11-20 株式会社日立製作所 Low offset input circuit and signal transmission system including the same
US10284182B2 (en) * 2016-12-20 2019-05-07 Sandisk Technologies Llc Duty cycle correction scheme for complementary signals
US10651797B2 (en) 2018-04-09 2020-05-12 Infineon Technologies Austria Ag Amplifier offset and compensation
US11188112B2 (en) 2020-03-27 2021-11-30 Analog Devices, Inc. Current mirror arrangements with adjustable offset buffers

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4728826A (en) * 1986-03-19 1988-03-01 Siemens Aktiengesellschaft MOSFET switch with inductive load
US6008684A (en) * 1996-10-23 1999-12-28 Industrial Technology Research Institute CMOS output buffer with CMOS-controlled lateral SCR devices
US20040155705A1 (en) * 2003-02-06 2004-08-12 Jiang Jian Hong Continuous low-frequency error cancellation in a high-speed differential amplifier
US20070013440A1 (en) * 2005-07-12 2007-01-18 Agere Systems Inc. Analog amplifier having dc offset cancellation circuit and method of offset cancellation for analog amplifiers
US20090201072A1 (en) * 2008-02-12 2009-08-13 James Honea Bridge circuits and their components
US20100067275A1 (en) * 2008-09-12 2010-03-18 Chih-Liang Wang Unidirectional mosfet and applications thereof

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760286A (en) 1987-07-20 1988-07-26 Motorola, Inc. Comparator with input offset current elimination
US4827222A (en) 1987-12-11 1989-05-02 Vtc Incorporated Input offset voltage trimming network and method
US6507241B1 (en) * 2000-10-03 2003-01-14 International Business Machines Corporation Method and circuit for automatically correcting offset voltage
JP2002232271A (en) * 2001-02-01 2002-08-16 Fujitsu Ltd Dc offset cancel circuit, optic/electric pulse converting circuit and pulse shaping circuit
JP4159935B2 (en) * 2003-03-25 2008-10-01 三菱電機株式会社 Offset compensation circuit, drive circuit with offset compensation function using the same, and liquid crystal display device
TWI223797B (en) * 2003-07-25 2004-11-11 Mediatek Inc Sawtooth wobble bit value detector

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4728826A (en) * 1986-03-19 1988-03-01 Siemens Aktiengesellschaft MOSFET switch with inductive load
US6008684A (en) * 1996-10-23 1999-12-28 Industrial Technology Research Institute CMOS output buffer with CMOS-controlled lateral SCR devices
US20040155705A1 (en) * 2003-02-06 2004-08-12 Jiang Jian Hong Continuous low-frequency error cancellation in a high-speed differential amplifier
US20070013440A1 (en) * 2005-07-12 2007-01-18 Agere Systems Inc. Analog amplifier having dc offset cancellation circuit and method of offset cancellation for analog amplifiers
US20090201072A1 (en) * 2008-02-12 2009-08-13 James Honea Bridge circuits and their components
US20100067275A1 (en) * 2008-09-12 2010-03-18 Chih-Liang Wang Unidirectional mosfet and applications thereof

Cited By (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8954613B2 (en) 2002-09-16 2015-02-10 Solarflare Communications, Inc. Network interface and protocol
US9112752B2 (en) 2002-09-16 2015-08-18 Solarflare Communications, Inc. Network interface and protocol
US9043671B2 (en) 2003-03-03 2015-05-26 Solarflare Communications, Inc. Data protocol
US11182317B2 (en) 2004-03-02 2021-11-23 Xilinx, Inc. Dual-driver interface
US11119956B2 (en) 2004-03-02 2021-09-14 Xilinx, Inc. Dual-driver interface
US8855137B2 (en) 2004-03-02 2014-10-07 Solarflare Communications, Inc. Dual-driver interface
US9690724B2 (en) 2004-03-02 2017-06-27 Solarflare Communications, Inc. Dual-driver interface
US8612536B2 (en) 2004-04-21 2013-12-17 Solarflare Communications, Inc. User-level stack
US8737431B2 (en) 2004-04-21 2014-05-27 Solarflare Communications, Inc. Checking data integrity
US9063771B2 (en) 2005-03-10 2015-06-23 Solarflare Communications, Inc. User-level re-initialization instruction interception
US8650569B2 (en) 2005-03-10 2014-02-11 Solarflare Communications, Inc. User-level re-initialization instruction interception
US9552225B2 (en) 2005-03-15 2017-01-24 Solarflare Communications, Inc. Data processing system with data transmit capability
US8782642B2 (en) 2005-03-15 2014-07-15 Solarflare Communications, Inc. Data processing system with data transmit capability
US8533740B2 (en) 2005-03-15 2013-09-10 Solarflare Communications, Inc. Data processing system with intercepting instructions
US8868780B2 (en) 2005-03-30 2014-10-21 Solarflare Communications, Inc. Data processing system with routing tables
US10397103B2 (en) 2005-03-30 2019-08-27 Solarflare Communications, Inc. Data processing system with routing tables
US9729436B2 (en) 2005-03-30 2017-08-08 Solarflare Communications, Inc. Data processing system with routing tables
US10924483B2 (en) 2005-04-27 2021-02-16 Xilinx, Inc. Packet validation in virtual network interface architecture
US8380882B2 (en) 2005-04-27 2013-02-19 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US9912665B2 (en) 2005-04-27 2018-03-06 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
US10445156B2 (en) 2005-06-15 2019-10-15 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9043380B2 (en) 2005-06-15 2015-05-26 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US11210148B2 (en) 2005-06-15 2021-12-28 Xilinx, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US8645558B2 (en) 2005-06-15 2014-02-04 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities for data extraction
US8635353B2 (en) 2005-06-15 2014-01-21 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US10055264B2 (en) 2005-06-15 2018-08-21 Solarflare Communications, Inc. Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9594842B2 (en) 2005-10-20 2017-03-14 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US8959095B2 (en) 2005-10-20 2015-02-17 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
US10015104B2 (en) 2005-12-28 2018-07-03 Solarflare Communications, Inc. Processing received data
US10104005B2 (en) 2006-01-10 2018-10-16 Solarflare Communications, Inc. Data buffering
US9083539B2 (en) 2006-02-08 2015-07-14 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US8817784B2 (en) 2006-02-08 2014-08-26 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US9948533B2 (en) 2006-07-10 2018-04-17 Solarflare Communitations, Inc. Interrupt management
US9686117B2 (en) 2006-07-10 2017-06-20 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US8489761B2 (en) 2006-07-10 2013-07-16 Solarflare Communications, Inc. Onload network protocol stacks
US10382248B2 (en) 2006-07-10 2019-08-13 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
US20080013645A1 (en) * 2006-07-14 2008-01-17 Takashi Muto Data transfer device of serializer/deserializer system
US8050333B2 (en) * 2006-07-14 2011-11-01 Hitachi, Ltd. Data transfer device of serializer/deserializer system
US9077751B2 (en) 2006-11-01 2015-07-07 Solarflare Communications, Inc. Driver level segmentation
US8197123B2 (en) * 2007-10-29 2012-06-12 Smiths Medical Asd, Inc. Thermistor circuit calibration
US20090110022A1 (en) * 2007-10-29 2009-04-30 Smiths Medical Asd, Inc. Thermistor circuit calibration
US8543729B2 (en) 2007-11-29 2013-09-24 Solarflare Communications, Inc. Virtualised receive side scaling
US9304825B2 (en) 2008-02-05 2016-04-05 Solarflare Communications, Inc. Processing, on multiple processors, data flows received through a single socket
US8447904B2 (en) 2008-12-18 2013-05-21 Solarflare Communications, Inc. Virtualised interface functions
US20100254711A1 (en) * 2009-04-03 2010-10-07 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Method and apparatus for performing direct current (dc) offset cancellation in an optical communications device
US20100254717A1 (en) * 2009-04-06 2010-10-07 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Apparatus and method for controlling the optical output power of a laser in an optical transmitter (tx)
US8086111B2 (en) 2009-04-06 2011-12-27 Avago Technologies Fiber Ip (Singapore) Pte. Ltd. Apparatus and method for controlling the optical output power of a laser in an optical transmitter (TX)
US9256560B2 (en) 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US9210140B2 (en) 2009-08-19 2015-12-08 Solarflare Communications, Inc. Remote functionality selection
US20110074505A1 (en) * 2009-09-29 2011-03-31 Yu-Chen Chiang Offset Voltage Calibration Method and Apparatus and Amplifier Thereof
US7924088B1 (en) * 2009-09-29 2011-04-12 Anpec Electronics Corporation Offset voltage calibration method and apparatus and amplifier thereof
US8423639B2 (en) 2009-10-08 2013-04-16 Solarflare Communications, Inc. Switching API
US8743877B2 (en) 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
US9124539B2 (en) 2009-12-21 2015-09-01 Solarflare Communications, Inc. Header processing engine
US20130271217A1 (en) * 2010-06-30 2013-10-17 International Business Machines Corporation Differential amplifier stage with integrated offset cancellation circuit
US8674766B2 (en) * 2010-06-30 2014-03-18 International Business Machines Corporation Differential amplifier stage with integrated offset cancellation circuit
US9674318B2 (en) 2010-12-09 2017-06-06 Solarflare Communications, Inc. TCP processing for devices
US10572417B2 (en) 2010-12-09 2020-02-25 Xilinx, Inc. Encapsulated accelerator
US11134140B2 (en) 2010-12-09 2021-09-28 Xilinx, Inc. TCP processing for devices
US11876880B2 (en) 2010-12-09 2024-01-16 Xilinx, Inc. TCP processing for devices
US9880964B2 (en) 2010-12-09 2018-01-30 Solarflare Communications, Inc. Encapsulated accelerator
US9892082B2 (en) 2010-12-09 2018-02-13 Solarflare Communications Inc. Encapsulated accelerator
US9600429B2 (en) 2010-12-09 2017-03-21 Solarflare Communications, Inc. Encapsulated accelerator
US11132317B2 (en) 2010-12-09 2021-09-28 Xilinx, Inc. Encapsulated accelerator
US10515037B2 (en) 2010-12-09 2019-12-24 Solarflare Communications, Inc. Encapsulated accelerator
US8996644B2 (en) 2010-12-09 2015-03-31 Solarflare Communications, Inc. Encapsulated accelerator
US10873613B2 (en) 2010-12-09 2020-12-22 Xilinx, Inc. TCP processing for devices
US9008113B2 (en) 2010-12-20 2015-04-14 Solarflare Communications, Inc. Mapped FIFO buffering
US9800513B2 (en) 2010-12-20 2017-10-24 Solarflare Communications, Inc. Mapped FIFO buffering
US10671458B2 (en) 2011-03-31 2020-06-02 Xilinx, Inc. Epoll optimisations
US9384071B2 (en) 2011-03-31 2016-07-05 Solarflare Communications, Inc. Epoll optimisations
US9456060B2 (en) 2011-07-29 2016-09-27 Solarflare Communications, Inc. Reducing network latency
US10425512B2 (en) 2011-07-29 2019-09-24 Solarflare Communications, Inc. Reducing network latency
US9258390B2 (en) 2011-07-29 2016-02-09 Solarflare Communications, Inc. Reducing network latency
US10469632B2 (en) 2011-07-29 2019-11-05 Solarflare Communications, Inc. Reducing network latency
US10021223B2 (en) 2011-07-29 2018-07-10 Solarflare Communications, Inc. Reducing network latency
US8763018B2 (en) 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour
US10713099B2 (en) 2011-08-22 2020-07-14 Xilinx, Inc. Modifying application behaviour
US11392429B2 (en) 2011-08-22 2022-07-19 Xilinx, Inc. Modifying application behaviour
US9003053B2 (en) 2011-09-22 2015-04-07 Solarflare Communications, Inc. Message acceleration
US9391840B2 (en) 2012-05-02 2016-07-12 Solarflare Communications, Inc. Avoiding delayed data
US11108633B2 (en) 2012-07-03 2021-08-31 Xilinx, Inc. Protocol selection in dependence upon conversion time
US11095515B2 (en) 2012-07-03 2021-08-17 Xilinx, Inc. Using receive timestamps to update latency estimates
US10498602B2 (en) 2012-07-03 2019-12-03 Solarflare Communications, Inc. Fast linkup arbitration
US9882781B2 (en) 2012-07-03 2018-01-30 Solarflare Communications, Inc. Fast linkup arbitration
US9391841B2 (en) 2012-07-03 2016-07-12 Solarflare Communications, Inc. Fast linkup arbitration
US11374777B2 (en) 2012-10-16 2022-06-28 Xilinx, Inc. Feed processing
US10505747B2 (en) 2012-10-16 2019-12-10 Solarflare Communications, Inc. Feed processing
US10742604B2 (en) 2013-04-08 2020-08-11 Xilinx, Inc. Locked down network interface
US9426124B2 (en) 2013-04-08 2016-08-23 Solarflare Communications, Inc. Locked down network interface
US10999246B2 (en) 2013-04-08 2021-05-04 Xilinx, Inc. Locked down network interface
US10212135B2 (en) 2013-04-08 2019-02-19 Solarflare Communications, Inc. Locked down network interface
US9300599B2 (en) 2013-05-30 2016-03-29 Solarflare Communications, Inc. Packet capture
US11249938B2 (en) 2013-11-06 2022-02-15 Xilinx, Inc. Programmed input/output mode
US10394751B2 (en) 2013-11-06 2019-08-27 Solarflare Communications, Inc. Programmed input/output mode
US11809367B2 (en) 2013-11-06 2023-11-07 Xilinx, Inc. Programmed input/output mode
US11023411B2 (en) 2013-11-06 2021-06-01 Xilinx, Inc. Programmed input/output mode
US9614481B2 (en) * 2015-03-31 2017-04-04 Analog Devices, Inc. Apparatus and methods for chopping ripple reduction in amplifiers
US10833642B2 (en) * 2017-10-20 2020-11-10 Synaptics Incorporated Amplifier flicker noise and offset mitigating systems and methods
US20190123701A1 (en) * 2017-10-20 2019-04-25 Synaptics Incorporated Amplifier flicker noise and offset mitigating systems and methods
US10854295B2 (en) 2018-01-08 2020-12-01 Micron Technology, Inc. I/O buffer offset mitigation
US11410730B2 (en) 2018-01-08 2022-08-09 Micron Technology, Inc. I/O buffer offset mitigation while applying a same voltage level to two inputs of an input buffer
US11749349B2 (en) 2018-01-08 2023-09-05 Micron Technology, Inc. I/O buffer offset mitigation
US10325659B1 (en) 2018-01-08 2019-06-18 Micron Technology, Inc. I/O buffer offset mitigation
CN109900950A (en) * 2019-04-04 2019-06-18 上海南芯半导体科技有限公司 A kind of high-precision continuous time bidirectional current sample circuit and implementation method
US11322194B2 (en) 2019-10-10 2022-05-03 Micron Technology, Inc. Compensating offsets in buffers and related systems, methods, and devices
US10937486B1 (en) * 2019-10-10 2021-03-02 Micron Technology, Inc. Compensating offsets in buffers and related systems, methods, and devices
CN112652331A (en) * 2019-10-10 2021-04-13 美光科技公司 Offset compensation in buffers and related systems, methods, and apparatus

Also Published As

Publication number Publication date
US7514978B2 (en) 2009-04-07
US20070258546A1 (en) 2007-11-08

Similar Documents

Publication Publication Date Title
US7514978B2 (en) Terminated input buffer with offset cancellation circuit
EP1561339B1 (en) Read-out circuit for infrared detectors
US7132861B1 (en) Amplifier with digital DC offset cancellation feature
US6603356B1 (en) Method and circuit for controlling quiescent current of amplifier
US7196581B2 (en) Amplifier switching control circuit and method for current shunt instrumentation amplifier having extended position and negative input common mode range
US7323854B2 (en) Zero cancellation in multiloop regulator control scheme
US20020171478A1 (en) Operational amplifier arrangement including a quiescent current control circuit
US7795944B2 (en) Low-offset input circuit including amplifier circuit to correct circuit characteristics to cancel offset of the input circuit
KR101562898B1 (en) OP Amp
EP1471646A9 (en) Comparing circuit and offset compensating apparatus
CN115811371B (en) Threshold programmable loss of signal detection circuit with temperature and process compensation
US6535030B1 (en) Differential comparator with offset correction
US7414441B2 (en) Output buffer circuit
KR0154782B1 (en) Line equalizer using register array
US6717451B1 (en) Precision analog level shifter with programmable options
US7701284B2 (en) Line driver capable of automatically adjusting output impedance
US6854076B2 (en) Method and apparatus for calibration of an electronic device
US7724081B2 (en) Amplifier front-end with low-noise level shift
US6362684B1 (en) Amplifier having an adjust resistor network
US7081791B2 (en) Automatically adjusting low noise amplifier
US7884650B2 (en) Analog comparator comprising a digital offset compensation
US9780736B1 (en) Temperature compensated offset cancellation for high-speed amplifiers
US20060176107A1 (en) Amplifier, voltage stabilizing unit and method thereof
US6870426B2 (en) Output stage, amplifier and associated method for limiting an amplifier output
US7148744B2 (en) Calibration technique for variable-gain amplifiers

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION