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.