This disclosure relates generally to integrated circuits, and more particularly to impedance calibration circuits used for multi-slew-rate off-chip drivers (OCDs) and on-die terminators (ODTs).
When data signals are communicated between circuit devices, reflection of the data signals occurs if the impedances of devices mismatch with each other. Thus, an information signal exchange system requires a terminal circuit for proving a terminal impedance and for terminating a signal transmission line, and the terminal circuit needs to have an impedance matching the impedance of the signal transmission line. The terminal circuit suppresses the reflection of a received signal to raise the integrity of the transferred signals. The terminal circuit may be used for multi-slew-rate off-chip drivers (OCDs) and on-die terminators (ODTs).
The terminal circuit may be located inside or outside of a semiconductor chip, which typically has integrated circuits for processing the data signals. The terminal circuit in a semiconductor chip is usually referred to as an on-chip terminator, on-die terminator, or active terminator.
The resistance (impedance) of the terminal circuit is determined by the number of connected resistors. For example, if a number k of resistors are connected in parallel, the resistance of the resistor is R′/k.
At the FF corner, on the other hand, a smaller number of resistors need to be connected to achieve the target resistance. However, this means that the first couple of steps may be too high to meet the specification, and the respective steps cannot be used.
In accordance with one aspect of the embodiment, an integrated circuit includes a first connection line; a second connection line; a plurality of tuning resistors with each having a sequence number and being coupled between the first connection line and the second connection line; and a plurality of switches, with each being coupled in series with one of the plurality of tuning resistors. The sequence numbers of the plurality of tuning resistors are continuous. The resistance values of the plurality of tuning resistors are a function of the respective sequence numbers.
Other embodiments are also disclosed.
For a more complete understanding of the embodiments, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
The making and using of the embodiments of the disclosure are discussed in detail below. It should be appreciated, however, that the embodiments provide many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the embodiments, and do not limit the scope of the disclosure.
A novel terminal circuit in accordance with an embodiment is provided. The variations and the operation of the embodiment are then discussed. Throughout the various views and illustrative embodiments, like reference numbers are used to designate like elements.
Switches S(1) through S(n+m) may be controlled by a switch control circuit that operates to control which of the switches need to be closed (so that the respective resistors are connected), and which of the switches need to be opened. With the operation of the switch control circuit, more or fewer number of resistors R(1) through R(n+m) are connected, and hence resistance RTC may be tuned to a target resistance. In an embodiment, the determination of resistance RTC is performed by a comparator (not shown in
Terminal circuit TC may include basic resistors R(1) through R(n) and tuning resistors R(n+1) through R(n+m). In an embodiment, basic resistors R(1) through R(n) have same resistance R, wherein resistance R is referred to as a (common) reference resistance throughout the description. Accordingly, if all basic resistors are connected, the overall resistance of basic resistors R(1) through R(n) will be R/n. In alternative embodiments, the number of basic resistors and the resistance values of the basic resistors may be changed. However, the overall resistance of all basic resistors may still be R/n. For example, the basic resistors may include only one resistor with a resistance R/n, or n/2 number of resistors with each having the resistance R/2, and so on.
Each of the tuning resistors R(n+1) through R(n+m) may be identified with a sequence number SN. For example, the first tuning resistor R(n+1) has the sequence number SN=1, the second tuning resistor R(n+2) has the sequence number SN=2, and the mth tuning resistor R(n+m) has the sequence number SN=m, wherein m may be any integer equal to or greater than 3, 5, or even 10. The sequence numbers SN may be continuous, that is, if there is a resistor having the sequence number P+1 (with P being a positive integer), there will be a resistor having the sequence number P (and resistors with sequence numbers ranging from 1 all the way to P). The resistances of each of the tuning resistors may be expressed as R(n−SN)(n−SN+1)/(n2). Accordingly, the first tuning resistor with the sequence number SN=1 has resistance R(n−1)/n, the second tuning resistor with the sequence number SN=2 has resistance R(n−1)(n−2)/n2 . . . and the last tuning resistor with the sequence number SN=m has resistance R(n−m)(n−m+1)/n2. With the increase in the sequence number SN, the resistances of the respective tuning resistors decrease. Throughout the discussion, each of the resistors R(1) through R(n+m) and its respective switch in combination are referred to as a resistor unit, and the resistor units are also referred to as having the sequence number SN of the respective resistor. The resistor units are referred to as basic resistor units BU(1) through BU(n), and tuning resistors units TU(1) through TU(m).
Basic resistors R(1) through R(n) may be used as an integrated unit, and may either be all connected (with the respective switch being closed), or all disconnected (with the respective switch being opened). The simultaneous connection or disconnection of basic resistor units BU(1) through BU(n) is controlled by the switch control unit. With the basic resistors R(1) through R(n) all connected to contribute resistance R/n to terminal circuit TC, tuning resistors R(n+1) through R(n+m) may be sequentially connected one by one to further tune resistance RTC. In an embodiment, a resistor with sequence number L (with L<=m) may be connected only if the basic resistors R(1) through R(n) are all connected, and all tuning resistors with sequence numbers SN smaller than L are all connected. Again, the synchronization of corresponding switches is controlled by the switch control circuit. In other words, in an exemplary embodiment, a switch as shown in
With the sequential connection of tuning resistors R(n+1) through R(n+m), the resistance RTC of the terminal circuit TC is calculated as follows. In the following calculation, the already-connected resistors are treated as a single resistor, and its resistance, which would have been calculated, is used to simplify the calculation of the overall resistance RTC when an additional resistor is connected.
With all basic connectors R(1) through R(n) being connected and no tuning resistors being connected, resistance RTC may be expressed as:
RTC=R(1/n) [Eq. 1]
If additional tuning resistor R(n+1) (with the sequence number SN=1 and the resistance being R(n−1)/n) is connected in addition to all connected basic resistors, resistance RTC may be expressed as:
RTC=R(1/n)//R(n−1)/n=R(1/n)((n−1)/n) [Eq. 2]
If additional resistor R(n+2) (with the sequence number SN=2 and the resistance being R((n−1)(n−2)/n2) is connected in addition to the already-connected resistors, resistance RTC may be expressed as:
RTC=R(1/n)((n−1)/n)//R((n−1)(n−2)/n2)=R(1/n)((n−2)/n) [Eq. 3]
If additional resistor R(n+3) (with the sequence number SN=2 and the resistance being R((n−2)(n−3)/n2) is connected in addition to all previously connected resistors, resistance RTC may be expressed as:
RTC=R((1/n)(n−2)/n)//R((n−2)(n−3)/n2)//=R(1/n)((n−3)/n) [Eq. 4]
The calculation may be continued for each of additional tuning resistors R(n+4) through R(n+m). When the last tuning resistor R(n+m) is connected, resistance RTC is:
RTC=R(1/n)((n−m+1)/n)//R((n−m+1)(n−m)/n)=R(1/n)((n−m)/n) [Eq. 5]
Overall, if resistor R(n+SN) is connected, while resistor R(n+SN+1) is not connected, resistance RTC of terminal circuit TC is R(1/n)((n−SN)/n). Clearly, further connecting resistor R(n+SN+1) will cause the resistance to drop from R(1/n)((n−SN)/n) to R(1/n)((n−SN−1)/n), with the difference (step height) in resistance RTC being R(1/n2). In other words, the step heights are all R(1/n2), which are a constant that do not change with the increase in the number of connected resistors.
In the embodiments shown in
Using the circuit as shown in
Further, in an embodiment, a multi-slew rate off-chip driver (as shown in
In the embodiments of the present disclosure, the tuning in resistances is in a linear scale, and the step heights (or tuning resolution) are uniform, allowing a greater range of resistance (or slew rate) to be covered, while at the same time, the steps (the number of resistors) may be reduced. With relaxed accuracy requirements to comparators, quantization errors are less likely to occur. Further, the reduction in the number of steps results in the reduction in the required chip area.
Although the embodiments and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the embodiments as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, and composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps. In addition, each claim constitutes a separate embodiment, and the combination of various claims and embodiments are within the scope of the disclosure.
This application claims the benefit of U.S. Provisional Application No. 61/259,931 filed on Nov. 10, 2009, entitled “Impedance Calibration Circuit with Uniform Step Heights,” which application is hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4542368 | Lillis | Sep 1985 | A |
5969658 | Naylor | Oct 1999 | A |
6549066 | Martin | Apr 2003 | B1 |
6937179 | Martin | Aug 2005 | B1 |
6980020 | Best et al. | Dec 2005 | B2 |
7400165 | Park | Jul 2008 | B2 |
7602327 | Din et al. | Oct 2009 | B2 |
7671661 | Jung et al. | Mar 2010 | B2 |
7710302 | Iadanza et al. | May 2010 | B2 |
7750716 | Hosoya | Jul 2010 | B2 |
20090140765 | Chen | Jun 2009 | A1 |
Entry |
---|
Koo, K-H, et al., “A Versatile I/O with Robust Impedance Calibration for Various Memory Interfaces,” ISCAS 2006, pp. 1003-1006. |
Ihm, J-D, et al., “An 80nm 4Gb/s/pin 32b 512Mb GDDR4 Graphics DRAM with Low-Power and Low-Noise Data-Bus Inversion,” IEEE International Solid-State Circuits Conference, Feb. 14, 2007, Session 27, 3 pages. |
Number | Date | Country | |
---|---|---|---|
20110109422 A1 | May 2011 | US |
Number | Date | Country | |
---|---|---|---|
61259931 | Nov 2009 | US |