Injection-locking PLL with frequency drift tracking and duty-cycle distortion cancellation
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
11 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification