|Publication number||US7821291 B2|
|Application number||US 12/265,204|
|Publication date||Oct 26, 2010|
|Filing date||Nov 5, 2008|
|Priority date||Nov 14, 2006|
|Also published as||US7459930, US20080112246, US20090066368|
|Publication number||12265204, 265204, US 7821291 B2, US 7821291B2, US-B2-7821291, US7821291 B2, US7821291B2|
|Original Assignee||Micron Technology, Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (61), Classifications (22), Legal Events (1)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation of U.S. patent application Ser. No. 11/599,889, filed Nov. 14, 2006, U.S. Pat. No. 7,459,930. This application is incorporated by reference herein.
This invention relates generally to integrated circuits and, more specifically, to embodiments of circuits and methods for adjusting the impedance of an externally accessible output terminal.
Integrated circuits typically include a number of input/output terminals used for communication with external circuitry. Recently developed communication networks can now transmit signals between circuitry at a rate faster than the capacity of many integrated circuits. As data is transmitted at increasingly higher speeds, new circuitry and methods are needed to accurately transmit data between integrated circuits having varying transmission rates. For example, an integrated memory device such as a dynamic random access memory (DRAM) includes both control terminals for receiving memory control signals, and data terminals for bi-directional data communication with an external system or processor. As data are transmitted at higher speeds between the DRAM external terminals, a better design of input/output drivers is needed to maintain desired electrical signaling levels. The output pins of the DRAM are conventionally connected to other circuit components by transmission lines. Ideally, input/output drivers should be designed to improve control of the input/output resistance to prevent impedance mismatch in the transmission lines.
Conventionally, circuits are integrated into an output driver of a memory system to improve communication speeds and reliability. Variations in process, voltage, temperature and other factors may cause the output drivers to overshoot or undershoot desired signal levels. Consequently, the impedance mismatch of the output driver results in reduced timing and voltage margins that impact signal integrity. Therefore, calibration circuits are designed with adjustment transistors for applying adjustment signals to the output driver to properly match the output impedance. Data is transferred more successfully and reflection is minimized when the output driver is designed to better match the required output impedance.
A conventional digital calibration circuit 100 used by an output driver in DRAM is shown in
As explained, the voltage divider configuration of the calibration circuit 100 is designed to replicate a pull-up circuit of the output driver to determine the proper adjustment for matching the pull-up output impedance. In operation, the gate of the PMOS transistor 105 is coupled to ground to keep the PMOS transistor 105 constantly turned ON in order to mimic the pull-up circuit of the output driver when in operation to calculate the adjustment signal for calibrating the pull-up output impedance. The PMOS transistor 105, when turned ON, couples the adjustment transistors 110 and resistor 115 to the voltage supply VCC. Each adjustment transistor 110 is designed to have twice the width of the preceding transistor of the parallel configuration. The parallel configuration of the adjustment transistors 110 has a total transistor width, and hence a conductance, of 2m*WP, where m+1 represents the total number of transistors and WP represents the width of the first transistor. Each adjustment transistor 110 provides an adjustment step to the output voltage ZQ when selected.
The adjustment transistors are selected when the gate of the transistor 110 receives a LOW PADJ<0:m> signal assignment for that particular transistor 110 from the adjustment signal PADJ<0:m> provided by the binary searcher 135. Adjustment transistors 110 are selected according to the adjustment signal PADJ<0:m> in a feedback configuration from the binary searcher 140 after a comparison is made between the output voltage ZQ to the reference voltage signal VREF, and an adjustment is calculated. The reference voltage signal VREF is typically set to VCC/2. The comparator 130 generates two output signals, VA and VB, having three possible states as a result of the comparison. When the input voltages ZQ and VREF are comparable and cannot be distinguished, the comparator 130 makes VA and VB both either high or low, depending on the design of the comparator 130. If the output voltage ZQ is less than VREF, then the comparator 130 makes VA high and VB low. If the output voltage ZQ is greater than VREF, then the comparator 130 makes VA low and VB high. Due to noise and other limitations of the comparator 130, the output signals VA and VB may not stabilize to a particular state within the allotted time by the comparator, although statistically they represent a particular state.
The signals VA and VB are sent to the filter 135 so that the particular states of the output signals VA and VB may be sufficiently resolved. As a consequence of noise and the finite response time of the comparator 130, VA and VB may not settle on a particular state although statistically they represent a particular state. The filter 135 is designed to determine the correct state represented by VA and VB. The filter 135 has predetermined threshold values and a pre-defined time to reach the threshold values, and provides a signal to the binary searcher 140 indicating whether VA is greater than or less than VB based on which predetermined threshold value is reached first. If neither of the threshold values are reached after the pre-defined time, the filter 135 signals to the binary searcher 140 that VA equals VB.
The binary searcher 140 makes a decision to either stop the calibration or adjust the adjustment signals PADJ<m:0> based on the resulting signal from the filter 135. As further calibration of the adjustment signal PADJ<m:0> is needed, the binary searcher 140 generates a control signal to iteratively adjusts the signals PADJ<m:0> by a particular step size that depends on the selected combination of adjustment transistors 110. Initially, the binary searcher 140 begins the calibration by instructing the last adjustment transistor to turn ON, generating a signal PADJ<m> whose width is approximately half of the total width of adjustment transistors, ½(2m*WP). From this midpoint, the binary searcher 140 may provide further instructions to adjust upward or downward in iterative steps to calibrate the voltage output ZQ as close as possible to the reference VREF. With each iteration, the step size is reduced by half the width of the previous step. For example, if the first iteration turns ON adjustment transistors 110 having a width 2m*WP, then the second iteration will turn ON adjustment transistors 110 having a width of ½(2m*WP), the third iteration will turn ON transistors having a width of ¼(2m*WP), and so forth. Since there are a total of m+1 transistors 110, each set of adjustments are limited by a total of m steps, with the end objective being to match the output voltage ZQ as closely as possible to the reference voltage VREF. The binary searcher 140 adjusts the adjustment signal PADJ<m:0> such that when it stops, the ZQ voltage equals or approximates VREF, and accordingly, the resistance of the replicated pull-up circuit of the driver equals or approximates the external resistance of resister 125. If after m steps, the adjustment signal PADJ<m:0> requires further calibration, the binary searcher 140 repeats the iterative steps, starting once again from the midpoint until the ZQ voltage is closely matched to VREF or the searcher finishes in steps. The final adjustment signal PADJ<m:0> is then provided to the output driver for properly adjusting the output impedance.
Although the calibration circuit 100 sufficiently matches the output impedance of the output driver to the impedance of the resistor 125, the filtering time of the filter 135 may be unnecessarily long for evaluating ZQ and VREF signals. In the case of when the difference in magnitude between the voltage ZQ and the voltage VREF is large, the threshold values are likely determinable irrespective of noise and other minor interferences, therefore the signals may be assessed without significant filtering. One problem with the conventional calibration circuit 100 is the filter 135 and the binary search 140 do not discriminate between when the difference in magnitude of the ZQ and VREF voltages are large or small. In the conventional calibration circuit 100, the filter 135 is induced to unnecessarily filter signals whose states are determinable, and therefore prolonging the calibration time.
Another problem associated with the conventional calibration circuit 100 is that excessive over-compensation may occur as the binary searcher 140 iteratively adjusts the adjustment signal PADJ<m:0> by a particular step size that may be larger than the difference in magnitude of ZQ and VREF. Additionally, the binary searcher 140 may be forced to excessively repeat the iterative process until a sufficient adjustment is determined due to over-compensation, which results in further delays. For ZQ and VREF voltages whose magnitudes are closer together, it is not necessary to make adjustments with large step sizes that only results in over-compensation. Typically over-compensated adjustments require recalibration and re-adjustments, and unnecessarily prolongs the overall calibration time of the system.
Although the problems and limitations described above have been explained in the context of the pull-up circuitry of a driver, it should be understood that calibration circuits for calibrating the output impedance of pull-down circuitry using NMOS transistors are also subject to the same limitations and problems. There is therefore a need for a more efficient calibration circuit capable of more quickly detecting the difference in magnitude between the output voltage ZQ and the reference voltage VREF to adjust the step size accordingly, thereby reducing the overall calibration time.
Embodiments of the present invention are directed to circuits providing adjustments to match the impedance of an externally accessible output terminal. Certain details are set forth below to provide a sufficient understanding of the invention. However, it will be clear to one skilled in the art that the invention may be practiced without these particular details. In other instances, well-known circuits, control signals, and timing protocols have not been shown in detail in order to avoid unnecessarily obscuring the invention.
As described, the controller 233 receives the signals V+ and V− after the comparator circuit 230 determines how closely the magnitude of signal ZQ compares to reference voltages above and below the reference VREF. The controller 233 then sends a control signal COUNT to the filter 235, instructing the filter 235 how to assess the signals VA and VB. If V+ and V− are HIGH, then the controller 233 indicates to the filter 235 that ZQ is less than VREF−DELTA, which does not require filtering since ZQ is definitively smaller than VREF. If V+ and V− are LOW, then the controller indicates to the filter 235 that ZQ is greater than VREF+DELTA, which also requires no filtering since ZQ is definitively greater than VREF. If V+ is HIGH and V− is LOW, then the state of the signal ZQ is somewhere in the middle range, where ZQ is greater than VREF−DELTA but less than VREF+DELTA. When ZQ is greater than VREF−DELTA but less than VREF+DELTA, the signal ZQ may be undeterminable due to noise and other interferences as previously described. The controller 233 then instructs the filter 235 to proceed with the normal filtering process, and the received signals from the comparator circuit 230 are filtered in the same manner as the conventional filter 130 functions to determine the particular states of the output signals VA and VB. The controller 233 reduces the overall calibration time by instructing the filter 235 when to filter the received signals, and bypassing the filtering step when ZQ is significantly greater than or less than the reference voltage VREF. Alternatively, the controller 233 may be designed to send the control signal COUNT directly to the improved binary searcher 240 instead of having all its control signals first pass through the filter 235.
Similar to the conventional binary searcher 135 of
The binary searcher 240 checks the adjustments that were updated on the adjustment signal PADJ<0:m> by feeding the adjustment signal back to the duplicate driver 201 for another comparison. The binary searcher 240 continues to return the adjustment signal back to the duplicate circuit 201 until the output signal ZQ matches the reference VREF and a final adjustment signal PADJ<0:m> is ready to be sent to the actual output driver (not shown). Although the adjustment signal PADJ<0:m> of the pull-up driver using PMOS transistors has been described in detail, the calibration circuit 200 may be adapted to replicate a pull-down circuit of the output driver using NMOS transistors and generate an adjustment signal to calibrate the pull-down impedance of the driver.
A flow diagram, shown in
The duplicate driver 201 of
In another embodiment of the calibration circuit 200,
Although the embodiments thus far have been described in the context of calibration circuits having replica drivers 502, 503 that resemble the structure of the output driver circuit 800, the calibration circuit 500 may be designed to be coupled directly to the actual driver circuits 802, 803, thereby eliminating the need of additional replica drivers 502, 503. Moreover, the calibration circuits 300, 500 may be coupled external to the output driver circuit 800 or incorporated internal to the output driver circuit 800 within an integrated memory device.
The memory device 900 includes an address register 902 that receives row, column, and bank addresses over an address bus ADDR, with a memory controller (not shown) typically supplying the addresses. The address register 902 receives a row address and a bank address that are applied to a row address multiplexer 904 and bank control logic circuit 906, respectively. The row address multiplexer 904 applies either the row address received from the address register 902 or a refresh row address from a refresh counter 908 to a plurality of row address latch and decoders 910A-D. The bank control logic 906 activates the row address latch and decoder 910A-D corresponding to either the bank address received from the address register 902 or a refresh bank address from the refresh counter 908, and the activated row address latch and decoder latches and decodes the received row address. A refresh timer 909 may be coupled to the refresh counter 908 to synchronize refresh operations with the decoders 910A-D and the bank control logic 906. In response to the decoded row address, the activated row address latch and decoder 910A-D applies various signals to a corresponding memory bank 912A-D to activate a row of memory cells corresponding to the decoded row address. Each memory bank 912A-D includes a memory-cell array having a plurality of memory cells arranged in rows and columns, and the data stored in the memory cells in the activated row is stored in sense amplifiers in the corresponding memory bank. The row address multiplexer 904 applies the refresh row address from the refresh counter 908 to the decoders 910A-D and the bank control logic circuit 906 uses the refresh bank address from the refresh counter 908 when the memory device 900 operates in an auto-refresh or self-refresh mode of operation in response to an auto- or self-refresh command being applied to the memory device 900, as will be appreciated by those of ordinary skill in the art.
A column address is applied on the ADDR bus after the row and bank addresses, and the address register 902 applies the column address to a column address counter and latch 914 which, in turn, latches the column address and applies the latched column address to a plurality of column decoders 916A-D. The bank control logic 906 activates the column decoder 916A-D corresponding to the received bank address, and the activated column decoder decodes the applied column address. Depending on the operating mode of the memory device 900, the column address counter and latch 914 either directly applies the latched column address to the decoders 916A-D, or applies a sequence of column addresses to the decoders starting at the column address provided by the address register 902. In response to the column address from the counter and latch 914, the activated column decoder 916A-D applies decode and control signals to an I/O gating and data masking circuit 918 which, in turn, accesses memory cells corresponding to the decoded column address in the activated row of memory cells in the memory bank 912A-D being accessed.
During data read operations, data being read from the addressed memory cells is coupled through the I/O gating and data masking circuit 918 to a read latch 920. The I/O gating and data masking circuit 918 supplies N bits of data to the read latch 920, which then applies two N/2 bit words to a multiplexer 922. A data driver 924 sequentially receives the N/2 bit words from the multiplexer 922 and also receives a data strobe signal DQS from a strobe signal generator 926 and a delayed clock signal CLKDEL from the delay-locked loop 923. The DQS signal is used by an external circuit such as a memory controller (not shown) in latching data from the memory device 900 during read operations. In response to the delayed clock signal CLKDEL, the data driver 924 sequentially outputs the received N/2 bits words as a corresponding data word DQ, each data word being output in synchronism with a rising or falling edge of a CLK signal that is applied to clock the memory device 900. The data driver 924 is coupled to a calibration circuit 925 to match the impedance of the data driver 924 to an external circuit to more accurately drive the data DQ to external terminals. The data driver 924 also outputs the data strobe signal DQS having rising and falling edges in synchronism with rising and falling edges of the CLK signal, respectively. Each data word DQ and the data strobe signal DQS collectively define a data bus DATA. As will be appreciated by those skilled in the art, the CLKDEL signal from the delay-locked loop 923 is a delayed version of the CLK signal, and the delay-locked loop 923 adjusts the delay of the CLKDEL signal relative to the CLK signal to ensure that the DQS signal and the DQ words are placed on the DATA bus in synchronism with the CLK signal. The DATA bus also includes masking signals DM0-M, which will be described in more detail below with reference to data write operations.
During data write operations, an external circuit such as a memory controller (not shown) applies N/2 bit data words DQ, the strobe signal DQS, and corresponding data masking signals DM0-X on the data bus DATA. A data receiver 928 receives each DQ word and the associated DM0-X signals, and applies these signals to input registers 930 that are clocked by the DQS signal. In response to a rising edge of the DQS signal, the input registers 930 latch a first N/2 bit DQ word and the associated DM0-X signals, and in response to a falling edge of the DQS signal the input registers latch the second N/2 bit DQ word and associated DM0-X signals. The input register 930 provides the two latched N/2 bit DQ words as an N-bit word to a write FIFO and driver 932, which clocks the applied DQ word and DM0-X signals into the write FIFO and driver in response to the DQS signal. The DQ word is clocked out of the write FIFO and driver 932 in response to the CLK signal, and is applied to the I/O gating and masking circuit 918. The I/O gating and masking circuit 918 transfers the DQ word to the addressed memory cells in the accessed bank 912A-D subject to the DM0-X signals, which may be used to selectively mask bits or groups of bits in the DQ words (i.e., in the write data) being written to the addressed memory cells.
A control logic and command decoder 934 receives a plurality of command and clocking signals over a control bus CONT, from, for example, an external circuit such as a memory controller (not shown). The command signals include a chip select signal CS*, a write enable signal WE*, a column address strobe signal CAS*, and a row address strobe signal RAS*, while the clocking signals include a clock enable signal CKE* and complementary clock signals CLK, CLK*, with the “*” designating a signal as being active low. The command signals CS*, WE*, CAS*, and RAS* are driven to values corresponding to a particular command, such as a read, write, or auto-refresh command. In response to the clock signals CLK, CLK*, the command decoder 534 latches and decodes an applied command, and generates a sequence of clocking and control signals that control the components 902-932 to execute the function of the applied command. The clock enable signal CKE enables clocking of the command decoder 934 by the clock signals CLK, CLK*. The command decoder 934 latches command and address signals at positive edges of the CLK, CLK* signals (i.e., the crossing point of CLK going high and CLK* going low), while the input registers 930 and data drivers 924 transfer data into and from, respectively, the memory device 900 in response to both edges of the data strobe signal DQS and thus at double the frequency of the clock signals CLK, CLK*. This is true because the DQS signal has the same frequency as the CLK, CLK* signals. The memory device 900 is referred to as a double-data-rate device because the data words DQ being transferred to and from the device are transferred at double the rate of a conventional SDRAM, which transfers data at a rate corresponding to the frequency of the applied clock signal. The detailed operation of the control logic and command decoder 934 in generating the control and timing signals is conventional, and thus, for the sake of brevity, will not be described in more detail.
From the foregoing it will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. For example, many of the components described above may be implemented using either digital or analog circuitry, or a combination of both. Accordingly, the invention is not limited except as by the appended claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4908526||Jun 3, 1988||Mar 13, 1990||Harris Corporation||Pulse generator output voltage calibration circuit|
|US5065351||Mar 30, 1989||Nov 12, 1991||Eastman Kodak Company||Stabilization and calibration of precision electronic circuit component|
|US5239492||Oct 11, 1990||Aug 24, 1993||Spacelabs Medical, Inc.||Automatic internal calibration circuit and method|
|US5254883 *||Apr 22, 1992||Oct 19, 1993||Rambus, Inc.||Electrical current source circuitry for a bus|
|US5287063||Oct 16, 1991||Feb 15, 1994||Kikusui Electronics Corporation||Calibration circuit and method for maximum and minimum value detection apparatus|
|US5517191||Apr 12, 1994||May 14, 1996||Analog Devices, Inc.||Digitally controlled calibration circuit for a DAC|
|US5657456||Sep 12, 1995||Aug 12, 1997||Digital Equipment Corporation||Semiconductor process power supply voltage and temperature compensated integrated system bus driver rise and fall time|
|US5689203||Nov 20, 1995||Nov 18, 1997||Geist; Jon||Self-calibration circuit for pulse-train tranducer signals|
|US6009487||May 31, 1996||Dec 28, 1999||Rambus Inc.||Method and apparatus for setting a current of an output driver for the high speed bus|
|US6064224 *||Jul 31, 1998||May 16, 2000||Hewlett--Packard Company||Calibration sharing for CMOS output driver|
|US6160851||Feb 26, 1998||Dec 12, 2000||National Semiconductor Corporation||Line driver calibration circuit|
|US6313776||Nov 22, 1999||Nov 6, 2001||National Semiconductor Corporation||Calibrated line driver with digital-to-analog converter|
|US6330193||Mar 31, 2000||Dec 11, 2001||Rambus, Inc.||Method and apparatus for low capacitance, high output impedance driver|
|US6330194||Jun 26, 2000||Dec 11, 2001||Micron Technology, Inc.||High speed I/O calibration using an input path and simplified logic|
|US6333639||Jun 23, 2000||Dec 25, 2001||Micron Technology, Inc.||Method and apparatus for independent output driver calibration|
|US6384621 *||Feb 22, 2001||May 7, 2002||Cypress Semiconductor Corp.||Programmable transmission line impedance matching circuit|
|US6414525 *||Jul 6, 2001||Jul 2, 2002||Kabushiki Kaisha Toshiba||I/O interface circuit, semiconductor chip and semiconductor system|
|US6452849||Oct 25, 2001||Sep 17, 2002||Mitsubishi Denki Kabushiki Kaisha||Semiconductor device with test mode for performing efficient calibration of measuring apparatus|
|US6459335||Sep 29, 2000||Oct 1, 2002||Microchip Technology Incorporated||Auto-calibration circuit to minimize input offset voltage in an integrated circuit analog input device|
|US6462591||Jun 14, 2001||Oct 8, 2002||Rambus Inc.||Semiconductor memory device having a controlled output driver characteristic|
|US6480798||Oct 26, 2001||Nov 12, 2002||Micron Technology, Inc.||Method and apparatus for independent output driver calibration|
|US6509756||Mar 29, 2001||Jan 21, 2003||Rambus Inc.||Method and apparatus for low capacitance, high output impedance driver|
|US6549036||May 31, 2000||Apr 15, 2003||Micron Technology, Inc.||Simple output buffer drive strength calibration|
|US6556052||Sep 12, 2001||Apr 29, 2003||Rambus Inc||Semiconductor controller device having a controlled output driver characteristic|
|US6608507 *||Aug 29, 2002||Aug 19, 2003||Rambus Inc.||Memory system including a memory device having a controlled output driver characteristic|
|US6636821||Jul 3, 2001||Oct 21, 2003||International Business Machines Corporation||Output driver impedance calibration circuit|
|US6674377||Apr 25, 2002||Jan 6, 2004||Rambus Inc.||Circuit, apparatus and method for improved current distribution of output drivers enabling improved calibration efficiency and accuracy|
|US6707421||Feb 18, 1999||Mar 16, 2004||Siemens Vdo Automotive Corporation||Driver information system|
|US6771097||Apr 22, 2003||Aug 3, 2004||Broadcom Corporation||Series terminated CMOS output driver with impedance calibration|
|US6772351||Sep 5, 2000||Aug 3, 2004||Rambus, Inc.||Method and apparatus for calibrating a multi-level current mode driver|
|US6792372||Oct 11, 2002||Sep 14, 2004||Micron Technology, Inc.||Method and apparatus for independent output driver calibration|
|US6799290||Feb 25, 2000||Sep 28, 2004||Infineon Technologies North America Corp||Data path calibration and testing mode using a data bus for semiconductor memories|
|US6807650||Jun 3, 2002||Oct 19, 2004||International Business Machines Corporation||DDR-II driver impedance adjustment control algorithm and interface circuits|
|US6812888||Nov 12, 2003||Nov 2, 2004||Siemens Vdo Automotive Corporation||Driver information system|
|US6836142 *||Jul 12, 2002||Dec 28, 2004||Xilinx, Inc.||Asymmetric bidirectional bus implemented using an I/O device with a digitally controlled impedance|
|US6859068||Aug 8, 2003||Feb 22, 2005||Sun Microsystems, Inc.||Self-correcting I/O interface driver scheme for memory interface|
|US6870419||Jul 23, 2003||Mar 22, 2005||Rambus Inc.||Memory system including a memory device having a controlled output driver characteristic|
|US6894543||Jun 8, 2004||May 17, 2005||Broadcom Corporation||Series terminated CMOS output driver with impedance calibration|
|US6897713||Feb 14, 2002||May 24, 2005||Rambus Inc.||Method and apparatus for distributed voltage compensation with a voltage driver that is responsive to feedback|
|US6909387||Oct 28, 2003||Jun 21, 2005||Rambus Inc.||Circuit, apparatus and method for improved current distribution of output drivers enabling improved calibration efficiency and accuracy|
|US6954391 *||Nov 19, 2004||Oct 11, 2005||Micron Technology, Inc.||Noise resistant small signal sensing circuit for a memory device|
|US6958613||Sep 30, 2003||Oct 25, 2005||Infineon Technologies Ag||Method for calibrating semiconductor devices using a common calibration reference and a calibration circuit|
|US6963218 *||Aug 9, 2002||Nov 8, 2005||Xilinx, Inc.||Bi-directional interface and communication link|
|US6965839||Apr 28, 2003||Nov 15, 2005||International Business Machines Corporation||Proactive automated calibration of integrated circuit interface|
|US6980034||Aug 30, 2002||Dec 27, 2005||Cadence Design Systems, Inc.||Adaptive, self-calibrating, low noise output driver|
|US7002367||Jan 21, 2003||Feb 21, 2006||Rambus, Inc.||Method and apparatus for low capacitance, high output impedance driver|
|US7002500||Apr 26, 2005||Feb 21, 2006||Rambus Inc.||Circuit, apparatus and method for improved current distribution of output drivers enabling improved calibration efficiency and accuracy|
|US7003043||Jan 9, 2002||Feb 21, 2006||Intel Corporation||Replica driver mismatch correction using a variable offset comparator|
|US7019556||Jun 30, 2004||Mar 28, 2006||Hynix Semiconductor Inc.||Semiconductor memory device capable of adjusting impedance of data output driver|
|US7046078||May 11, 2005||May 16, 2006||Rambus Inc.||Method and apparatus for distributed voltage compensation with a voltage driver that is responsive to feedback|
|US7068193||Jul 25, 2003||Jun 27, 2006||Analog Devices, Inc.||Integrated digital calibration circuit and digital to analog converter (DAC)|
|US7078943||Jan 28, 2005||Jul 18, 2006||Broadcom Corporation||Series terminated CMOS output driver with impedance calibration|
|US7093145||Jul 30, 2004||Aug 15, 2006||Rambus Inc.||Method and apparatus for calibrating a multi-level current mode driver having a plurality of source calibration signals|
|US7126345||Dec 23, 2004||Oct 24, 2006||Intel Corporation||Integrated circuit capable of reduced error calibration|
|US7126510||Dec 17, 2004||Oct 24, 2006||Rambus Inc.||Circuit calibration system and method|
|US7129738||Mar 4, 2003||Oct 31, 2006||Micron Technology, Inc.||Method and apparatus for calibrating driver impedance|
|US7285977 *||Jun 24, 2005||Oct 23, 2007||Samsung Electronics Co., Ltd.||Impedance control circuits and methods of controlling impedance|
|US7362128 *||Jun 14, 2005||Apr 22, 2008||Samsung Electronics Co., Ltd.||Programmable impedance control circuit in semiconductor device and impedance range shifting method thereof|
|US7423450 *||Aug 22, 2006||Sep 9, 2008||Altera Corporation||Techniques for providing calibrated on-chip termination impedance|
|US7459930 *||Nov 14, 2006||Dec 2, 2008||Micron Technology, Inc.||Digital calibration circuits, devices and systems including same, and methods of operation|
|US20040217774 *||Dec 15, 2003||Nov 4, 2004||Seong-Min Choe||On-DRAM termination resistance control circuit and method thereof|
|U.S. Classification||326/30, 327/112, 326/87|
|International Classification||H03K17/16, H03K19/003|
|Cooperative Classification||G11C7/1069, G11C2207/2254, G11C29/022, G11C29/028, H03K19/0005, G11C11/4093, G11C29/50008, G11C29/02, G11C7/1051|
|European Classification||G11C29/02B, G11C29/02H, G11C7/10R9, G11C29/50B, G11C29/02, H03K19/00L, G11C7/10R, G11C11/4093|