Frequency multiplier based on ring oscillator using power gating injection locking
US-2024267037-A1 · Aug 8, 2024 · US
US10110239B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10110239-B1 |
| Application number | US-201815940681-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 29, 2018 |
| Priority date | Oct 12, 2017 |
| Publication date | Oct 23, 2018 |
| Grant date | Oct 23, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
During operation, the system uses a differential ring oscillator to generate the output clock signal. Next, the system uses a phase detector to detect errors comprising deviations between edges of the output clock signal and a reference clock signal. The system subsequently uses a frequency-tracking path to adjust a frequency of the differential ring oscillator based on the detected errors, wherein adjusting the frequency involves adjusting a supply voltage for the differential ring oscillator. The system also uses a phase-tracking path to adjust a phase of the differential ring oscillator based on the detected errors, wherein adjusting the phase involves selectively activating an injection pulse generator to inject pulses into the differential ring oscillator. Finally, the system uses a gating mechanism to periodically suppress the injected pulses produced by the injection pulse generator to enable the frequency-tracking path to detect and remediate frequency errors without interference from phase adjustments.
Opening claim text (preview).
What is claimed is: 1. A clock generator implemented using an injection-locking phase-locked loop (PLL), comprising: a reference input, which receives a reference clock signal; a differential ring oscillator, which generates an output clock signal; a phase detector, which detects errors comprising deviations between edges of the output clock signal and the reference clock signal; a frequency-tracking path, which adjusts a frequency of the differential ring oscillator based on the detected errors, wherein the frequency is adjusted by adjusting a supply voltage for the differential ring oscillator; a phase-tracking path, which adjusts a phase of the differential ring oscillator based on the detected errors, wherein the phase is adjusted by selectively activating an injection pulse generator; the injection pulse generator, which injects pulses into the differential ring oscillator, wherein each injected pulse causes opposite polarity nodes in the differential ring oscillator to short when the opposite polarity nodes are proximate to a zero-crossing point; and a gating mechanism, which periodically suppresses the injected pulses produced by the injection pulse generator to allow the frequency-tracking path to detect and remediate frequency errors without interference from concurrent phase adjustments. 2. The clock generator of claim 1 , further comprising a frequency doubler, which doubles a frequency of the reference clock signal to produce a doubled reference clock signal, which is used to double an injection frequency. 3. The clock generator of claim 2 , further comprising a duty-cycle correction circuit, which produces a duty-cycle correction signal D CAL , which is used to correct the doubled reference clock signal. 4. The clock generator of claim 3 , wherein the phase-tracking path comprises: a digital phase accumulator, which accumulates detected errors from the phase detector to produce an output D P ; an adder, which adds D P to the duty-cycle correction signal D CAL to produce a composite correction signal; and a digitally controlled delay line (DCDL) that inserts a variable delay, which is determined based on the composite correction signal, into the doubled reference clock signal to produce a corrected doubled reference clock signal, which feeds into the injection pulse generator. 5. The clock generator of claim 1 , wherein the frequency-tracking path comprises: a digital accumulator (ACC I ), which accumulates detected errors from the phase detector; a digital-to-analog converter (DAC), which converts an output of ACC I into an analog voltage V REF ; and a low-dropout (LDO) voltage regulator, which generates the supply voltage for the ring differential oscillator based on V REF . 6. The clock generator of claim 1 , wherein the gating mechanism is implemented using a multiplexer. 7. The clock generator of claim 1 , wherein the phase detector is implemented using a bang-bang phase detector. 8. A method for generating an output clock signal using an injection-locking phase-locked loop (PLL), comprising: receiving a reference clock signal; using a differential ring oscillator to generate the output clock signal; using a phase detector to detect errors comprising deviations between edges of the output clock signal and the reference clock signal; using a frequency-tracking path to adjust a frequency of the differential ring oscillator based on the detected errors, wherein adjusting the frequency involves adjusting a supply voltage for the differential ring oscillator; using a phase-tracking path to adjust a phase of the differential ring oscillator based on the detected errors, wherein adjusting the phase involves selectively activating an injection pulse generator to inject pulses into the differential ring oscillator, wherein each injected pulse causes opposite polarity nodes in the differential ring oscillator to short when the opposite polarity nodes are proximate to a zero-crossing point; and using a gating mechanism to periodically suppress the injected pulses produced by the injection pulse generator to allow the frequency-tracking path to detect and remediate frequency errors without interference from concurrent phase adjustments. 9. The method of claim 8 , further comprising using a frequency doubler to double a frequency of the reference clock signal to produce a doubled reference clock signal, which is used to double an injection frequency. 10. The method of claim 9 , further comprising using a duty-cycle correction circuit to produce a duty-cycle correction signal D CAL , which is used to correct the doubled reference clock signal. 11. The method of claim 10 , wherein the phase-tracking path comprises: a digital phase accumulator, which accumulates detected errors from the phase detector to produce an output D P ; an adder, which adds D P to the duty-cycle correction signal D CAL to produce a composite correction signal; and a digitally controlled delay line (DCDL) that inserts a variable delay, which is determined based on the composite correction signal, into the doubled reference clock signal to produce a corrected doubled reference clock signal, which feeds into the injection pulse generator. 12. The method of claim 8 , wherein the frequency-tracking path comprises: a digital accumulator (ACC I ), which accumulates detected errors from the phase detector; a digital-to-analog converter (DAC), which converts an output of ACC I into an analog voltage V REF ; and a low-dropout (LDO) voltage regulator, which generates the supply voltage for the ring differential oscillator based on V REF . 13. The method of claim 8 , wherein the gating mechanism is implemented using a multiplexer. 14. The method of claim 8 , wherein the phase detector is implemented using a bang-bang phase detector. 15. A computer system, comprising: at least one processor and at least one associated memory; and a clock generator that provides a clock signal for the at least one processor, wherein the clock generator is implemented using an injection-locking phase-locked loop (PLL), and includes: a reference input, which receives a reference clock signal; a differential ring oscillator, which generates an output clock signal; a phase detector, which detects errors comprising deviations between edges of the output clock signal and the reference clock signal; a frequency-tracking path, which adjusts a frequency of the differential ring oscillator based on the detected errors, wherein the frequency is adjusted by adjusting a supply voltage for the differential ring oscillator; a phase-tracking path, which adjusts a phase of the differential ring oscillator based on the detected errors, wherein the phase is adjusted by selectively activating an injection pulse generator; the injection pulse generator, which injects pulses into the differential ring oscillator, wherein each injected pulse causes opposite polarity nodes in the differential ring oscillator to short when the opposite polarity nodes are proximate to a zero-crossing point; and a gating mechanism, which periodically suppresses the injected pulses produced by the injection pulse generator to allow the frequency-tracking path to detect and remediate frequency errors without interference from concurrent phase adjustments. 16. The computer system of claim 15 , further comprising a frequency doubler, which doubles a frequency of the reference clock signal to produce a doubled reference clock signal, which is used to double an injection frequency. 17. The computer system of claim 16 , further compr
using a reference signal directly applied to the generator · CPC title
the phase shifting device being digitally controlled · CPC title
Selecting a signal among the plurality of phase-shifted signals produced by the ring oscillator · CPC title
using at least two phase detectors or a frequency and phase detector in the loop · CPC title
using phase interpolation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.