Injection-locking PLL with frequency drift tracking and duty-cycle distortion cancellation

US10110239B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10110239-B1
Application numberUS-201815940681-A
CountryUS
Kind codeB1
Filing dateMar 29, 2018
Priority dateOct 12, 2017
Publication dateOct 23, 2018
Grant dateOct 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H03L7/24Primary

    using a reference signal directly applied to the generator · CPC title

  • H03L7/0814Primary

    the phase shifting device being digitally controlled · CPC title

  • H03L7/0996Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10110239B1 cover?
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, whe…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H03L7/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).