1. Field of the Invention
The present invention generally relates to integrated circuit devices and, more particularly to delay locked loops utilized in integrated circuit devices.
2. Description of the Related Art
Delay locked loops (DLL) are utilized in a wide variety of integrated circuit (IC) devices to synchronize output signals with periodic input signals. In other words, the objective of the DLL is to adjust the phase difference between the input and output signals near zero.
As illustrated, the DLL circuit 100 generally includes a delay line 102, phase detector 104, control logic 106 and a phase blender 108. The phase detector 104 compares the phase of CKOUT to CKIN, and generates a signal to the control logic 106, which adjusts the delay line 102 and phase blender 108, based on the detected phase difference. The control logic 106 may include any suitable circuitry, such as shift registers, or any other type registers, to control the delay line 102 and phase blender 108 to delay CKIN sufficiently to synchronize CKOUT. In other words, the control logic 106 may control the delay line 102 and phase blender 108, such that the delay between CKIN and CKOUT is substantially equal to a multiple of their clock period.
As illustrated in
Unfortunately, this unit delay time may be too coarse (large) to provide the phase resolution required to adequately synchronize CKIN and CKOUT for high speed applications. Thus, the phase blender 108 may be configured to provide finer phase adjustments than the unit delays of the delay line 102 will allow. As illustrated, the phase blender 108 may take, as input, early and late phase delayed signals VE and VL, respectively, typically separated by one unit delay. For example, VE and VL may be obtained from adjacent taps 112i and 112i+1, respectively, of the delay line 102. The phase blender 108 then generates an output signal (e.g., CKOUT in this case) that has a intermediate (or “blended”) phase between the phase of the signals VE and VL.
Generating a blended phase signal may be described with reference to the transistor representation of a pair of blending inverters 130 shown in
At T2, the early signal VE is asserted, switching PE off and NE on, while PL remains on. Thus, the voltage level of VBLI is determined by the transistor on-resistances (current drive) of PL and NE. At T3, one unit delay after VE is asserted, VL is asserted, switching PL off and NL on, thus driving the VBLI to the full logic low level. While not shown, similar switching occurs when VE and VL are de-asserted. For example, when VE is de-asserted, PE is switched on and NE is switched off, while NL remains on, the voltage level of VBLI is determined by the transistor on-resistances (current drive) of PE and NL. Finally, VL is de-asserted, switching PL on and NL off, thus returning VBLI to the full logic high level.
In general, the stronger the drive current for the early inverter 130E relative to the late inverter 130L, the smaller delay between VBLI and VE. Thus, the relative drive currents of each pair of blending inverters 130 may be varied (e.g., by varying the ratio of the device widths) to achieve the different phase signals. As an example, to generate VBL1 only T/4 latter than VE, the device widths of the early inverter 130E should be greater than the device widths of the late inverter 130L. To generate VBL2 T/2 later than VE, the device widths of the early and later inverters should be approximately the same. To generate VBL3 3*T/4 from VE, the device widths of the later inverter 130L should be greater than the device widths of the early inverter 130E.
While this type of blending circuit provides for fine phase adjustment of signals from the delay line 102, the circuit suffers from a number of disadvantages. For example, determining the sizes of blending inverters with adequate precision to generate phase signals having a desired resolution can be a difficult task. Moreover, as illustrated in
Accordingly, there is a need for improved techniques and circuit configurations for the fine adjustment of a signal generate by a DLL circuit.
Embodiments of the present invention generally provide improved techniques and circuit configurations for the fine adjustment of a signal generate by a DLL circuit.
One embodiment provides a phase blending circuit for generating a plurality of signals differing in phase relative to an early phase signal. The phase blending circuit generally includes a current source having a common output node, one or more delay elements, and one or more switches to selectively couple one or more of the delay elements to the common output node of the current source, wherein a time required for a voltage level at the common output node to fall below a threshold level after assertion of the early phase signal is dependent on which of the one or more delay elements are coupled to the common output node.
Another embodiment provides a phase blending circuit for generating a plurality of signals differing in phase relative to an early phase signal. The phase blending circuit generally includes a current source having a common output node and a control input for disabling the current source when a late phase signal trailing the early phase signal is asserted, a comparator having an input coupled with the common output node of the current source, a plurality of delay elements, a path for current flow from the common output node when the early phase signal is asserted, and a plurality of switches to selectively couple one or more of the delay elements to the output node of the current source for varying the time required for a voltage level of the common output node to fall below a threshold level as a result of current flow through the path.
Another embodiment provides a delay locked loop circuit for generating an output signal aligned with an input signal. The delay locked loop circuit generally includes a delay line for providing phase signals delayed relative to the input signal by one or more of unit delays, a phase blending circuit for generating a blended phase signal having a phase between early and late phase signals provided by the delay line, the phase blending circuit comprising a current source and one or more delay elements for selectively coupling to a common output node of the current source, wherein a time required for a voltage level at the common output node to fall below a threshold level after assertion of the early phase signal is dependent on which of the one or more delay elements are coupled to the common output node, and control logic configured to monitor skew between the input and output signals and, based on the skew, generate one or more control signals to select the early and late signals provided to the phase blending circuit and to selectively couple one or more of the delay elements to the common output node.
Another embodiment provides a dynamic random access memory (DRAM) device generally including a one or more memory elements and a delay locked loop circuit for synchronizing data output from the one or more memory elements with a clock signal. The delay locked loop circuit generally includes (i) a delay line, (ii) a phase blending circuit comprising a current source and one or more delay elements for selectively coupling to a common output node of the current source, wherein a time required for a voltage level at the common output node to fall below a threshold level after assertion of an early phase signal provided by the delay line is dependent on which of the one or more delay elements are coupled to the common output node, and (iii) control logic configured to monitor skew between the input and output signals and, based on the skew, generate one or more control signals to select the early signal provided to the phase blending circuit by the delay line and to selectively couple one or more of the delay elements to the common output node.
Another embodiment provides a method for generating a phase signal having a phase intermediate to phases of an early signal and a late signal. The method generally includes coupling the early signal to a control input of one or more switches to provide a path for current flow from a common output node of a current source through the one or more switches when the early signal is asserted and closing one or more switches to selectively couple one or more delay elements to the common output node of the current source, wherein a time required for a voltage level of the common output node to fall below a threshold level as a result of the current flow is dependent on which of the one or more switches are closed.
So that the manner in which the above recited features, advantages and objects of the present invention are attained and can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to the embodiments thereof which are illustrated in the appended drawings.
It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
Embodiments of the present invention generally provide improved techniques and circuit configurations for fine phase adjustments, for example, in a delay-locked loop (DLL) circuit. Rather than utilize one or more different current sources to generate each fine adjust phase signal as in the prior art (e.g., the transistors PE and PL in each pair of blending inverters 130 of
As used herein, the term current source generally refers to any type of device used to supply the necessary current to generate a signal, such as a switching transistor (e.g., a PFET or NFET) coupled to a source power supply line (e.g., VDD). The techniques and circuit configurations described herein may be utilized in a wide variety of applications to adjust the phase of a generated signal. However, to facilitate understanding, the following description will refer to embodiments utilizing the techniques and circuit configurations in a DLL circuit of a dynamic random access memory (DRAM) as a particular, but not limiting application example.
One approach to synchronize DQ or DQS with CLK would be to clock driver circuits 530 with CLK. However, a number of elements may contribute to a phase delay between CLK at the input of the device and CLK arriving at the driver circuit 530, such as an input buffer 502 and interconnection lines used to propagate CLK through the device 500. Variations in manufacturing processes, temperature, and operating clock frequencies may contribute to further delays. Thus, clocking the driver circuit 530 directly with CLK may be undesirable skew between CLK and DQ or DQS signals which may decrease the valid output data window.
However, the DLL circuit 510 may be used to synchronize the DQS and DQ signals with the CLK signal through the introduction of an artificial delay of CLK. Thus, the DLL circuit 510 may be used to increase the valid output data window by synchronizing the output of data with both the rising and falling edges of an output clock CKOUT (in phase with CLK) used to clock the driver circuits 530. As illustrated, the DLL circuit 510 may include a delay line 512, phase detector 504, and control logic 506. As with conventional DLL circuits, the delay line 512 may include a chain of relatively coarse unit delays and may be used to make coarse phase adjustments, while the phase blender 520 may be used to make finer phase adjustments.
Operation of the DLL circuit 510 and phase blender 530 may be described with reference to
In any case, the operations 600 begin at step 602, by monitoring skew (phase difference) between CKIN and CKOUT. For example, the control logic 506 may monitor one or more signals, generated by the phase detector 504, indicative of the phase difference between CKIN and CKOUT. At step 604, a coarse delay is adjusted to generate early and late signals leading and trailing CKIN in phase. For example, the control logic 506 may generate one or more control signals to select adjacent taps of the delay line 512 to feed early and late signals VE and VL (e.g., differing in phase by one delay unit) to the phase blender 530.
At step 606, one or more delay elements are selectively coupled to a common node of a current source to generate CKOUT having a phase at or between the early and late signals. For example, the phase blender 520 may include one or more delay elements 526, which may be selectively coupled to a common output node 526 of a current source 522. As will be described in greater detail below, the delay elements 524 may be used to vary the time required for a voltage level at the common node 526 to reach a threshold switching voltage level of a comparator 528 after the early signal VE is asserted.
If CKIN and CKOUT are aligned, as determined at step 608 (e.g., based on feedback from the phase detector 504), the DLL is considered locked, at step 610. Otherwise, the operations 600 return to step 606 to vary the one or more delay elements 524 coupled to the common node 526 of the current source 520. The operations 606-608 may be repeated, until CKIN and CKOUT are aligned. For some embodiments, fine adjustments may be made by initially coupling the one or more delay elements 524 to the common node 526 that result in the smallest delay (e.g., CKOUT in phase with the early signal VE), and changing the coupled delay elements 524 in each pass to increase the delay until CKIN and CKOUT are aligned.
The delay elements 524 may comprise any suitable circuit components that affect the time between assertion of the early signal VE and switching of the comparator 140. For example, as illustrated in
For example,
Thus, the dimensions of PL, NL, and NE (as well as the output capacitance at the common node 726) will determine the time at which VBLI crosses the switching threshold voltage of the comparator 140. Accordingly, the dimensions of PL, NL, and NE may be chosen in an effort to ensure CKOUT is phase aligned with the early signal VE, when switch SE is closed. For some embodiments, the dimensions of the transistors 150 may be chosen to vary the effective resistance of each transistor in an effort to generate CKOUT having evenly distributed phases (e.g., every 90° corresponding to blended voltage signals shown in
In other words, the dimensions of N1-N3 may be chosen in an effort to ensure CKOUT is phase delayed from the early signal VE by 90°, 180°, and 270° when switches S1, S2, and S3 are closed, respectively. As illustrated, because effective transistor resistance is generally inversely proportional to channel width, the widths of the transistors may decrease from NE to N3 (e.g., NE=2×N1=4×N2=8×N3). Of course, for some embodiments, multiple transistors 150 may be coupled to the common node concurrently to achieve the desired timing for any given phase delay. In other words, the dimensions of the transistors may be chosen such that the effective resistance of the transistors in parallel results in the desired switching time of the comparator 140.
By comparison, the circuit configuration of the DLL blender 720 has fewer components and is much simpler than the circuit configuration of the DLL blender 120 of
As previously described, the switching time of the common node 726 of the current source 722 may also be determined by its output capacitance, which will generally include the input capacitance of the comparator 140 and any other capacitance on the common node 726. Thus, it may also be possible to vary the phase of CKOUT by varying the capacitance of the common node 726.
Thus, the size of the capacitors 170 (CE and C1-C3) may be chosen in an effort to ensure the time at which VBLI crosses the switching threshold of the comparator 140 corresponds to the desired phase signals (e.g., VBLE and VBL1-VBL3 of
The capacitors 170 may be any suitable type of capacitors and the exact type may depend on the type used elsewhere on a device utilizing the blending circuit 820. For example, if the device is a DRAM device, the capacitors may be fabricated using the same type of process as capacitors of the memory cells (e.g., deep trench or stacked capacitors), which may reduce overall system cost. Further, for some embodiments, the delay elements of a phase blending circuit may include a combination of capacitors and transistors, which may be coupled to a common current source, in any suitable combination, to generate a plurality of phase blended signals as described herein.
By selectively coupling one or more delay elements to a common node of a blending circuit, embodiments of the present invention may allow multiple blended signals differing in phase from one or more reference signals to be generated using a single current source. Thus, a phase blending circuit in accordance with embodiments of the present invention may be simpler to design and implement than conventional blending circuits utilizing one or more separate current source for each blended signal, and may also occupy less circuit area and consume less current.
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.