Patent US2087296A successfully refreshed from Google Patents.
Patent US3168686A successfully refreshed from Google Patents.
Patent US6803826B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6803826B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Delay-locked loop circuit and method using a ring oscillator and counter-based delay

Assignee: Micron Technology Inc
•
Filing: 2004-01-21
•
Granted: 2004-10-12
•
Expires: 2024-01-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A delay-locked loop includes a ring oscillator that generates a plurality of tap clock signals, with one tap clock signal being designated an oscillator clock signal. Each tap clock signal has a respective delay relative to the oscillator clock signal. The oscillator clock signal clocks a coarse delay counter to develop a coarse delay count that determines a coarse delay of a delayed clock signal. A fine delay of the delayed clock signal is determined by selecting one of the tap clock signals of the ring oscillator. The phase between an in put clock signal and the delayed clock signal is determined and the coarse and fine delays adjusted in response to this phase to synchronize the delayed and input clock signals. The delay-locked loop may also monitor rising and falling edges of the input clock signal and develop corresponding rising-edge and falling-edge fine delays to synchronize rising and failing edges of the input clock signal.

Inventors

  • 👤 Tyler J. Gomm
  • 👤 Frank Alejano
  • 👤 Howard C. Kirsch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:09
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/13; H03K5/135; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/081; H03L7/0812; H03L7/0814; H03L7/0818; H03L7/085; H03L7/087

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 157 words
A delay-locked loop, comprising: a ring oscillator operable to generate a plurality of tap clock signals, each tap clock signal having a respective delay relative to the oscillator clock signal; a coarse delay circuit coupled to receive one of the tap clock signals from the ring oscillator and operable to generate a coarse enable signal responsive to receiving a selected number of periods of the received tap clock signal, the selected number of periods of the received tap clock signal being determined by a coarse delay control signal; a fine delay circuit coupled to the ring oscillator to receive the tap clock signals and operable responsive to a fine delay control signal to select one of the tap clock signals as a fine delay enable signal; and an output circuit coupled to the coarse and fine delay circuits, the output circuit operable to generate a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 2
Dependent Claim 157 words
A delay-locked loop, comprising: a ring oscillator operable to generate a plurality of tap clock signals, each tap clock signal having a respective delay relative to the oscillator clock signal; a coarse delay circuit coupled to receive one of the tap clock signals from the ring oscillator and operable to generate a coarse enable signal responsive to receiving a selected number of periods of the received tap clock signal, the selected number of periods of the received tap clock signal being determined by a coarse delay control signal; a fine delay circuit coupled to the ring oscillator to receive the tap clock signals and operable responsive to a fine delay control signal to select one of the tap clock signals as a fine delay enable signal; and an output circuit coupled to the coarse and fine delay circuits, the output circuit operable to generate a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 3
Dependent Claim 49 words
The delay-locked loop of claim 1 further comprising a comparison circuit adapted to receive an input clock signal and the delayed clock signal, and coupled to the output circuit and the coarse and fine delay circuits, the comparison circuit operable to generate the coarse and fine delay control signals.
Claim 4
Dependent Claim 33 words
The delay-locked loop of claim 2 wherein the comparison circuit is operable to generate the coarse and fine delay control signals responsive to the relative phases of the delayed and input clock signals.
Claim 5
Dependent Claim 30 words
The delay locked loop of claim 2 wherein the comparison circuit includes an input buffer adapted to receive the input clock signal and operable to generate a clock buffer signal.
Claim 6
Dependent Claim 36 words
The delay-locked loop of claim 1 wherein the coarse delay circuit comprises a coarse reference register coupled to the comparison circuit and operable to develop a coarse reference count responsive to the coarse delay control signal.
Claim 7
Dependent Claim 95 words
The delay-locked loop of claim 5 wherein the coarse delay circuit comprises: a coarse delay counter coupled to the ring oscillator and the output circuit, the course delay counter developing a coarse delay count that is incremented responsive to the received tap clock signal from the ring oscillator, the coarse delay count being resetresponsive to the delayed clock signal; and a comparator circuit coupled to the coarse reference register and the delay counter, the comparator circuit activating the coarse delay enable signal responsive to the coarse delay count being equal to the coarse reference count.
Claim 8
Dependent Claim 116 words
The delay-locked loop of claim 5 wherein each increment of the coarse reference count equals N×TPD, where N is the number of stages in the ring oscillator and TPD is a propagation delay of each stage, and wherein the comparison circuit determines a phase difference between the delayed and input clock signals and generates the coarse delay control signal to increment or decrement the coarse delay reference count when the determined phase difference is greater than N×TPD until the determined phase difference is less than N×TPD, and thereafter generates the fine delay control signal to select the tap clock signal from the ring oscillator that makes the determined phase difference less than or equal to TPD.
Claim 9
Dependent Claim 80 words
The delay-locked loop of claim 1 wherein the fine delay circuit comprises a plurality of transmission gates, each transmission gate including a first signal terminal coupled to the ring oscillator to receive a respective tap clock signal, a second signal terminal coupled to the output circuit, and a control terminal that receives a fine delay selection signal, each transmission gate coupling the first signal terminal to the second signal terminal in response to the fine delay selection signal being activated.
Claim 10
Dependent Claim 95 words
The delay-locked loop of claim 1 wherein the fine delay circuit comprises a shift register coupled to the comparison circuit to receive the fine delay control signal and having a plurality of stages, each stage being coupled to the control terminal of a respective transmission gate, the shift register operable responsive to the fine delay control signal to shift an active bit into a selected one of the stages, the active bit activating the corresponding fine delay selection signal to apply the corresponding tap signal as the fine delay enable signal to the output circuit.
Claim 11
Dependent Claim 14 words
The delay-locked loop of claim 1 wherein the output circuit comprises an AND gate.
Claim 12
Dependent Claim 81 words
The delay-locked loop of claim 1 wherein the comparison circuit comprises: a feedback delay line that generates a feedback clock signal in response to the delayed clock signal, the feedback clock signal having a feedback delay relative to the delayed clock signal; and a phase detector coupled to receive the feedback clock signal and the input clock signal, and operable to generate the coarse and fine delay control signals responsive to a detected phase between the feedback and input clock signals.
Claim 13
Dependent Claim 22 words
The delay-locked loop of claim 11 wherein the phase detector detects the phase between rising-edges of the feedback and input clock signals.
Claim 14
Dependent Claim 85 words
The delay-locked loop of claim 11 wherein the feedback delay comprises a first delay and a second delay, the first delay including a delay of an input buffer adapted to receive an external clock signal an develop the input clock signal in response to the external clock signal, and the second delay including a delay of the output circuit and a delay of an output buffer that receives the delayed clock signal and generates a synchronized clock signal in response to the delayed clock signal.
Claim 15
Dependent Claim 141 words
A delay-locked loop, comprising: a clock generator circuit operable to generate a plurality of clock signals, each clock signal having the same frequency and a respective phase relative to each other; a coarse delay circuit coupled to the clock generator circuit to receive one of the clock signals and operable to generate a coarse enable signal responsive to a number of periods of the clock signal corresponding to a coarse delay control signal; a fine delay circuit coupled to the clock generator circuit to receive the clock signals and operable responsive to a fine delay control signal to select one of the clock signals as a fine delay enable signal; and an output circuit coupled to the coarse and fine delay circuits, the output circuit operable to generate a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 16
Dependent Claim 141 words
A delay-locked loop, comprising: a clock generator circuit operable to generate a plurality of clock signals, each clock signal having the same frequency and a respective phase relative to each other; a coarse delay circuit coupled to the clock generator circuit to receive one of the clock signals and operable to generate a coarse enable signal responsive to a number of periods of the clock signal corresponding to a coarse delay control signal; a fine delay circuit coupled to the clock generator circuit to receive the clock signals and operable responsive to a fine delay control signal to select one of the clock signals as a fine delay enable signal; and an output circuit coupled to the coarse and fine delay circuits, the output circuit operable to generate a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 17
Dependent Claim 21 words
The delay-locked loop of claim 14 wherein each clock signal has a progressively increasing phase relative to the other clock signals.
Claim 18
Dependent Claim 36 words
The delay-locked loop of claim 14 further comprising a comparison circuit adapted to receive an input clock signal and the delayed clock signal, the comparison circuit operable to generate the coarse and fine delay control signals.
Claim 19
Dependent Claim 33 words
The delay-locked loop of claim 16 wherein the comparison circuit is operable to generate the coarse and fine delay control signals responsive to the relative phases of the delayed and input clock signals.
Claim 20
Dependent Claim 228 words
A delay-locked loop, comprising: an oscillator operable to generate a plurality of clock signals, each clock signal having the same frequency and a respective phase relative to each other; a coarse delay circuit coupled to receive one of the clock signals from the oscillator and operable to generate a coarse enable signal responsive to receiving a selected number of periods of the received clock signal, the selected number of periods being determined by a coarse delay control signal; a rising-edge fine delay circuit coupled to the oscillator to receive the clock signals and operable responsive to a rising-edge fine delay control signal to select one of the clock signals as a rising-edge fine delay enable signal; a falling-edge fine delay circuit coupled to the ring oscillator to receive the clock signals and operable responsive to a falling-edge fine delay control signal to select one of the clock signals and output the selected signal as a falling-edge fine delay enable signal; and an output circuit coupled to the coarse delay circuit, the rising-edge delay circuit, and the falling-edge delay circuit, the output circuit generating a rising-edge of a delayed clock signal responsive to the coarse delay enable signal and the rising-edge fine delay enable signal going active, and the output circuit generating a falling-edge of the delayed clock signal responsive to the falling-edge fine delay enable signal going active.
Claim 21
Dependent Claim 228 words
A delay-locked loop, comprising: an oscillator operable to generate a plurality of clock signals, each clock signal having the same frequency and a respective phase relative to each other; a coarse delay circuit coupled to receive one of the clock signals from the oscillator and operable to generate a coarse enable signal responsive to receiving a selected number of periods of the received clock signal, the selected number of periods being determined by a coarse delay control signal; a rising-edge fine delay circuit coupled to the oscillator to receive the clock signals and operable responsive to a rising-edge fine delay control signal to select one of the clock signals as a rising-edge fine delay enable signal; a falling-edge fine delay circuit coupled to the ring oscillator to receive the clock signals and operable responsive to a falling-edge fine delay control signal to select one of the clock signals and output the selected signal as a falling-edge fine delay enable signal; and an output circuit coupled to the coarse delay circuit, the rising-edge delay circuit, and the falling-edge delay circuit, the output circuit generating a rising-edge of a delayed clock signal responsive to the coarse delay enable signal and the rising-edge fine delay enable signal going active, and the output circuit generating a falling-edge of the delayed clock signal responsive to the falling-edge fine delay enable signal going active.
Claim 22
Dependent Claim 88 words
The delay-locked loop of claim 18 further comprising: a comparison circuit adapted to receive an input clock signal and coupled to the output circuit to receive the delayed clock signal, and the comparison circuit being further coupled to the coarse delay circuit, the rising-edge delay circuit, and the falling-edge fine delay circuit, the comparison circuit operable to generate the coarse delay control signal, the rising-edge delay control signal, and the falling-edge fine delay control signal in response to the relative phases of the delayed and input clock signals.
Claim 23
Dependent Claim 123 words
The delay-locked loop of claim 18 wherein each increment of the coarse delay reference count equals N×TPD, where N is the number of stages in the oscillator and TPD is a propagation delay of each stage, and wherein the comparison circuit determines a phase difference between the rising and falling edges of the delayed and input clock signals and generates the coarse delay control signal to increment or decrement the coarse delay reference count when the determined phase difference is greater than N×TPD until the determined phase difference is less than N×TPD, and thereafter generates the rising-edge and falling-edge fine delay control signals to select respective clock signals, each selected clock signal making the corresponding phase difference less than or equal to TPD.
Claim 24
Dependent Claim 36 words
The delay-locked loop of claim 18 wherein the coarse delay circuit comprises a coarse reference register coupled to the comparison circuit and operable to develop a coarse reference count responsive to the coarse delay control signal.
Claim 25
Dependent Claim 57 words
The delay-locked loop of claim 18 wherein the coarse delay circuit comprises a coarse delay counter coupled to the oscillator and the output circuit, the course delay counter developing a coarse delay count that is incremented responsive to the received clock signal from the oscillator, the coarse delay count being reset responsive to the delayed clock signal.
Claim 26
Dependent Claim 45 words
The delay-locked loop of claim 18 wherein the coarse delay circuit comprises a comparator circuit coupled to the coarse reference and delay counters, the comparator circuit activating the coarse delay enable signal responsive to the coarse delay count being equal to the coarse reference count.
Claim 27
Dependent Claim 164 words
The delay-locked loop of claim 18 wherein each of the fine delay circuits comprises: a plurality of transmission gates, each transmission gate including a first signal terminal coupled to the oscillator to receive a respective clock signal, a second signal terminal coupled to the output circuit, and a control terminal that receives a fine delay selection signal, each transmission gate coupling the first signal terminal to the second signal terminal in response to the fine delay selection signal being activated; and a shift register coupled to the comparison circuit to receive the fine delay control signal and having a plurality of stages, each stage being coupled to the control terminal of a respective transmission gate, the shift register operable responsive to the fine delay control signal to shift an active bit into a selected one of the stages, the active bit activating the corresponding fine delay selection signal to apply the corresponding clock signal as the fine delay enable signal to the output circuit.
Claim 28
Dependent Claim 133 words
The delay-locked loop of claim 18 wherein the output circuit comprises: a first AND gate coupled to receive the coarse delay enable signal and the rising-edge fine delay enable signal on respective inputs, and operable to develop a rising-edge enable signal on an output; a second AND gate coupled to receive the coarse delay enable signal and the falling-edge fine delay enable signal on respective inputs, and operable to develop a falling-edge enable signal on an output; and a set-reset flip-flop having a set input coupled to the first AND gate and having a reset input coupled to the second AND gate, the flip-flop generating a rising-edge of the delayed clock signal on an output responsive to the set input and generating a falling-edge of the delayed-clock signal responsive to the reset input.
Claim 29
Dependent Claim 127 words
The delay-locked loop of claim 18 wherein the comparison circuit comprises: a feedback delay line that generates a feedback clock signal in response to the delayed clock signal, the feedback clock signal having a feedback delay relative to the delayed clock signal; a rising-edge phase detector coupled to receive the feedback clock signal and the input clock signal, and operable to generate the coarse and rising-edge fine delay control signals responsive to a detected phase between rising-edges of the feedback and input clock signals; and a falling-edge phase detector coupled to receive the feedback clock signal and the input clock signal, and operable to generate the coarse and falling-edge fine delay control signals responsive to a detected phase between falling-edges of the feedback and input clock signals.
Claim 30
Dependent Claim 340 words
A computer system, comprising: a data input device; a data output device; a processor coupled to the data input and output devices; and a memory device coupled to the processor, the memory device comprising, an address bus; a control bus; a data bus; an address decoder coupled to the address bus; a read/write circuit coupled to the data bus; a control circuit coupled to the control bus; a memory-cell array coupled to the address decoder, control circuit, and read/write circuit; and a delay-locked loop coupled to at least the control circuit and adapted to receive an input clock signal, the delay-locked loop operable to generate a delayed clock signal and the control circuit generating control signals in response to the delayed clock signal, the delay-locked loop comprising, a ring oscillator operable to generate a plurality of tap clock signals, each tap clock signal having a respective delay relative to the oscillator clock signal; a coarse delay circuit coupled to receive one of the tap clock signals from the ring oscillator and operable to generate a coarse delay count incrementing responsive to the received tap clock signal, the coarse delay circuit further operable to generate a coarse reference count in response to a coarse delay control signal and to activate a coarse delay enable signal responsive to the coarse delay count being equal to the coarse delay reference count, the coarse delay circuit resetting the coarse delay count responsive to a reset signal; a fine delay circuit coupled to the ring oscillator adapted to receive the tap clock signals and operable responsive to a fine delay control signal to select one of the tap clock signals and output the selected signal as a fine delay enable signal; and an output circuit coupled to the coarse delay circuit and the fine delay circuit, the output circuit generating a delayed clock signal responsive to the coarse and fine delay enable signals, and the delayed clock signal being applied as the reset signal to the coarse delay circuit to reset the coarse delay count.
Claim 31
Dependent Claim 340 words
A computer system, comprising: a data input device; a data output device; a processor coupled to the data input and output devices; and a memory device coupled to the processor, the memory device comprising, an address bus; a control bus; a data bus; an address decoder coupled to the address bus; a read/write circuit coupled to the data bus; a control circuit coupled to the control bus; a memory-cell array coupled to the address decoder, control circuit, and read/write circuit; and a delay-locked loop coupled to at least the control circuit and adapted to receive an input clock signal, the delay-locked loop operable to generate a delayed clock signal and the control circuit generating control signals in response to the delayed clock signal, the delay-locked loop comprising, a ring oscillator operable to generate a plurality of tap clock signals, each tap clock signal having a respective delay relative to the oscillator clock signal; a coarse delay circuit coupled to receive one of the tap clock signals from the ring oscillator and operable to generate a coarse delay count incrementing responsive to the received tap clock signal, the coarse delay circuit further operable to generate a coarse reference count in response to a coarse delay control signal and to activate a coarse delay enable signal responsive to the coarse delay count being equal to the coarse delay reference count, the coarse delay circuit resetting the coarse delay count responsive to a reset signal; a fine delay circuit coupled to the ring oscillator adapted to receive the tap clock signals and operable responsive to a fine delay control signal to select one of the tap clock signals and output the selected signal as a fine delay enable signal; and an output circuit coupled to the coarse delay circuit and the fine delay circuit, the output circuit generating a delayed clock signal responsive to the coarse and fine delay enable signals, and the delayed clock signal being applied as the reset signal to the coarse delay circuit to reset the coarse delay count.
Claim 32
Dependent Claim 69 words
The computer system of claim 27 further comprising a comparison circuit adapted to receive the input clock signal and coupled to the output circuit to receive the delayed clock signal, the comparison circuit being further coupled to the coarse and fine delay circuits, the comparison circuit operable to generate the coarse and fine delay control signals in response to the relative phases of the delayed and input clock signals.
Claim 33
Independent Claim 100 words
A method for generating a delayed clock signal having a delay relative to an applied clock signal, the method comprising: generating a plurality of tap clock signals, each tap clock signal having a respective delay relative to one of the tap clock signals; generating a coarse enable signal in response to one of the tap clock signals and a coarse delay control signal; selecting one of the tap clock signals as a fine delay enable signal in response to a fine delay control signal; and generating the delayed clock signal in response to the coarse and fine delay enable signals.
Claim 34
Independent Claim 100 words
A method for generating a delayed clock signal having a delay relative to an applied clock signal, the method comprising: generating a plurality of tap clock signals, each tap clock signal having a respective delay relative to one of the tap clock signals; generating a coarse enable signal in response to one of the tap clock signals and a coarse delay control signal; selecting one of the tap clock signals as a fine delay enable signal in response to a fine delay control signal; and generating the delayed clock signal in response to the coarse and fine delay enable signals.
Claim 35
Dependent Claim 26 words
The method of claim 29 wherein the coarse and fine delay control signals are generated responsive to an input clock signal and the delayed clock signal.
Claim 36
Dependent Claim 27 words
The method of claim 30 wherein the coarse and fine delay control signals are generated responsive to the relative phases of the delayed and input clock signals.
Claim 37
Dependent Claim 19 words
The method of claim 29 further comprising generating a coarse reference count responsive to the coarse delay control signal.
Claim 38
Dependent Claim 35 words
The method of claim 29 further comprising: generating a coarse delay count responsive to the clock generator signal and the delayed clock signal; and resetting the coarse delay count responsive to the delayed clock signal.
Claim 39
Dependent Claim 26 words
The method of claim 29 wherein the coarse delay enable signal is activated responsive to the coarse delay count being equal to the coarse reference count.
Claim 40
Independent Claim 97 words
A method for generating a delayed clock signal having a delay relative to an applied clock signal, the method comprising: generating a plurality of tap clock signals with one tap clock signal being designated as a clock generator signal, each tap clock signal having a period of predetermined duration; generating a coarse enable signal having a period equal to a predetermined multiple of periods of the clock generator signal; selecting one of the tap clock signals as a fine delay enable signal; and generating a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 41
Independent Claim 97 words
A method for generating a delayed clock signal having a delay relative to an applied clock signal, the method comprising: generating a plurality of tap clock signals with one tap clock signal being designated as a clock generator signal, each tap clock signal having a period of predetermined duration; generating a coarse enable signal having a period equal to a predetermined multiple of periods of the clock generator signal; selecting one of the tap clock signals as a fine delay enable signal; and generating a delayed clock signal responsive to the coarse and fine delay enable signals.
Claim 42
Dependent Claim 28 words
The method of claim 35 further comprising generating a coarse and a fine delay control signal in response to an input clock signal and the delayed clock signal.
Claim 43
Dependent Claim 27 words
The method of claim 36 wherein the coarse and fine delay control signals are generated responsive to the relative phases of the delayed and input clock signals.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-10-12 2008-04-12 2008-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-10-12 2012-04-12 2012-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-10-12 2016-04-12 2016-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag