US20040222832A1 - Interpolator circuit - Google Patents

Interpolator circuit Download PDF

Info

Publication number
US20040222832A1
US20040222832A1 US10/435,317 US43531703A US2004222832A1 US 20040222832 A1 US20040222832 A1 US 20040222832A1 US 43531703 A US43531703 A US 43531703A US 2004222832 A1 US2004222832 A1 US 2004222832A1
Authority
US
United States
Prior art keywords
delay
edge
replica
delay edge
interpolated
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
US10/435,317
Inventor
Chaiyuth Chansungsan
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Priority to US10/435,317 priority Critical patent/US20040222832A1/en
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANSUNGSAN, CHAIYUTH
Publication of US20040222832A1 publication Critical patent/US20040222832A1/en
Priority to US11/173,386 priority patent/US7102404B2/en
Priority to US11/173,859 priority patent/US20050242856A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0816Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input

Definitions

  • Embodiments of the invention generally relate to the field of integrated circuits and in particular to timing circuits.
  • Computing devices are routinely used to store and process a variety of digitally encoded signals. Typically, there are timing requirements related to processing these signals. These timing requirements often involve generating a periodic clock signal that possesses a specific time relationship with respect to a reference signal. As computing systems become more integrated and operate at higher frequencies, the precision required in generating these periodic clock signals becomes more important.
  • FIG. 1 is a block diagram of a conventional delay-locked loop (DLL) 100 .
  • DLL 100 includes delay line 110 and phase detector 120 .
  • Delay line 110 has a plurality of delay cells (e.g., delay cells 140 A through 140 G) and multiplexer 130 .
  • a delay cell is an electronic circuit that imparts a delay to signals that pass through the delay cell.
  • Reference signal 150 provides an input to delay line 110 and phase detector 120 .
  • Reference signal 150 is, for example, an internal clock of an integrated circuit.
  • Delay cells 140 A through 140 G impart a delay time to reference signal 150 as the signal passes through the delay cells.
  • the delay time imparted to reference signal 150 by each delay cell is called a delay period.
  • the delay period is the same for each delay cell.
  • the output of each delay cell is a signal that is delayed in time and has a significant edge (e.g., rising edge, falling edge, etc.) that is suitable for timing purposes.
  • the term delay edge refers to periodic waveforms having a significant edge (e.g., the outputs of the delay cells).
  • Delay line 110 provides a delay edge to phase detector 120 .
  • Phase detector 120 compares the delay edge to reference signal 150 and provides an output signal that represents the phase difference between the two input signals.
  • the output of phase detector 120 is typically used to generate a voltage-controlled input to the delay cells of delay line 110 .
  • the voltage-controlled input determines, in part, which output of the delay cells is selected by multiplexer 130 .
  • Conventional DLL 100 is limited to providing delay edges that are separated by at least one delay period.
  • the ability of conventional DLL 100 to “lock” onto reference signal 150 is limited, therefore, by the width of the delay period.
  • conventional DLL 100 may exhibit jitter and slew because the width of the delay period is a relatively coarse increment of change in the amount of delay between delay edges.
  • FIG. 1 is a block diagram of conventional delay-locked loop (DLL) 100 .
  • FIG. 2 is a block diagram of selected components of interpolator 200 , implemented according to an embodiment of the invention.
  • FIG. 3 is a circuit diagram of a section of an interpolated delay edge generator, implemented according to an embodiment of the invention.
  • FIG. 4A is a circuit diagram of a four section interpolated delay edge generator, implemented according to an embodiment of the invention.
  • FIG. 4B illustrates a series of interpolated delay edges produced by interpolated delay edge generator 400 , in an embodiment of the invention.
  • FIG. 5 is a circuit diagram of a current-starved inverter replica delay line with an analog bias generator, implemented according to an embodiment of the invention.
  • FIG. 6 is a circuit diagram of the current-starved inverter replica delay line shown in FIG. 5, without an analog bias generator.
  • FIG. 7 is a circuit diagram of a capacitor-loaded replica delay line, implemented according to an embodiment of the invention.
  • FIG. 8 is a block diagram of DLL 200 , implemented according to an embodiment of the invention.
  • FIG. 9A is a block diagram of timing system 900 , implemented according to an embodiment of the invention.
  • FIG. 9B is a timing diagram illustrating selected signals of timing system 900 .
  • Embodiments of the invention are generally directed to an interpolator for providing interpolated delay edges to delay-locked loop (DLL) circuits.
  • the interpolator generates an interpolated delay edge whose value is determined by a selection code and is bounded by two replica delay edges.
  • the interpolated delay edge is generated in such a way that a capacitive loading of the replica delay edges is substantially constant for each selected value of the interpolated delay edge, in an embodiment of the invention.
  • the interpolator includes a replica delay line with a delay cell of four delay stages, in an embodiment of the invention.
  • FIG. 2 is a block diagram of selected components of interpolator 200 , implemented according to an embodiment of the invention.
  • Interpolator 200 includes interpolated delay edge generator 210 , replica delay line 220 , and decoder 230 .
  • interpolator 200 receives an input signal (e.g., a delay edge from the delay line of a DLL) at reference numeral 240 and provides an interpolated delay edge to another circuit (e.g., the phase detector of a DLL) at reference numeral 250 .
  • an input signal e.g., a delay edge from the delay line of a DLL
  • another circuit e.g., the phase detector of a DLL
  • input 240 is a delay edge generated by the delay line of a DLL (not shown).
  • Replica delay line 220 includes a number of delay stages (not shown), in an embodiment of the invention.
  • Voltage-controlled input 255 provides a bias signal for the delay stages.
  • the delay stages within replica delay line 220 and the delay line of the DLL that provides delay edge 240 are biased by the same voltage-controlled input.
  • the reason replica delay line 220 may be biased the same as the delay line of an associated DLL is to enable replica delay line 220 to replicate the delay period of the DLL. Replicating the delay period of the DLL is further described below with reference to FIG. 5 through FIG. 8.
  • Replica delay line 220 provides replica delay edges 260 and 265 to interpolated delay edge generator 210 .
  • replica delay edges 260 and 265 define a delay period that replicates the delay period of an associated DLL's delay line.
  • interpolated delay edge generator 210 is to generate an interpolated delay edge having a delay value that lies within the replicated delay period.
  • the delay value of the interpolated delay edge can be selected by delay selection codes 270 .
  • the interpolated delay edge may be generated in such a way that the rise and fall times of replica delay edges 260 and 265 are not skewed from one selection code to another.
  • the “skewless” nature of replica delay edges 260 and 265 provides a number of important characteristics including uniform delay edge steppings and stable bias control voltages for the delay stages of the DLL providing input 240 . In turn, uniform delay edge steppings and stable bias control voltages help reduce the likelihood that a DLL's lock will slip.
  • Decoder 230 uses delay selection codes 270 to generate selection code inputs 275 , in an embodiment of the invention.
  • representation of delay selection codes 270 and selection code inputs 275 is not limited to three bits and eight bits respectively. In alternative embodiments of the invention, representations of delay selection code 270 and selection code inputs 275 may have a larger number or a smaller number of bits.
  • delay selection codes 270 are decoded into eight selection code inputs 275 for an eight-step resolution of available interpolated delay edges between replica delay edge 260 and replica delay edge 265 .
  • FIG. 3 is a circuit diagram of a section of interpolated delay edge generator 300 , implemented according to an embodiment of the invention.
  • Section 300 includes voltage divider 310 , replica voltage divider 320 , and output inverter 330 . As is further discussed below with reference to FIG. 4, four sections are used to form an interpolated delay edge generator, in an embodiment of the invention.
  • Transistors 335 , 340 , 345 , and 350 form voltage divider 310 , in an embodiment of the invention. While the illustrated embodiment of voltage divider 310 is a pass-gate voltage divider, a person of ordinary skill in the art will appreciate that other types of voltage dividers may be used in alternative embodiments of the invention. Voltage divider 310 is enabled by active high control inputs 355 and 360 , in an embodiment of the invention. The output of voltage divider 310 drives output inverter 330 .
  • Transistors 365 , 370 , 375 , and 380 form replica voltage divider 320 . While the illustrated embodiment of replica voltage divider 320 is a pass-gate voltage divider, replica voltage divider 320 is not required to be a pass-gate voltage divider. Replica delay edges 260 and 265 are provided to both replica voltage divider 320 and voltage divider 310 . Active low control inputs 355 and 360 enable replica voltage divider 320 , when voltage divider 310 is disabled, in an embodiment of the invention.
  • replica delay edges 260 and 265 are provided to both voltage divider 310 and replica voltage 320 , the capacitive loading on replica delay edges 260 and 265 is substantially constant, regardless of whether voltage divider 310 is enabled.
  • delay edges 260 and 265 are substantially skewless with respect to selection codes 355 and 360 , in an embodiment of the invention.
  • the skewless nature of delay edges 260 and 265 enables section 300 to provide uniform delay steppings. Delay-locked loops that employ embodiments of the invention, are less likely to slip due to coupled switching noise because they are provided with uniform delay steppings.
  • FIG. 4A is a circuit diagram of a four section interpolated delay edge generator 400 , implemented according to an embodiment of the invention.
  • Interpolated delay edge generator 400 includes sections 410 , 420 , 430 , and 440 , which are substantially the same as section 300 , in an embodiment of the invention. Sections 410 , 420 , 430 , and 440 are selectively enabled to provide four different tipping points for output inverter 330 .
  • the output of inverter 330 is an interpolated delay edge having a value between replica delay edge 260 and replica delay edge 265 .
  • FIG. 4B illustrates a series of interpolated delay edges produced by interpolated delay edge generator 400 , in an embodiment of the invention.
  • Replica delay edges 260 and 265 represent the replica delay edges provided as inputs to interpolated delay edge generator 400 .
  • Delay period 445 represents the delay period between replica delay edge 260 and 265 .
  • Interpolated delay edges 455 , 460 , 465 , and 470 are within delay period 445 .
  • Input selection codes e.g., input selection codes 275 , shown in FIG. 2) selectively enable sections 410 , 420 , 430 , and 440 .
  • the tipping point for output inverter 330 lies between replica delay edges 260 and 265 , in the illustrated embodiment of the invention, and varies depending on which section is enabled.
  • Tipping point refers to the input voltage of inverter 330 at which the output voltage moves to a particular value.
  • the output of inverter 330 is a delay edge whose delay time depends on inverter 330 's tipping point. Thus, as each section is selectively enabled, a different interpolated delay edge is generated.
  • FIG. 5 is a circuit diagram of a current-starved inverter replica delay line 510 with an analog bias generator 520 , implemented according to an embodiment of the invention.
  • the outputs of replica delay line 510 are replica delay edges 260 and 265 .
  • the inputs to replica delay line 510 include input 525 which, in the illustrated embodiment, is a delay edge provided by the delay line of an associated DLL (not shown).
  • the delay line of the associated DLL may be a current-starved inverter delay line similar to replica delay line 510 .
  • replica delay line 510 reproduces an approximation of the delay period of the DLL's delay line.
  • Analog bias generator 520 provides Vnbias and Vpbias to replica delay line 510 , in the illustrated embodiment of the invention.
  • Vnbias is provided to analog bias generator 520 from the phase detector of a DLL (not shown), in an embodiment of the invention.
  • the delay line of an associated DLL is also biased by Vpbias and Vnbias.
  • FIG. 6 is a circuit diagram of current-starved inverter replica delay line 510 shown in FIG. 5.
  • Replica delay line 510 includes delay stages 610 , 615 , 620 , and 625 as well as input buffer 630 and output buffer 635 .
  • the function of replica delay line 510 is to receive a delay edge at input 525 and to provide two replica delay edges (e.g., replica delay edges 260 and 265 ) that replicate the delay period of the received delay edge, in an embodiment of the invention.
  • delay stages 610 , 615 , 620 , and 625 are current-starved inverters that form a delay cell.
  • Current-starved inverters and two-stage current starved inverter delay cells are well known in the art and will not be further described except as to how they relate to embodiments of the invention.
  • Reference numerals 637 , 640 , 645 , and 650 are, respectively, the outputs of delay stages 610 , 615 , 620 , and 625 .
  • the output of each delay stage provides an input for a succeeding delay stage.
  • reference numeral 637 shows that the output of delay stage 610 provides an input to delay stage 615 .
  • Replica delay edge 260 is tapped at reference numeral 655 , which is also the input to delay stage 610 .
  • Replica delay edge 265 is tapped at reference numeral 650 , which is the output delay stage 625 .
  • the transistors of delay stages 630 , 635 , 610 , 615 , 620 , and 625 are properly scaled to provide a delay period between replica delay edges 260 and 265 that is a proper approximation to a delay period of an associated DLL's delay line (e.g., delay period 445 , shown in FIG. 4B).
  • the novel delay cell of four delay stages of replica delay line 510 provides linearity, uniformity, and monotonicity of the interpolated delay stepping resolution, in an embodiment of the invention.
  • Input buffer 630 helps to provide a substantially constant capacitive loading on replica delay edge 260 and input 525 .
  • output buffer 635 helps to provide a substantially constant capacitive loading on replica delay edge 265 .
  • input buffer 630 and output buffer 635 comprise the same current-starved inverters that are used for delay stages 610 , 615 , 620 , and 625 .
  • input buffer 630 and output buffer 635 may be configured differently.
  • FIG. 7 is a circuit diagram of a capacitor-loaded replica delay line 700 , implemented according to an embodiment of the invention.
  • Replica delay line 700 includes capacitor-loaded delay stages 710 , 715 , 720 , and 725 , as well as input buffer 765 , and output buffer 770 .
  • Replica delay line 700 provides replica delay edges 260 and 265 as outputs, in an embodiment of the invention. As discussed above with reference to FIGS. 4A and 4B, delay edges 260 and 265 provide a delay period that is interpolated.
  • the inputs to replica delay line 700 are input 730 and Vnbias 735 , in an embodiment of the invention.
  • Input 730 is a delay edge from the delay line of an associated DLL (DLL).
  • the delay line of the associated DLL may be comprised of capacitor-loaded delay stages similar to delay stages 710 , 715 , 720 , and 725 .
  • Vnbias 735 may be generated by the phase detector of the associated DLL and provided to both the DLL's delay line and to replica delay line 700 .
  • delay stages 710 , 715 , 720 , and 725 are capacitor-loaded inverters that form a four-stage delay cell.
  • Capacitor-loaded inverters and two-stage capacitor-loaded inverter delay cells are well known to those of ordinary skill in the art and will not be further described except as to how they relate to embodiments of the invention.
  • For further information on capacitor-loaded inverters see, for example, W. J. Dally, “Digital Systems Engineering,” Cambridge, pp. 589-591.
  • Reference numerals 740 , 745 , 750 , and 755 are, respectively, the outputs of delay stages 710 , 715 , 720 , and 725 .
  • the output of each delay stage provides an input for a succeeding delay stage.
  • reference numeral 740 shows that the output of delay stage 710 provides an input to delay stage 715 .
  • Replica delay edge 260 is tapped at reference numeral 760 , in the illustrated embodiment, which is the input to delay stage 710 .
  • Replica delay edge 265 is tapped at reference numeral 755 , which is the output of delay stage 260 .
  • the transistors of delay stages 710 , 715 , 720 , and 725 and Vnbias are scaled properly to obtain linearity, uniformity, and monotonicity of the interpolated delay stepping resolution, in an embodiment of the invention.
  • the novel four delay stage structure of replica delay line 700 provides a delay period that substantially matches the delay period of an associated DLL, in an embodiment of the invention.
  • Input buffer 765 helps to provide a substantially constant capacitive loading on replica delay edge 260 and input 730 , in an embodiment of the invention.
  • output buffer 770 helps to provide a substantially constant capacitive loading on replica delay edge 265 .
  • input buffer 765 and output buffer 770 comprise capacitor-loaded inverters that are substantially the same as the capacitor-loaded inverters used in delay stages 710 , 715 , 720 , and 725 .
  • a person of ordinary skill in the art will appreciate that, in alternative embodiments of the invention, input buffer 765 and output buffer 770 may be configured differently.
  • FIG. 8 is a block diagram of delay-locked loop (DLL) 800 , implemented according to an embodiment of the invention.
  • DLL 800 includes delay line 810 , phase detector 820 , and interpolator 830 .
  • Delay line 810 includes delay cells 850 A through 850 G and multiplexer 840 , in an embodiment of the invention.
  • DLL 800 may include more components than those shown in FIG. 8. It is not necessary, however, for all of these generally conventional components to be shown in order to disclose an illustrative embodiment of the invention.
  • reference signal 870 provides an input to delay line 810 and phase detector 820 .
  • Reference signal 870 may be an internal clock, an external clock, a signal used for debugging (e.g., for input/output alternating current loopback debugging), or any other signal suitable as an input to a delay-locked loop.
  • Delay cells 850 A through 850 G impart a delay time to reference signal 870 as the signal passes through the delay cells.
  • the phase difference imparted to reference signal 870 by each delay cell is a delay period.
  • delay cells 850 A through 850 G comprise current-starved inverter delay cells (e.g., delay stage 610 , shown in FIG. 6).
  • delay cells 850 A through 850 G comprise capacitor-loaded delay cells (e.g., delay stage 710 , shown in FIG. 7).
  • the output of each delay cell is, typically, a signal that is delayed in time with respect to reference signal 870 and that has a significant edge (e.g., a delay edge) suitable for timing and testing purposes.
  • Multiplexer 840 selects one of the delay edges based, at least in part, on select signal 860 .
  • Interpolator 830 receives the selected delay edge, in the illustrated embodiment of the invention.
  • the function of interpolator 830 is to replicate the delay period of delay line 810 , based on the received delay edge, and to selectively generate an interpolated delay edge that is within the delay period.
  • interpolator 830 uses a replica delay line to replicate the delay period.
  • the replica delay line comprises four current-starved inverter delay stages (e.g., delay stage 610 , shown in FIG. 6) to replicate the delay period, in an embodiment of the invention.
  • the replica delay line comprises four capacitor-loaded inverter delay stages (e.g., delay stage 710 , shown in FIG. 7), to replicate the delay period.
  • the replica delay line provides two replica delay edges, which define a delay period to be interpolated.
  • An interpolated delay edge generator receives the two replica delay edges, in an embodiment of the invention.
  • the interpolated delay edge generator may use a voltage divider circuit to selectively generate a delay edge having a value that is between the two received replica delay edges (e.g., interpolated delay edge 455 , shown in FIG. 4B).
  • select signal 960 determines, within the range defined by the replica delay edges, the value of the interpolated delay edge.
  • the interpolated delay edge generator typically comprises a number of stages.
  • the stages may be selectively activated and deactivated to generate the various interpolated delay edges.
  • Each stage comprises a voltage divider and a replica voltage divider (e.g., voltage divider 310 and replica voltage divider 320 , shown in FIG. 3), in an embodiment of the invention.
  • the replica voltage divider is active when its corresponding voltage divider is inactive to maintain a substantially constant capacitive loading on the replica delay edges provided by the replica delay line.
  • Interpolator 830 provides an interpolated delay edge to phase detector 820 , at reference numeral 880 , in the illustrated embodiment.
  • Phase detector 820 compares the interpolated delay edge to reference signal 870 and provides an output signal 890 that represents the phase difference between the two input signals.
  • output signal 890 is used to generate a voltage-controlled bias signal for delay cells 850 A through 850 G as well as the replica delay line of interpolator 830 .
  • FIG. 9A is a block diagram of a timing system 900 , implemented according to an embodiment of the invention.
  • Timing system 900 includes signal sources 910 and 915 , latch 925 , and delay-locked loop 920 , implemented according to an embodiment of the invention.
  • the function of timing system 900 is to provide an adjusted data strobe signal (e.g., DQS′) suitable for clocking a data signal at an opportune moment in time.
  • DQS′ adjusted data strobe signal
  • Signal source 910 provides data signal DQ to latch 925 .
  • Data signal DQ may include digitally encoded information provided on a parallel input line, in an embodiment of the invention.
  • Signal source 915 provides strobe signal DQS to delay-locked loop (DLL) 920 .
  • DLL 920 receives DQS as a reference signal (e.g., reference signal 870 , shown in FIG. 8) and provides an interpolated delay edge (DQS′) to clock latch 925 .
  • DLL delay-locked loop
  • FIG. 9B is a timing diagram illustrating selected signals of timing system 900 .
  • Reference numeral 935 illustrates that an opportune time for clocking DQ through latch 925 is approximately midway through the period when DQ is present on the input to latch 935 .
  • Strobe signal DQS is in phase with DQ and is not readily suitable for clocking DQ at the proper time.
  • DLL 920 delays DQS by 90 degrees as shown by reference numeral 955 .
  • DLL 920 comprises an interpolator implemented according to an embodiment of the invention (e.g., interpolator 830 , shown in FIG. 8). Therefore, interpolator 920 provides interpolated delay edges that offer substantially improved resolution in clocking signals over conventional delay-locked loops.
  • the timing signal labeled DQS′ illustrates the interpolated delay edge provided by an embodiment of the invention.

Abstract

An improved interpolator includes a replica delay line and an interpolated delay edge generator. The replica delay line provides two replica delay edges to the interpolated delay edge generator. The interpolated delay edge generator selectively generates an interpolated delay edge while maintaining a substantially constant capacitive loading on the two replica delay edges. The replica delay line may comprise a delay cell of four current-starved inverter delay stages or four capacitor-loaded inverter delay stages.

Description

    TECHNICAL FIELD
  • Embodiments of the invention generally relate to the field of integrated circuits and in particular to timing circuits. [0001]
  • BACKGROUND
  • Computing devices are routinely used to store and process a variety of digitally encoded signals. Typically, there are timing requirements related to processing these signals. These timing requirements often involve generating a periodic clock signal that possesses a specific time relationship with respect to a reference signal. As computing systems become more integrated and operate at higher frequencies, the precision required in generating these periodic clock signals becomes more important. [0002]
  • Computing devices typically use conventional delay-locked loops to control the timing of clock signals. FIG. 1 is a block diagram of a conventional delay-locked loop (DLL) [0003] 100. Conventional DLL 100 includes delay line 110 and phase detector 120. Delay line 110 has a plurality of delay cells (e.g., delay cells 140A through 140G) and multiplexer 130. A delay cell is an electronic circuit that imparts a delay to signals that pass through the delay cell.
  • [0004] Reference signal 150 provides an input to delay line 110 and phase detector 120. Reference signal 150 is, for example, an internal clock of an integrated circuit. Delay cells 140A through 140G impart a delay time to reference signal 150 as the signal passes through the delay cells. The delay time imparted to reference signal 150 by each delay cell is called a delay period. Typically, the delay period is the same for each delay cell. The output of each delay cell is a signal that is delayed in time and has a significant edge (e.g., rising edge, falling edge, etc.) that is suitable for timing purposes. The term delay edge refers to periodic waveforms having a significant edge (e.g., the outputs of the delay cells).
  • Delay [0005] line 110 provides a delay edge to phase detector 120. Phase detector 120 compares the delay edge to reference signal 150 and provides an output signal that represents the phase difference between the two input signals. The output of phase detector 120 is typically used to generate a voltage-controlled input to the delay cells of delay line 110. The voltage-controlled input determines, in part, which output of the delay cells is selected by multiplexer 130.
  • [0006] Conventional DLL 100 is limited to providing delay edges that are separated by at least one delay period. The ability of conventional DLL 100 to “lock” onto reference signal 150 is limited, therefore, by the width of the delay period. In integrated circuits that are tightly integrated and clocked at high frequencies, conventional DLL 100 may exhibit jitter and slew because the width of the delay period is a relatively coarse increment of change in the amount of delay between delay edges.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements. [0007]
  • FIG. 1 is a block diagram of conventional delay-locked loop (DLL) [0008] 100.
  • FIG. 2 is a block diagram of selected components of [0009] interpolator 200, implemented according to an embodiment of the invention.
  • FIG. 3 is a circuit diagram of a section of an interpolated delay edge generator, implemented according to an embodiment of the invention. [0010]
  • FIG. 4A is a circuit diagram of a four section interpolated delay edge generator, implemented according to an embodiment of the invention. [0011]
  • FIG. 4B illustrates a series of interpolated delay edges produced by interpolated [0012] delay edge generator 400, in an embodiment of the invention.
  • FIG. 5 is a circuit diagram of a current-starved inverter replica delay line with an analog bias generator, implemented according to an embodiment of the invention. [0013]
  • FIG. 6 is a circuit diagram of the current-starved inverter replica delay line shown in FIG. 5, without an analog bias generator. [0014]
  • FIG. 7 is a circuit diagram of a capacitor-loaded replica delay line, implemented according to an embodiment of the invention. [0015]
  • FIG. 8 is a block diagram of [0016] DLL 200, implemented according to an embodiment of the invention.
  • FIG. 9A is a block diagram of [0017] timing system 900, implemented according to an embodiment of the invention.
  • FIG. 9B is a timing diagram illustrating selected signals of [0018] timing system 900.
  • DETAILED DESCRIPTION
  • Embodiments of the invention are generally directed to an interpolator for providing interpolated delay edges to delay-locked loop (DLL) circuits. In one embodiment, the interpolator generates an interpolated delay edge whose value is determined by a selection code and is bounded by two replica delay edges. The interpolated delay edge is generated in such a way that a capacitive loading of the replica delay edges is substantially constant for each selected value of the interpolated delay edge, in an embodiment of the invention. The interpolator includes a replica delay line with a delay cell of four delay stages, in an embodiment of the invention. [0019]
  • FIG. 2 is a block diagram of selected components of [0020] interpolator 200, implemented according to an embodiment of the invention. Interpolator 200 includes interpolated delay edge generator 210, replica delay line 220, and decoder 230. As is further explained below, interpolator 200 receives an input signal (e.g., a delay edge from the delay line of a DLL) at reference numeral 240 and provides an interpolated delay edge to another circuit (e.g., the phase detector of a DLL) at reference numeral 250.
  • In an embodiment of the invention, [0021] input 240 is a delay edge generated by the delay line of a DLL (not shown). Replica delay line 220 includes a number of delay stages (not shown), in an embodiment of the invention. Voltage-controlled input 255 provides a bias signal for the delay stages. In an embodiment of the invention, the delay stages within replica delay line 220 and the delay line of the DLL that provides delay edge 240 are biased by the same voltage-controlled input.
  • The reason [0022] replica delay line 220 may be biased the same as the delay line of an associated DLL is to enable replica delay line 220 to replicate the delay period of the DLL. Replicating the delay period of the DLL is further described below with reference to FIG. 5 through FIG. 8. Replica delay line 220 provides replica delay edges 260 and 265 to interpolated delay edge generator 210. In an embodiment of the invention, replica delay edges 260 and 265 define a delay period that replicates the delay period of an associated DLL's delay line.
  • The function of interpolated [0023] delay edge generator 210 is to generate an interpolated delay edge having a delay value that lies within the replicated delay period. In the embodiment illustrated in FIG. 2, the delay value of the interpolated delay edge can be selected by delay selection codes 270. As is further described below with reference to FIG. 3, the interpolated delay edge may be generated in such a way that the rise and fall times of replica delay edges 260 and 265 are not skewed from one selection code to another. The “skewless” nature of replica delay edges 260 and 265 provides a number of important characteristics including uniform delay edge steppings and stable bias control voltages for the delay stages of the DLL providing input 240. In turn, uniform delay edge steppings and stable bias control voltages help reduce the likelihood that a DLL's lock will slip.
  • Decoder [0024] 230 uses delay selection codes 270 to generate selection code inputs 275, in an embodiment of the invention. A person of ordinary skill in the art will appreciate that, representation of delay selection codes 270 and selection code inputs 275 is not limited to three bits and eight bits respectively. In alternative embodiments of the invention, representations of delay selection code 270 and selection code inputs 275 may have a larger number or a smaller number of bits. In the illustrated embodiment, delay selection codes 270 are decoded into eight selection code inputs 275 for an eight-step resolution of available interpolated delay edges between replica delay edge 260 and replica delay edge 265.
  • FIG. 3 is a circuit diagram of a section of interpolated [0025] delay edge generator 300, implemented according to an embodiment of the invention. Section 300 includes voltage divider 310, replica voltage divider 320, and output inverter 330. As is further discussed below with reference to FIG. 4, four sections are used to form an interpolated delay edge generator, in an embodiment of the invention.
  • [0026] Transistors 335, 340, 345, and 350 form voltage divider 310, in an embodiment of the invention. While the illustrated embodiment of voltage divider 310 is a pass-gate voltage divider, a person of ordinary skill in the art will appreciate that other types of voltage dividers may be used in alternative embodiments of the invention. Voltage divider 310 is enabled by active high control inputs 355 and 360, in an embodiment of the invention. The output of voltage divider 310 drives output inverter 330.
  • [0027] Transistors 365, 370, 375, and 380 form replica voltage divider 320. While the illustrated embodiment of replica voltage divider 320 is a pass-gate voltage divider, replica voltage divider 320 is not required to be a pass-gate voltage divider. Replica delay edges 260 and 265 are provided to both replica voltage divider 320 and voltage divider 310. Active low control inputs 355 and 360 enable replica voltage divider 320, when voltage divider 310 is disabled, in an embodiment of the invention.
  • Since replica delay edges [0028] 260 and 265 are provided to both voltage divider 310 and replica voltage 320, the capacitive loading on replica delay edges 260 and 265 is substantially constant, regardless of whether voltage divider 310 is enabled. Thus, delay edges 260 and 265 are substantially skewless with respect to selection codes 355 and 360, in an embodiment of the invention. The skewless nature of delay edges 260 and 265 enables section 300 to provide uniform delay steppings. Delay-locked loops that employ embodiments of the invention, are less likely to slip due to coupled switching noise because they are provided with uniform delay steppings.
  • FIG. 4A is a circuit diagram of a four section interpolated [0029] delay edge generator 400, implemented according to an embodiment of the invention. Interpolated delay edge generator 400 includes sections 410, 420, 430, and 440, which are substantially the same as section 300, in an embodiment of the invention. Sections 410, 420, 430, and 440 are selectively enabled to provide four different tipping points for output inverter 330. The output of inverter 330 is an interpolated delay edge having a value between replica delay edge 260 and replica delay edge 265.
  • FIG. 4B illustrates a series of interpolated delay edges produced by interpolated [0030] delay edge generator 400, in an embodiment of the invention. Replica delay edges 260 and 265 represent the replica delay edges provided as inputs to interpolated delay edge generator 400. Delay period 445 represents the delay period between replica delay edge 260 and 265. Interpolated delay edges 455, 460, 465, and 470 are within delay period 445. Input selection codes (e.g., input selection codes 275, shown in FIG. 2) selectively enable sections 410, 420, 430, and 440.
  • The tipping point for [0031] output inverter 330 lies between replica delay edges 260 and 265, in the illustrated embodiment of the invention, and varies depending on which section is enabled. Tipping point refers to the input voltage of inverter 330 at which the output voltage moves to a particular value. The output of inverter 330 is a delay edge whose delay time depends on inverter 330's tipping point. Thus, as each section is selectively enabled, a different interpolated delay edge is generated.
  • FIG. 5 is a circuit diagram of a current-starved inverter [0032] replica delay line 510 with an analog bias generator 520, implemented according to an embodiment of the invention. The outputs of replica delay line 510 are replica delay edges 260 and 265. The inputs to replica delay line 510 include input 525 which, in the illustrated embodiment, is a delay edge provided by the delay line of an associated DLL (not shown). In an embodiment of the invention, the delay line of the associated DLL may be a current-starved inverter delay line similar to replica delay line 510. In such an embodiment, replica delay line 510 reproduces an approximation of the delay period of the DLL's delay line.
  • [0033] Analog bias generator 520 provides Vnbias and Vpbias to replica delay line 510, in the illustrated embodiment of the invention. Vnbias, is provided to analog bias generator 520 from the phase detector of a DLL (not shown), in an embodiment of the invention. In an embodiment of the invention, the delay line of an associated DLL is also biased by Vpbias and Vnbias.
  • FIG. 6 is a circuit diagram of current-starved inverter [0034] replica delay line 510 shown in FIG. 5. Replica delay line 510 includes delay stages 610, 615, 620, and 625 as well as input buffer 630 and output buffer 635. The function of replica delay line 510 is to receive a delay edge at input 525 and to provide two replica delay edges (e.g., replica delay edges 260 and 265) that replicate the delay period of the received delay edge, in an embodiment of the invention.
  • In the illustrated embodiment, delay stages [0035] 610, 615, 620, and 625 are current-starved inverters that form a delay cell. Current-starved inverters and two-stage current starved inverter delay cells are well known in the art and will not be further described except as to how they relate to embodiments of the invention. For further information on current-starved inverters, see, for example, W. J. Dally, “Digital Systems Engineering,” Cambridge, pp. 589-591.
  • [0036] Reference numerals 637, 640, 645, and 650 are, respectively, the outputs of delay stages 610, 615, 620, and 625. In the illustrated embodiment of the invention, the output of each delay stage provides an input for a succeeding delay stage. For example, reference numeral 637 shows that the output of delay stage 610 provides an input to delay stage 615. Replica delay edge 260 is tapped at reference numeral 655, which is also the input to delay stage 610. Replica delay edge 265 is tapped at reference numeral 650, which is the output delay stage 625. The transistors of delay stages 630, 635, 610, 615, 620, and 625 are properly scaled to provide a delay period between replica delay edges 260 and 265 that is a proper approximation to a delay period of an associated DLL's delay line (e.g., delay period 445, shown in FIG. 4B). The novel delay cell of four delay stages of replica delay line 510 provides linearity, uniformity, and monotonicity of the interpolated delay stepping resolution, in an embodiment of the invention.
  • [0037] Input buffer 630 helps to provide a substantially constant capacitive loading on replica delay edge 260 and input 525. Similarly, output buffer 635 helps to provide a substantially constant capacitive loading on replica delay edge 265. In an embodiment of the invention, input buffer 630 and output buffer 635 comprise the same current-starved inverters that are used for delay stages 610, 615, 620, and 625. A person of ordinary skill in the art will appreciate that in alternative embodiments of the invention input buffer 630 and output buffer 635 may be configured differently.
  • FIG. 7 is a circuit diagram of a capacitor-loaded [0038] replica delay line 700, implemented according to an embodiment of the invention. Replica delay line 700 includes capacitor-loaded delay stages 710, 715, 720, and 725, as well as input buffer 765, and output buffer 770. Replica delay line 700 provides replica delay edges 260 and 265 as outputs, in an embodiment of the invention. As discussed above with reference to FIGS. 4A and 4B, delay edges 260 and 265 provide a delay period that is interpolated.
  • The inputs to [0039] replica delay line 700 are input 730 and Vnbias 735, in an embodiment of the invention. Input 730, in an embodiment of the invention, is a delay edge from the delay line of an associated DLL (DLL). In such an embodiment, the delay line of the associated DLL may be comprised of capacitor-loaded delay stages similar to delay stages 710, 715, 720, and 725. Vnbias 735 may be generated by the phase detector of the associated DLL and provided to both the DLL's delay line and to replica delay line 700.
  • In the illustrated embodiment of the invention, delay stages [0040] 710, 715, 720, and 725 are capacitor-loaded inverters that form a four-stage delay cell. Capacitor-loaded inverters and two-stage capacitor-loaded inverter delay cells are well known to those of ordinary skill in the art and will not be further described except as to how they relate to embodiments of the invention. For further information on capacitor-loaded inverters see, for example, W. J. Dally, “Digital Systems Engineering,” Cambridge, pp. 589-591.
  • [0041] Reference numerals 740, 745, 750, and 755 are, respectively, the outputs of delay stages 710, 715, 720, and 725. In the illustrated embodiment of the invention, the output of each delay stage provides an input for a succeeding delay stage. For example, reference numeral 740 shows that the output of delay stage 710 provides an input to delay stage 715. Replica delay edge 260 is tapped at reference numeral 760, in the illustrated embodiment, which is the input to delay stage 710. Replica delay edge 265 is tapped at reference numeral 755, which is the output of delay stage 260. The transistors of delay stages 710, 715, 720, and 725 and Vnbias are scaled properly to obtain linearity, uniformity, and monotonicity of the interpolated delay stepping resolution, in an embodiment of the invention. The novel four delay stage structure of replica delay line 700 provides a delay period that substantially matches the delay period of an associated DLL, in an embodiment of the invention.
  • [0042] Input buffer 765 helps to provide a substantially constant capacitive loading on replica delay edge 260 and input 730, in an embodiment of the invention. Similarly, output buffer 770 helps to provide a substantially constant capacitive loading on replica delay edge 265. In an embodiment of the invention, input buffer 765 and output buffer 770 comprise capacitor-loaded inverters that are substantially the same as the capacitor-loaded inverters used in delay stages 710, 715, 720, and 725. A person of ordinary skill in the art will appreciate that, in alternative embodiments of the invention, input buffer 765 and output buffer 770 may be configured differently.
  • FIG. 8 is a block diagram of delay-locked loop (DLL) [0043] 800, implemented according to an embodiment of the invention. DLL 800 includes delay line 810, phase detector 820, and interpolator 830. Delay line 810 includes delay cells 850A through 850G and multiplexer 840, in an embodiment of the invention. Those of ordinary skill in the art will appreciate that DLL 800 may include more components than those shown in FIG. 8. It is not necessary, however, for all of these generally conventional components to be shown in order to disclose an illustrative embodiment of the invention.
  • In an embodiment of the invention, [0044] reference signal 870 provides an input to delay line 810 and phase detector 820. Reference signal 870 may be an internal clock, an external clock, a signal used for debugging (e.g., for input/output alternating current loopback debugging), or any other signal suitable as an input to a delay-locked loop. Delay cells 850A through 850G impart a delay time to reference signal 870 as the signal passes through the delay cells. In an embodiment of the invention, the phase difference imparted to reference signal 870 by each delay cell is a delay period. In some embodiments of the invention, delay cells 850A through 850G comprise current-starved inverter delay cells (e.g., delay stage 610, shown in FIG. 6). In alternative embodiments of the invention, delay cells 850A through 850G comprise capacitor-loaded delay cells (e.g., delay stage 710, shown in FIG. 7). The output of each delay cell is, typically, a signal that is delayed in time with respect to reference signal 870 and that has a significant edge (e.g., a delay edge) suitable for timing and testing purposes. Multiplexer 840 selects one of the delay edges based, at least in part, on select signal 860.
  • [0045] Interpolator 830 receives the selected delay edge, in the illustrated embodiment of the invention. The function of interpolator 830 is to replicate the delay period of delay line 810, based on the received delay edge, and to selectively generate an interpolated delay edge that is within the delay period. In an embodiment of the invention, interpolator 830 uses a replica delay line to replicate the delay period. The replica delay line comprises four current-starved inverter delay stages (e.g., delay stage 610, shown in FIG. 6) to replicate the delay period, in an embodiment of the invention. In alternative embodiments of the invention, the replica delay line comprises four capacitor-loaded inverter delay stages (e.g., delay stage 710, shown in FIG. 7), to replicate the delay period. The replica delay line provides two replica delay edges, which define a delay period to be interpolated.
  • An interpolated delay edge generator (e.g. interpolated [0046] delay edge generator 400, shown in FIG. 4A) receives the two replica delay edges, in an embodiment of the invention. The interpolated delay edge generator may use a voltage divider circuit to selectively generate a delay edge having a value that is between the two received replica delay edges (e.g., interpolated delay edge 455, shown in FIG. 4B). In the illustrated embodiment, select signal 960 determines, within the range defined by the replica delay edges, the value of the interpolated delay edge.
  • The interpolated delay edge generator typically comprises a number of stages. The stages may be selectively activated and deactivated to generate the various interpolated delay edges. Each stage comprises a voltage divider and a replica voltage divider (e.g., [0047] voltage divider 310 and replica voltage divider 320, shown in FIG. 3), in an embodiment of the invention. In such embodiments, the replica voltage divider is active when its corresponding voltage divider is inactive to maintain a substantially constant capacitive loading on the replica delay edges provided by the replica delay line.
  • [0048] Interpolator 830 provides an interpolated delay edge to phase detector 820, at reference numeral 880, in the illustrated embodiment. Phase detector 820 compares the interpolated delay edge to reference signal 870 and provides an output signal 890 that represents the phase difference between the two input signals. In an embodiment of the invention, output signal 890 is used to generate a voltage-controlled bias signal for delay cells 850A through 850G as well as the replica delay line of interpolator 830.
  • FIG. 9A is a block diagram of a [0049] timing system 900, implemented according to an embodiment of the invention. Timing system 900 includes signal sources 910 and 915, latch 925, and delay-locked loop 920, implemented according to an embodiment of the invention. The function of timing system 900 is to provide an adjusted data strobe signal (e.g., DQS′) suitable for clocking a data signal at an opportune moment in time.
  • [0050] Signal source 910 provides data signal DQ to latch 925. Data signal DQ may include digitally encoded information provided on a parallel input line, in an embodiment of the invention. Signal source 915 provides strobe signal DQS to delay-locked loop (DLL) 920. DLL 920 receives DQS as a reference signal (e.g., reference signal 870, shown in FIG. 8) and provides an interpolated delay edge (DQS′) to clock latch 925.
  • FIG. 9B is a timing diagram illustrating selected signals of [0051] timing system 900. Reference numeral 935 illustrates that an opportune time for clocking DQ through latch 925 is approximately midway through the period when DQ is present on the input to latch 935. Strobe signal DQS, however, is in phase with DQ and is not readily suitable for clocking DQ at the proper time. DLL 920 delays DQS by 90 degrees as shown by reference numeral 955. DLL 920 comprises an interpolator implemented according to an embodiment of the invention (e.g., interpolator 830, shown in FIG. 8). Therefore, interpolator 920 provides interpolated delay edges that offer substantially improved resolution in clocking signals over conventional delay-locked loops. The timing signal labeled DQS′ illustrates the interpolated delay edge provided by an embodiment of the invention.
  • It should be appreciated that reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Therefore, it is emphasized and should be appreciated that two or more references to “an embodiment” or “one embodiment” or “an alternative embodiment” in various portions of this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined as suitable in one or more embodiments of the invention. [0052]
  • Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention. [0053]

Claims (30)

1. An interpolator circuit comprising:
a replica delay line to receive an input signal and to provide a first replica delay edge and a second replica delay edge based, at least in part, on the input signal; and
an interpolated delay edge generator to receive the first replica delay edge and the second replica delay edge and to provide an interpolated delay edge selectively having a value between the first replica delay edge the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
2. The interpolator circuit of claim 1, wherein the interpolated delay edge generator comprises:
a pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and having as an output the interpolated delay edge, the pass-gate voltage divider selectable between an on condition and an off condition; and
a replica pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and selectable between an on condition and an off condition, wherein the replica pass-gate voltage divider is in the on condition when the pass-gate voltage divider is in the off condition to provide a substantially constant capacitive loading on the first replica delay edge and the second replica delay edge.
3. The interpolator circuit of claim 1, wherein the interpolated delay edge generator comprises:
two or more voltage divider stages, each voltage divider stage including
a pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and having as an output the interpolated delay edge, the pass-gate voltage divider selectable between an on condition and an off condition; and
a replica pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and selectable between an on condition and an off condition, wherein the replica pass-gate voltage divider is in the on condition when the pass-gate voltage divider is in the off condition to provide a substantially constant capacitive loading on the first replica delay edge and the second replica delay edge,
wherein an output of each voltage divider stage provides an input for a succeeding voltage divider stage; and
an inverter in electrical communication with an output of a final voltage divider stage to provide the interpolated delay edge, wherein a value of the interpolated delay edge is based, at least in part, on which of the two or more voltage divider stages is in the on condition.
4. The interpolator circuit of claim 1, wherein the replica delay line comprises a delay cell of four current-starved inverter delay stages.
5. The interpolator circuit of claim 1, further comprising an analog bias generator.
6. The interpolator circuit of claim 1, wherein the replica delay line comprises a delay cell of four capacitor-loaded inverter delay stages.
7. An interpolator circuit comprising:
a replica delay line to receive an input signal and to provide a first replica delay edge and a second replica delay edge, the replica delay line including four voltage-controlled delay stages, wherein an output of each voltage-controlled delay stages provides an input to a succeeding voltage-controlled delay stage; and
an interpolated delay edge generator to receive the first replica delay edge and the second replica delay edge and to provide an interpolated delay edge selectively having a value between the first replica delay edge the second replica delay edge.
8. The interpolator circuit of claim 7, wherein the replica delay line further comprises:
an input buffer to receive a delay edge as an input and to provide the delay edge to a first voltage-controlled delay stage; and
an output buffer to receive an output of a last voltage-controlled delay stage.
9. The interpolator circuit of claim 7 wherein,
the input buffer is a voltage-controlled delay stage; and
the output buffer is a voltage-controlled delay stage.
10. The interpolator circuit of claim 7, wherein the four voltage-controlled delay stages of the delay line comprise four current-starved inverter delay stages and an output of each current-starved inverter delay stage provides an input to a succeeding current-starved inverter delay stage.
11. The interpolator circuit of claim 7, wherein the four voltage-controlled delay stages of the delay line comprise four capacitor-loaded delay stages and an output of each capacitor-loaded delay stage provides an input to a succeeding capacitor-loaded stage.
12. A delay-locked loop circuit comprising:
a phase detector to detect a phase difference between a reference signal and an interpolated delay edge and to generate a bias signal having a value that is proportional to the phase difference;
a delay line to receive as an input the reference signal and the bias signal and to provide one of a plurality of delay edges as an output; and
an interpolator to receive a delay edge from the delay line and to generate a first replica delay edge and a second replica delay edge and to provide an interpolated delay edge selectively having a value between the first replica delay edge and the second replica delay edge to the phase detector, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
13. The delay-locked loop circuit of claim 12, wherein the interpolator comprises:
a replica delay line having as an input the delay edge provided by the delay line and having as an output the first replica delay edge and the second replica delay edge; and
an interpolated delay edge generator to receive as an input the first replica delay edge and the second replica delay edge and to selectively generate an interpolated delay edge having a value between the first replica delay edge and the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
14. The delay-locked loop circuit of claim 13, wherein the interpolated delay edge generator comprises:
a pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and having as an output the interpolated delay edge, the pass-gate voltage divider selectable between an on condition and an off condition; and
a replica pass-gate voltage divider selectable between an on condition and an off condition, wherein the replica pass-gate voltage divider is in the on condition when the pass-gate voltage divider is in the off condition to provide a substantially constant capacitive loading on the first replica delay edge and the second replica delay edge.
15. The delay-locked loop circuit of claim 13, wherein the replica delay line comprises four current-starved inverter delay stages.
16. The delay-locked loop circuit of claim 13, wherein the replica delay line comprises four capacitor-loaded replica delay stages.
17. A delay-locked loop circuit comprising:
a phase detector to detect a phase difference between a reference signal and an interpolated delay edge and to provide an output signal that is indicative of the phase difference;
a delay line to receive as an input the reference signal and a bias signal and to provide one of a plurality of delay edges as an output; and
an interpolator to selectively provide an interpolated delay edge to the phase detector, the interpolator including a replica delay line to receive a delay edge from the delay line and to provide a first replica delay edge and a second replica delay edge for interpolation, the delay line having four voltage-controlled delay stages, wherein an output of each voltage-controlled delay stage provides an input to a succeeding voltage-controlled delay stage.
18. The delay-locked loop circuit of claim 17, wherein the four voltage-controlled delay stages of the delay line comprise four current-starved inverter delay stages and an output of each current-starved inverter delay stage provides an input to a succeeding current-starved inverter delay stage.
19. The delay-locked loop circuit of claim 17, wherein the four voltage-controlled delay stages of the delay line comprise four capacitor-loaded delay stages and an output of each capacitor-loaded delay stage provides an input to a succeeding capacitor-loaded delay stage.
20. A system comprising:
a signal source to provide a data signal;
a latch in electrical communication with the signal source to receive the data signal; and
a delay-locked loop circuit (DLL) in electrical communication with the latch to provide an adjusted strobe signal, the DLL including an interpolator circuit having
a replica delay line to receive an input signal and to provide a first replica delay edge and a second replica delay edge based, at least in part, on the input signal and
an interpolated delay edge generator to receive the first replica delay edge and the second replica delay edge and to provide an interpolated delay edge selectively having a value between the first replica delay edge the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
21. The system of claim 20, wherein the interpolated delay edge generator comprises:
a pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and having as an output the interpolated delay edge, the pass-gate voltage divider selectable between an on condition and an off condition; and
a replica pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and selectable between an on condition and an off condition, wherein the replica pass-gate voltage divider is in the on condition when the pass-gate voltage divider is in the off condition to provide a substantially constant capacitive loading on the first replica delay edge and the second replica delay edge.
22. The system of claim 21, wherein the delay line comprises four voltage-controlled delay stages, wherein an output of each voltage-controlled delay stage provides an input to a succeeding voltage-controlled delay stage.
23. The system of claim 22, wherein the four voltage-controlled delay stages comprise four current-starved inverter delay stages.
24. The system of claim 22, wherein the four voltage-controlled delay stages comprise four capacitor-loaded inverter delay stages.
25. A system comprising:
a phase detector to detect a phase difference between a reference signal and an interpolated delay edge and to generate an output signal to represent the phase difference between the reference signal and the interpolated delay edge;
a delay line to receive as an input the reference signal and a voltage-controlled bias signal based, at least in part on the output signal of the phase detector, the delay line including a plurality of capacitor-loaded delay stages; and
an interpolator to receive a delay edge from the delay line and to generate a first replica delay edge and a second replica delay edge and to provide an interpolated delay edge selectively having a value between the first replica delay edge and the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
26. The system of claim 25, wherein the interpolator comprises:
a replica delay line having as an input the delay edge provided the delay line and having as an output the first replica delay edge and the second replica delay edge; and
an interpolated delay edge generator to receive as an input the first replica delay edge and the second replica delay edge and to selectively generate an interpolated delay edge having a value between the first replica delay edge and the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
27. The system of claim 26, wherein the interpolated delay edge generator comprises:
a pass-gate voltage divider having as an input the first replica delay edge and the second replica delay edge and having as an output the interpolated delay edge, the pass-gate voltage divider selectable between an on condition and an off condition; and
a replica pass-gate voltage divider selectable between an on condition and an off condition, wherein the replica pass-gate voltage divider is in the on condition when the pass-gate voltage divider is in the off condition to provide a substantially constant capacitive loading on the first replica delay edge and the second replica delay edge.
28. A method comprising:
receiving a delay edge;
generating a first replica delay edge and a second replica delay edge based, at least in part, on the received delay edge; and
providing an interpolated delay edge selectively having a value between the first replica delay edge and the second replica delay edge, wherein a capacitive loading of the first replica delay edge and the second replica delay edge is substantially the same for each selected value of the interpolated delay edge.
29. The method of claim 28, wherein generating the second replica delay edge comprises delaying the received delay edge by a period of time to produce the second replica delay edge.
30. The method of claim 29, wherein the first replica delay edge is the received delay edge.
US10/435,317 2003-05-09 2003-05-09 Interpolator circuit Abandoned US20040222832A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/435,317 US20040222832A1 (en) 2003-05-09 2003-05-09 Interpolator circuit
US11/173,386 US7102404B2 (en) 2003-05-09 2005-06-30 Interpolator circuit
US11/173,859 US20050242856A1 (en) 2003-05-09 2005-06-30 Interpolator circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/435,317 US20040222832A1 (en) 2003-05-09 2003-05-09 Interpolator circuit

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/173,386 Continuation US7102404B2 (en) 2003-05-09 2005-06-30 Interpolator circuit
US11/173,859 Division US20050242856A1 (en) 2003-05-09 2005-06-30 Interpolator circuit

Publications (1)

Publication Number Publication Date
US20040222832A1 true US20040222832A1 (en) 2004-11-11

Family

ID=33416929

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/435,317 Abandoned US20040222832A1 (en) 2003-05-09 2003-05-09 Interpolator circuit
US11/173,386 Expired - Fee Related US7102404B2 (en) 2003-05-09 2005-06-30 Interpolator circuit
US11/173,859 Abandoned US20050242856A1 (en) 2003-05-09 2005-06-30 Interpolator circuit

Family Applications After (2)

Application Number Title Priority Date Filing Date
US11/173,386 Expired - Fee Related US7102404B2 (en) 2003-05-09 2005-06-30 Interpolator circuit
US11/173,859 Abandoned US20050242856A1 (en) 2003-05-09 2005-06-30 Interpolator circuit

Country Status (1)

Country Link
US (3) US20040222832A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100142660A1 (en) * 2004-08-05 2010-06-10 Curt Schnarr Digital frequency locked delay line
US9584107B2 (en) * 2014-11-26 2017-02-28 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit
US11057040B2 (en) * 2019-10-10 2021-07-06 Samsung Electronics Co., Ltd. Phase-locked loop circuit and clock generator including the same

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7564284B2 (en) * 2007-03-26 2009-07-21 Infineon Technologies Ag Time delay circuit and time to digital converter
CN102427359B (en) * 2011-12-06 2014-03-26 四川和芯微电子股份有限公司 Interpolation circuit and interpolation system
US9203387B2 (en) * 2014-02-24 2015-12-01 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit with variable delay line unit
TWI556582B (en) 2014-06-12 2016-11-01 財團法人工業技術研究院 Capacitance phase interpolation circuit and method thereof, and multi-phase generator applying the same
US10211818B2 (en) * 2016-07-06 2019-02-19 Via Alliance Semiconductor Co., Ltd. Interpolator

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4899071A (en) * 1988-08-02 1990-02-06 Standard Microsystems Corporation Active delay line circuit
US4905192A (en) * 1987-03-31 1990-02-27 Kabushiki Kaisha Toshiba Semiconductor memory cell
US5614855A (en) * 1994-02-15 1997-03-25 Rambus, Inc. Delay-locked loop
US5963074A (en) * 1997-06-18 1999-10-05 Credence Systems Corporation Programmable delay circuit having calibratable delays
US6072347A (en) * 1997-05-07 2000-06-06 Lg Semicon Co., Ltd. Delay locked circuit
US6348826B1 (en) * 2000-06-28 2002-02-19 Intel Corporation Digital variable-delay circuit having voltage-mixing interpolator and methods of testing input/output buffers using same
US6380783B1 (en) * 2000-10-13 2002-04-30 Silicon Communications Lab, Inc. Cyclic phase signal generation from a single clock source using current phase interpolation
US6385126B2 (en) * 2000-01-22 2002-05-07 Samsung Electronics Co., Ltd. Clock synchronization circuit and semiconductor device having the same

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100385232B1 (en) 2000-08-07 2003-05-27 삼성전자주식회사 Synchronizer between two different clock frequencies
JP4544780B2 (en) * 2001-05-24 2010-09-15 ルネサスエレクトロニクス株式会社 Clock control circuit

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905192A (en) * 1987-03-31 1990-02-27 Kabushiki Kaisha Toshiba Semiconductor memory cell
US4899071A (en) * 1988-08-02 1990-02-06 Standard Microsystems Corporation Active delay line circuit
US5614855A (en) * 1994-02-15 1997-03-25 Rambus, Inc. Delay-locked loop
US6072347A (en) * 1997-05-07 2000-06-06 Lg Semicon Co., Ltd. Delay locked circuit
US5963074A (en) * 1997-06-18 1999-10-05 Credence Systems Corporation Programmable delay circuit having calibratable delays
US6385126B2 (en) * 2000-01-22 2002-05-07 Samsung Electronics Co., Ltd. Clock synchronization circuit and semiconductor device having the same
US6348826B1 (en) * 2000-06-28 2002-02-19 Intel Corporation Digital variable-delay circuit having voltage-mixing interpolator and methods of testing input/output buffers using same
US6380783B1 (en) * 2000-10-13 2002-04-30 Silicon Communications Lab, Inc. Cyclic phase signal generation from a single clock source using current phase interpolation

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100142660A1 (en) * 2004-08-05 2010-06-10 Curt Schnarr Digital frequency locked delay line
US8064562B2 (en) * 2004-08-05 2011-11-22 Micron Technology, Inc. Digital frequency locked delay line
US8437428B2 (en) 2004-08-05 2013-05-07 Micron Technology, Inc. Digital frequency locked delay line
US9584107B2 (en) * 2014-11-26 2017-02-28 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit
US9998103B2 (en) 2014-11-26 2018-06-12 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit
US10367491B2 (en) 2014-11-26 2019-07-30 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit and method of operating the same
US11057040B2 (en) * 2019-10-10 2021-07-06 Samsung Electronics Co., Ltd. Phase-locked loop circuit and clock generator including the same

Also Published As

Publication number Publication date
US20050258882A1 (en) 2005-11-24
US20050242856A1 (en) 2005-11-03
US7102404B2 (en) 2006-09-05

Similar Documents

Publication Publication Date Title
USRE48735E1 (en) Use of a recirculating delay line with a time-to-digital converter
US7102404B2 (en) Interpolator circuit
US7202721B2 (en) Delay locked loop and semiconductor memory device having the same
US6919745B2 (en) Ring-resister controlled DLL with fine delay line and direct skew sensing detector
US6922111B2 (en) Adaptive frequency clock signal
KR100437611B1 (en) A mixed delay lock loop circuit
USRE46231E1 (en) Duty detection circuit, clock generation circuit including the duty detection circuit, and semiconductor device
US7764097B2 (en) Duty detector and duty cycle corrector including the same
US7199630B2 (en) Delay locked loops and methods using ring oscillators
JP2008515341A (en) Method and apparatus for frequency synthesis
US20080291759A1 (en) Apparatus and method of generating output enable signal for semiconductor memory apparatus
KR19990047034A (en) Delay Synchronous Loop (DLL) and Phase Synchronous Loop (PLL) with Synchronous Delay Circuits
JP4944373B2 (en) Delay locked loop circuit
US5345186A (en) Retriggered oscillator for jitter-free phase locked loop frequency synthesis
US7212055B2 (en) Open-loop digital duty cycle correction circuit without DLL
US8482327B2 (en) Voltage-controlled delay lines, delay-locked loop circuits including the voltage-controlled delay lines, and multi-phase clock generators using the voltage-controlled delay lines
WO2007084876A2 (en) Systems and methods for reducing static phase error
JP2004171082A (en) Delay generating method, delay adjusting method based on this method, delay generating circuit by applying these methods and delay adjusting circuit
US11171654B1 (en) Delay locked loop with segmented delay circuit
US20110248756A1 (en) Semiconductor circuit
KR20050072895A (en) Internal clock generating apparatus
US20070273416A1 (en) Signal delay loop and method for locking a signal delay loop
US9537475B1 (en) Phase interpolator device using dynamic stop and phase code update and method therefor
US6940331B2 (en) Delayed tap signal generating circuit for controlling delay by interpolating two input clocks
KR101013920B1 (en) Frequency Multiplication System and Control Method of the Same

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHANSUNGSAN, CHAIYUTH;REEL/FRAME:014067/0799

Effective date: 20030507

STCB Information on status: application discontinuation

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