← Back to Patent Explorer
US6040726A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital duty cycle correction loop apparatus and method

Assignee: Nokia of America Corp
•
Filing: 1998-09-14
•
Granted: 2000-03-21
•
Expires: 2018-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for providing a clock signal having a fifty-percent duty cycle that comprises a signal input having a plurality of pulses. A delay means is provided for producing a delayed output signal having a plurality of delayed pulses, each of the plurality of delayed pulses being delayed relative to one of the plurality of pulses. A means for measuring a first delay between one of said plurality of delayed pulses and a next of the plurality of pulses is provided. A means for measuring a second delay between one of the plurality of pulses and a corresponding delayed pulse of the plurality of delayed pulses is provided. A means for comparing the first delay to the second delay is provided. A means for increasing the delay of the delay means if the first delay is greater than the second delay and decreasing the delay of the delay means if said first delay is less than the second delay is provided. A means for combining the signal input and the delayed output signal thereby outputting the clock signal having a fifty-percent duty cycle is provided.

Inventors

  • 👤 David G. Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 11:11
CPC Classifications
H; H03; H03K; H03K5/00; H03K5/156; H03K5/1565; H03K5/13; H03K5/133; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/081; H03L7/0812; H03L7/0814

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 401 words
An apparatus for providing a clock signal having a fifty-percent duty cycle, comprising: a signal input having a plurality of pulses; a programmable delay line coupled to said signal input and producing a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses, said programmable delay line having a plurality of delay selection lines for adjusting the delay between said each of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; a first thermometer code generator, said delayed output signal and said signal input being coupled to said first thermometer code generator, said first thermometer code generator generating a first thermometer code output representing the delay between one of said plurality of delayed pulses and a next of said plurality of pulses; a second thermometer code generator, said signal input and said delayed output signal being coupled to said second thermometer code generator, said second thermometer code generator generating a second thermometer code output representing the delay between one of said plurality of pulses and the corresponding delayed pulse of said plurality of delayed pulses; a comparator circuit, said first thermometer code output and said second thermometer code output being coupled to said comparator circuit, said comparator circuit comparing said first thermometer code output to said second thermometer code output and generating an output based on the comparison; a counter circuit receiving said output of said comparator circuit, said counter having an output coupled to said delay selection lines, so that if said first thermometer code output is greater than said second thermometer code output, then said counter output increments said delay selection lines thereby increasing the delay between said plurality of pulses and said plurality of delayed pulses, and if said first thermometer code output is less than said second thermometer code output, then said counter output decrements said delay selection lines thereby decreasing the delay between said plurality of pulses and said plurality of delayed pulses; an or-gate, said or-gate receiving said signal input and said delayed output signal, and generating an output; and an edge triggered toggle circuit, said toggle circuit receiving said output of said or-gate and generating an output, so that when said first thermometer code output equals said second thermometer code output, said output of said toggle circuit has a fifty-percent duty cycle.
Claim 2
Independent Claim 401 words
An apparatus for providing a clock signal having a fifty-percent duty cycle, comprising: a signal input having a plurality of pulses; a programmable delay line coupled to said signal input and producing a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses, said programmable delay line having a plurality of delay selection lines for adjusting the delay between said each of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; a first thermometer code generator, said delayed output signal and said signal input being coupled to said first thermometer code generator, said first thermometer code generator generating a first thermometer code output representing the delay between one of said plurality of delayed pulses and a next of said plurality of pulses; a second thermometer code generator, said signal input and said delayed output signal being coupled to said second thermometer code generator, said second thermometer code generator generating a second thermometer code output representing the delay between one of said plurality of pulses and the corresponding delayed pulse of said plurality of delayed pulses; a comparator circuit, said first thermometer code output and said second thermometer code output being coupled to said comparator circuit, said comparator circuit comparing said first thermometer code output to said second thermometer code output and generating an output based on the comparison; a counter circuit receiving said output of said comparator circuit, said counter having an output coupled to said delay selection lines, so that if said first thermometer code output is greater than said second thermometer code output, then said counter output increments said delay selection lines thereby increasing the delay between said plurality of pulses and said plurality of delayed pulses, and if said first thermometer code output is less than said second thermometer code output, then said counter output decrements said delay selection lines thereby decreasing the delay between said plurality of pulses and said plurality of delayed pulses; an or-gate, said or-gate receiving said signal input and said delayed output signal, and generating an output; and an edge triggered toggle circuit, said toggle circuit receiving said output of said or-gate and generating an output, so that when said first thermometer code output equals said second thermometer code output, said output of said toggle circuit has a fifty-percent duty cycle.
Claim 3
Dependent Claim 55 words
The apparatus of claim 1, further comprising a clock input signal having a plurality of edges, and a one-shot circuit receiving said clock input signal and generating a short duration pulse for each of said plurality of edges of said clock input signal wherein said signal input comprises a plurality of said short duration pulses.
Claim 4
Dependent Claim 67 words
The apparatus of claim 1, wherein said programmable delay line includes a plurality of inverters stages each having an output and a propagation delay, and a plurality of tap lines for outputting said delayed output signal, each one of said plurality of said tap lines coupled to one output of said inverter stages, wherein one of said tap lines is selected by adjusting said delay selection lines.
Claim 5
Dependent Claim 13 words
The apparatus of claim 3, wherein said propagation delay is approximately 1 ns.
Claim 6
Dependent Claim 15 words
The apparatus of claim 3, wherein said programmable delay line includes 2 n inverter stages.
Claim 7
Dependent Claim 19 words
The apparatus of claim 1, further comprising a finite state-machine for controlling and sequencing the operations of the apparatus.
Claim 8
Dependent Claim 34 words
The apparatus of claim 6, wherein said state-machine resets said first thermometer code generator and said second thermometer code generator prior to the outputting of said first and said second thermometer code output, respectively.
Claim 9
Dependent Claim 160 words
The apparatus of claim 1, wherein said first thermometer code generator includes a start input and an end input, a plurality of inverters being coupled to said start input, each of said inverters having an output, a plurality of set-reset latches having a set input and an output, said set input of each of said plurality of set-reset latches being coupled to said output of one of said plurality of inverters; a plurality of latches having a data input, a clock input and an output, said output of each of said plurality of set-reset latches being coupled to said data input of one of said plurality of latches, said signal input being coupled to each of said clock inputs of said plurality of said latches, wherein when said delayed output signal is coupled to said start input and said signal input is coupled to said end input, said outputs of said plurality of latches represents said first thermometer code output.
Claim 10
Dependent Claim 20 words
The apparatus of claim 8, wherein each of said plurality of inverters has a propagation delay of approximately 1 ns.
Claim 11
Dependent Claim 23 words
The apparatus of claim 8, wherein said first thermometer code generator has 2 n inverters, 2 n set-reset latches and 2 n latches.
Claim 12
Dependent Claim 160 words
The apparatus of claim 1, wherein said second thermometer code generator includes a start input and an end input, a plurality of inverters being coupled to said start input, each of said inverters having an output, a plurality of set-reset latches having a set input and an output, said set input of each of said plurality of set-reset latches being coupled to said output of one of said plurality of inverters; a plurality of latches having a data input, a clock input and an output, said output of each of said plurality of set-reset latches being coupled to said data input of one of said plurality of latches, said signal input being coupled to each of said clock inputs of said plurality of said latches, wherein when said delayed output signal is coupled to said end input and said signal input is coupled to said start input, said outputs of said plurality of latches represents said second thermometer code output.
Claim 13
Dependent Claim 20 words
The apparatus of claim 8, wherein each of said plurality of inverters has a propagation delay of approximately 1 ns.
Claim 14
Dependent Claim 20 words
The apparatus of claim 8, wherein said first thermometer code generator has eight inverters, eight set-reset latches and eight latches.
Claim 15
Independent Claim 168 words
An apparatus for providing a clock signal having a fifty-percent duty cycle, comprising: a signal input having a plurality of pulses; a delay means for producing a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses; means for measuring a first delay between one of said plurality of delayed pulses and a next of said plurality of pulses; means for measuring a second delay between one of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; means for comparing said first delay to said second delay; means for increasing the delay of said delay means if said first delay is greater than said second delay and decreasing the delay of said delay means if said first delay is less than said second delay; and means for combining said signal input and said delayed output signal thereby outputting said clock signal having a fifty-percent duty cycle.
Claim 16
Independent Claim 168 words
An apparatus for providing a clock signal having a fifty-percent duty cycle, comprising: a signal input having a plurality of pulses; a delay means for producing a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses; means for measuring a first delay between one of said plurality of delayed pulses and a next of said plurality of pulses; means for measuring a second delay between one of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; means for comparing said first delay to said second delay; means for increasing the delay of said delay means if said first delay is greater than said second delay and decreasing the delay of said delay means if said first delay is less than said second delay; and means for combining said signal input and said delayed output signal thereby outputting said clock signal having a fifty-percent duty cycle.
Claim 17
Independent Claim 157 words
A method for providing a clock signal having a fifty-percent duty cycle, comprising the steps of: inputting a signal input having a plurality of pulses; generating a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses; measuring a first delay between one of said plurality of delayed pulses and a next of said plurality of pulses; measuring a second delay between one of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; comparing said first delay to said second delay; increasing the delay of said delay means if said first delay is greater than said second delay; decreasing the delay of said delay means if said first delay is less than said second delay; and combining said signal input and said delayed output signal thereby outputting said clock signal having a fifty-percent duty cycle.
Claim 18
Independent Claim 157 words
A method for providing a clock signal having a fifty-percent duty cycle, comprising the steps of: inputting a signal input having a plurality of pulses; generating a delayed output signal having a plurality of delayed pulses, each of said plurality of delayed pulses being delayed relative to one of said plurality of pulses; measuring a first delay between one of said plurality of delayed pulses and a next of said plurality of pulses; measuring a second delay between one of said plurality of pulses and a corresponding delayed pulse of said plurality of delayed pulses; comparing said first delay to said second delay; increasing the delay of said delay means if said first delay is greater than said second delay; decreasing the delay of said delay means if said first delay is less than said second delay; and combining said signal input and said delayed output signal thereby outputting said clock signal having a fifty-percent duty cycle.

References Cited (Backward Citations)

US4799022A Cited
US5260608A Cited
US5245637A Cited
US5481228A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-21 2003-09-20 2004-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-21 2007-09-20 2008-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-21 2011-09-20 2012-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag