Impedance calibration period setting circuit and semiconductor integrated circuit
Granted 26 Oct 2010 · no office action yet
Current assignee: Hynix Semiconductor Inc. · originally SK Group
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Dong Uk Lee, Ji Yeon Yang · Examiner: James H. Cho · AU 2819 · TC 2800
Life of the application
6 dated eventsAbstract
An impedance calibration period setting circuit includes a command decoder and an impedance calibration activation signal generator. The command decoder combines external signals to generate a refresh signal. The impedance calibration activation signal generator is configured to generate an impedance calibration activation signal in response to the refresh signal and an address signal. The impedance calibration period setting circuit prevents abnormal changes in an impedance calibration code and reduces current consumption.
Description
6 parts›CROSS-REFERENCES TO RELATED PATENT APPLICATION
The present application claims priority under 35 U.S.C 119(a) to Korean Application No. 10-2008-0131968, filed on Dec. 23, 2008, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety as set forth in full.
›BACKGROUND
1. Technical Field
Embodiments described herein relate generally to semiconductor circuit technology, and more particularly, to an impedance calibration period setting circuit and semiconductor integrated circuit.
2. Background
To achieve uniform input and output characteristics irrespective of fluctuations in environmental conditions, such as process/voltage/temperature (PVT), a semiconductor integrated circuit uses an on die termination function allowing the device to maintain a target value of the impedance of a data driver and the impedance of an input and output pad ‘DQ’.
The on die termination function uses a code signal (hereinafter, impedance calibration code) generated by an operation generally called ‘ZQ’ calibration. The ‘ZQ’ calibration operation is an impedance calibration operation that matches an external resistor connected through an external resistor connecting pad ‘ZQ’ of the semiconductor integrated circuit with a resistance value of a duplicate data driver circuit.
More specifically, the data driver and the on die termination block, which are connected to the input and output pad ‘DQ’, are designed so as to be capable of calibrating their respective impedances according to the code signal, and the impedance calibration code is input to the data driver and the on die termination block to perform the on die termination function.
Referring to FIG. 1 , a typical semiconductor integrated circuit performs an impedance calibration operation every time a refresh, in particular, an external refresh command such as an auto refresh command ‘AREF’ commanded by a memory controller is generated in order to conserve written data.
In more detail, the impedance calibration operation, which is performed every time the auto refresh command ‘AREF’ is input, is carried out based upon a recognition that an auto refresh command ‘AREF’ is generated upon the passage of a standard time ‘tRFC=3.9 μs’, which defines the input period of the refresh command. An activation signal ‘ZQ_CALEN’ for starting the impedance calibration operation is therefore activated according to the internally generated refresh signals ‘AREFP’ occur.
The main object of the foregoing impedance calibration operation is to compensate for the change in the input and output characteristics due to fluctuations in temperature among process/voltage/temperature (PVT).
The impedance calibration operation illustrated in FIG. 1 is periodically performed every time the auto refresh command ‘AREF’ is generated, that is, at a standard time interval ‘tRFC=3.9 μs’, as described above. As a consequence, the impedance calibration operation the period between which the impedance calibration operation can be too short, since the impedance calibration operation is performed regardless of the minimum amount of time needed to reflect changes in temperature, for which compensation is necessary.
Therefore, there are problems in that a semiconductor integrated circuit operating as illustrated in FIG. 1 increases the probability of an abnormal fluctuation of the impedance calibration code due to the frequent impedance calibration operation and further the frequent operation increases current consumption of the semiconductor integrated circuit.
›SUMMARY
An impedance calibration period setting circuit and a semiconductor integrated circuit capable of performing a stable impedance calibration operation and reducing current consumption are described herein.
An impedance calibration period setting circuit according to an embodiment is configured to include: a command decoder that combines external signals to generate a refresh signal; and an impedance calibration activation signal generator configured to generate an impedance calibration activation signal in response to the refresh signal and an address signal.
A semiconductor integrated circuit according to an embodiment is configured to include: a command decoder that decodes a combination of a plurality of external signals to generate a refresh signal; an address counter configured to count an internal address signal according to the refresh signal; an impedance calibration activation signal generator configured to generate an impedance calibration activation signal in response to the internal address signal and the refresh signal; an impedance calibration code generator configured to generate impedance calibration codes in response to the activation of the impedance calibration activation signal; and an input and output circuit unit configured to perform data input and output by impedance set according to the impedance calibration code.
The impedance calibration period setting circuit and the semiconductor integrated circuit according to an embodiment can adjust the impedance calibration period to a desired value to stably calibrate the impedance and reduce current consumption, thereby making it possible to improve the operational characteristics of a semiconductor integrated circuit.
These and other features, aspects, and embodiments are described below in the period “Detailed Description.”
›BRIEF DESCRIPTION OF THE DRAWINGS
Features, aspects, and embodiments are described in conjunction with the attached drawings, in which:
FIG. 1 is a timing diagram showing the impedance calibration period of a typical device;
FIG. 2 is a configuration diagram showing a semiconductor integrated circuit according to an embodiment of the present invention;
FIG. 3 is a configuration diagram showing an embodiment of the impedance calibration activation signal generator of FIG. 2 ;
FIG. 4 is a timing diagram showing the operation of the impedance calibration activation signal generator of FIG. 3 ;
FIG. 5 is a configuration diagram showing an embodiment of the impedance calibration code generator of FIG. 2 ;
FIG. 6 is a configuration diagram showing an embodiment of the input and output circuit unit of FIG. 2 ; and
FIG. 7 is a timing chart showing the impedance calibration period according to an embodiment of the present invention.
›DETAILED DESCRIPTION · 1 of 2
Hereinafter, an exemplary impedance calibration period setting circuit and a semiconductor integrated circuit according to an embodiment of the present invention will be described with reference to the accompanying drawings.
FIG. 2 is a configuration diagram showing a semiconductor integrated circuit according to an embodiment of the present invention.
As shown in FIG. 2 , the semiconductor integrated circuit 100 according to an embodiment includes a command decoder 200 , a refresh address counter 300 , an impedance calibration activation signal generator 400 , an impedance calibration code generator 500 , an input and output circuit unit 600 , and a memory area 700 .
The command decoder 200 is configured to decode a combination of external signals ‘/RAS, /CAS, /WE . . . ’ (the external signals are not limited only to these signals and may include additional external signals or different combinations of these signals) and generate various operation command signals including an auto refresh signal ‘AREFP’ along with, for example, an active signal, a precharge signal, etc.
The refresh address counter 300 is configured to generate row address ‘ROW_ADD<0:N>’ according to the auto refresh signal “AREFP”.
The impedance calibration activation signal generator 400 is configured to generate an impedance calibration activation signal ‘ZQ_CALEN’ by combining the auto refresh signal ‘AREFP’, which corresponds to an activation period of a row address signal ‘ROW_ADD<i>’ for period calibration, and a reset signal ‘RST’. The row address signal ‘ROW_ADD<i>’ for period calibration selects a specific bit among the row address ‘ROW_ADD<0:N>’.
The period of the impedance calibration activation signal ‘ZQ_CALEN’ can be adjusted according to the bit selected among the row address ‘ROW_ADD<0:N>’.
In other words, in an embodiment the impedance calibration activation signal generator 400 can be configured in such a way so that when the most significant bit is selected among the row address ‘ROW_ADD<0:N>’, the period of the impedance calibration activation signal ‘ZQ_CALEN’ is the longest and when the least significant bit is selected among the row address ‘ROW_ADD<0:N>’ the period of the impedance calibration activation signal ‘ZQ_CALEN’ is the shortest. For example, when the most significant bit is selected among the row address ‘ROW_ADD<0:N>’ the period of the impedance calibration activation signal ‘ZQ_CALEN’ can be 8192k*tRFC and when a bit subsequent to the most significant bit is selected among the row address ‘ROW_ADD<0:N>’, the period of the impedance calibration activation signal ‘ZQ_CALEN’ can be 4096k*tRFC. In this manner, the period of the impedance calibration activation signal ‘ZQ_CALEN’ varies according to which bit among the row address is selected, and therefore the period of the impedance calibration activation signal ‘ZQ_CALEN’ can be adjusted.
The impedance calibration code generator 500 is configured to generate the impedance calibration code ‘ZQC_CODE<0:N>’ in response to an activated impedance calibration activation signal ‘ZQ_CALEN’. The impedance calibration code generator 500 is connected to an external resistor ‘RZQ’ through an external resistor connecting pad ‘ZQ’.
The input and output circuit unit 600 is configured to perform data input and output between the input and output pad ‘DQ’ and the memory area 700 by impedance set according to the impedance calibration code ‘ZQC_CODE<0:N>’.
The memory area 700 can include a plurality of memory cells and column/row control circuits for controlling data input and output.
FIG. 3 is a configuration diagram of the impedance calibration activation signal generator of FIG. 2 .
As shown in FIG. 3 , the impedance calibration activation signal generator 400 includes a pulse width calibrator 410 , a period calibrator 420 , and a signal generator 430 .
In an embodiment, the pulse width calibrator 410 includes first and second delay devices ‘DLY 1 and DLY 2 ’ and first and second OR gates ‘OR 1 and OR 2 ’. The pulse width calibrator 410 is configured to increase the pulse width of the auto refresh signal ‘AREFP’ by the delay time of the first and second delay devices ‘DLY 1 and DLY 2 ’ in order to generate a pulse width calibration signal ‘AREFP_PWM’.
In an embodiment, the period calibrator 420 includes first to sixth inverters ‘IV 1 to IV 6 ’, a flip flop ‘FF’, a pass gate ‘PG 1 ’ and a latch ‘LT’. A latch ‘LT’ comprises the second and third inverters ‘IV 2 and IV 3 ’ connected in a latch configuration. In an embodiment of the present invention, the flip-flop FF may be a gated D-latch. The period calibrator 420 is configured to output a period calibration signal ‘ZQ_AREFP’ by latching the pulse width calibration signal ‘AREFP_PWM’ in response to the activation of the row address signal ‘ROW_ADD<i>’ for period calibration input according to the activation of the pulse width calibration signal ‘AREFP_PWM’.
The pulse width calibration signal ‘AREFP_PWM’, which is a signal generated to have an increased pulse width as compared to the auto refresh signal ‘AREFP’, is a signal used for stably securing a latch timing margin of the pulse width calibration signal ‘AREFP_PWM’ by the row address signal ‘ROW_ADD<i>’ for period calibration. Therefore, if a sufficient timing margin can be achieved by directly using the auto refresh signal ‘AREFP’ instead of the pulse width calibration signal ‘AREFP_PWM’; the pulse width calibrator 410 is not is needed and can thus be cancelled.
The signal generator 430 includes an OR gate ‘OR 3 ’ and is configured to generate the impedance calibration activation signal ‘ZQ_CALEN’ by performing an OR logical operation on the period calibration signal ‘ZQ_AREFP’ and the reset signal ‘RST’.
FIG. 4 is a timing diagram shown for illustrating the operation of the impedance calibration activation signal generator of FIG. 3 .
Referring to FIG. 4 , the auto refresh signal ‘AREFP’ is generated according to the auto refresh command ‘AREF’.
The pulse width calibration signal ‘AREFP_PWM’, which has an increased pulse width in comparison to the pulse width of the auto refresh signal ‘AREFP’, is generated in response to the auto refresh signal ‘AREFP’.
›DETAILED DESCRIPTION · 2 of 2
When the row address signal for period calibration ‘ROW_ADD<i>’ is activated during the activation period of the pulse width calibration signal ‘AREFP_PWM’, the pass gate allows the row address signal for period calibration ‘ROW_ADD<i> to pass in response to the activated pulse width calibration signal ‘AREFP_PWM’, and the row address signal for period calibration ‘ROW_ADD<i> is latched by the latch LT. The flip flop ‘FF’ receives the pulse width calibration signal ‘AREFP_PWM’ as a data input in order to generate the period calibration signal ‘ZQ_AREFP’ by the latched signal ‘ROW LAT’ input to the enable input of the flip flop FF.
Conversely, when the row address signal for period calibration ‘ROW_ADD<i>’ is not activated during the activation period of the pulse width calibration signal ‘AREFP_PWM’ the flip flop ‘FF’ does not receive an activated signal via its enable input (i.e., the flip flop effectively disregards the activated pulse width calibration signal), such that the generation of the period calibration signal ‘ZQ_AREFP’ is prevented as illustrated by the oblique area ‘A’.
FIG. 5 is a configuration diagram of the impedance calibration code generator of FIG. 2 .
As shown in FIG. 5 , the impedance calibration code generator 500 includes a comparator 510 , a counter 520 , and a digital/analog (D/A) converter 530 .
The comparator 510 is configured to output a comparing signal ‘UP/DN’ by comparing a reference voltage ‘VERF’ to a code conversion voltage ‘VCODE’.
The counter 520 is configured to perform the up/down count of the impedance calibration code ‘ZQC_CODE<0:N>’ according to the comparing signal ‘UP/DN’ and the impedance calibration activation signal ‘ZQ_CALEN’.
The D/A converter 530 is configured to convert the impedance calibration code ‘ZQC_CODE<0:N>’ into the code conversion voltage ‘VCODE’. The D/A converter 530 includes a duplication circuit that duplicates a pull up leg and a pull down leg of a data driver, and the duplication circuit is connected to the external resistor ‘RZQ’ through the external resistor connecting pad ‘ZQ’.
When the resistance value of the duplication circuit matches the resistance value of the external resistor ‘RZQ’, the impedance calibration code generator 500 is operated using a principle of matching the code conversion voltage ‘VCODE’ with the reference voltage ‘VERF’. In other words, until the value of the code conversion voltage ‘VCODE’ and the value of the reference voltage ‘VERF’ approach each other and the difference between the two is within a predetermined acceptable error range, the final impedance calibration code ‘ZQC_CODE<0:N>’ is being determined by repeating a process of increasing or reducing the impedance calibration code ‘ZQC_CODE<0:N>’. The finally determined impedance calibration code ‘ZQC_CODE<0:N>’, that is, the impedance calibration code when the difference becomes within the acceptable range, is provided to the input and output circuit unit 600 .
FIG. 6 is a configuration diagram of the input and output circuit unit of the semiconductor integrated circuit shown FIG. 2 according to an embodiment of the present invention.
As shown in FIG. 6 , the input and output circuit unit 600 includes an on die termination block ‘ODT’ 610 , a receiver 620 , and a data driver 630 .
The on die termination block 610 is configured to perform a termination operation in which the impedance of the input and output pad ‘DQ’ is made to be a target value by the impedance set according to the impedance calibration code ‘ZQC_CODE<0:N>’. The on die termination block 610 also includes the duplication circuit that duplicates the pull up leg and the pull down leg of the data driver, similar to the D/A converter 530 of the impedance calibration code generator 500 .
The receiver 620 is configured to output write data ‘WRITE_DATA’ by comparing a signal input through the input and output pad ‘DQ’ to the reference voltage ‘VERF’. The write data ‘WRITE_DATA’ is transmitted to the memory area 700 through a signal line.
The data driver 630 is configured to drive read data ‘READ_OUT’ transmitted from the memory area 700 by the impedance set according to the impedance calibration code ‘ZQC_CODE<0:N>’ and output the driven read data to the input and output pad ‘DQ’.
FIG. 7 is a timing diagram showing the impedance calibration period according to an embodiment of the present invention.
As shown in FIG. 7 , the embodiment generates the impedance calibration activation signal ‘ZQ_CALEN’ by using the auto refresh signal ‘AREFP’ only when the row address signal ‘ROW_ADD<i>’ for period calibration is activated.
For example, in the case in which the row address signal for period calibration ‘ROW_ADD<i>’ is selected to be the most significant bit among the row address ‘ROW_ADD<0:N>’, the row address signal ‘ROW_ADD<i>’ for period calibration ‘ROW_ADD<i>’ is generated according to the initial auto refresh signal ‘AREFP’ and will be generated for each 8192k*tRFC after tRFC elapses as illustrated in FIG. 7 .
As a result, an embodiment of the present invention can calibrate the generation period of the impedance calibration activation signal ‘ZQ_CALEN’, and can thus generate the impedance calibration activation signal ‘ZQ_CALEN’ so as to have a longer period than that of the auto refresh signal ‘AREFP’. Therefore, embodiments of the present invention can prevent abnormal changes in the impedance calibration code ‘ZQC_CODE<0:N>’, thus making it possible to stably perform the impedance calibration operation and significantly reduce current consumption.
While certain embodiments have been described above, it will be understood that the embodiments described are by way of example only. Accordingly, the device and method described herein should not be limited based on the described embodiments. Rather, the devices and methods described herein should only be limited in light of the claims that follow when taken in conjunction with the above description and accompanying drawings.
Claims as granted
20 claimsLog in to read the claims of this application.
Log in to unlockClassifications
4 codes- H03K17/16
- H03K19/003
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock