A clock generator includes an oscillator configured to generate an oscillating signal and a signal path configured to provide an output clock signal based on the oscillating signal. In response to a control signal, the clock generator is configured to neutralize periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations. The neutralization may occur in the signal path. The signal path may be responsive to the control signal to adjust at least one of a duty cycle, a rise time, and a fall time of the output clock signal to cause alternating phase perturbations of the periodic phase perturbations to apply as the opposing periodic phase perturbations in the output clock signal. The neutralization may occur in the oscillator. The clock generator may include an auxiliary path configured to provide an auxiliary signal to the oscillator.
|
1. A clock generator comprising:
an oscillator configured to generate an oscillating signal; and
a signal path coupled to the oscillator and configured to provide an output clock signal based on the oscillating signal, the signal path comprising a frequency divider configured to generate the output clock signal having an output frequency, a ratio of the output frequency and a first frequency of the oscillating signal being a fractional number,
wherein in response to a control signal, the signal path is configured to neutralize periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations.
12. A method for reducing jitter in an output clock signal of a clock generator, the method comprising:
generating an oscillating signal; and
providing the output clock signal in response to generation of the oscillating signal,
wherein providing the output clock signal comprises:
generating the output clock signal having an output frequency that is a first frequency of the oscillating signal divided by a fractional number; and
in response to a control signal, neutralizing periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations, the neutralizing comprising adjusting a duty cycle of the output clock signal to cause an integer number of periods of the oscillating signal to occur between a rising edge of the output clock signal and a next falling edge of the output clock signal.
10. A clock generator comprising:
an oscillator configured to generate an oscillating signal, the oscillator comprising a tank circuit configured to oscillate at a nominal frequency;
a signal path configured to provide an output clock signal based on the oscillating signal;
an auxiliary path configured to provide an auxiliary signal to the oscillator, the auxiliary signal being based on the oscillating signal and configured according to a control signal to generate a signal having a magnitude equal to a second magnitude of an induced signal in the oscillator and a polarity opposite to a second polarity of the induced signal, the auxiliary path comprising a selectable capacitance circuit or a selectable inductor circuit responsive to the control signal to provide the auxiliary signal to the tank circuit,
wherein in response to the control signal, the clock generator is configured to neutralize periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations,
wherein the clock generator is configured to use the opposing periodic phase perturbations in the oscillator.
2. The clock generator, as recited in
3. The clock generator, as recited in
4. The clock generator, as recited in
an interpolative divider responsive to a fractional divider value, a fractional duty cycle adjustment value, and an indication of a polarity of the output clock signal, the interpolative divider being configured to implement a duty cycle adjustment based on the fractional duty cycle adjustment value with a zero net frequency change from a frequency indicated by the fractional divider value.
5. The clock generator, as recited in
6. The clock generator, as recited in
a pull-up circuit responsive to a rise time control signal; and
a pull-down circuit responsive to a fall time control signal,
wherein the pull-up circuit and the pull-down circuit are configured to cause a rise time of the output clock signal and a fall time of the output clock signal to provide a predetermined amount of neutralization.
7. The clock generator, as recited in
9. The clock generator, as recited in
an additional signal path configured to generate an additional output clock signal in response to the oscillating signal,
the additional signal path being responsive to an additional control signal to adjust a duty cycle, a rise time, or a fall time of the additional output clock signal to cause alternating phase perturbations of the periodic phase perturbations to apply opposing phase perturbations to the additional output clock signal.
11. The clock generator, as recited in
the selectable capacitance circuit responsive to the control signal to provide the auxiliary signal to the tank circuit.
13. The method, as recited in
causes alternating phase perturbations of the periodic phase perturbations to apply opposing phase perturbations to the output clock signal.
14. The method, as recited in
adjusting a rise time of the output clock signal or a fall time of the output clock signal to cause the rise time and the fall time to provide a predetermined amount of neutralization.
15. The method, as recited in
causes rising edges of the output clock signal and falling edges of the output clock signal to coincide with equal locations of an impulse sensitivity function of the oscillating signal.
16. The method, as recited in
wherein the neutralizing implements the duty cycle of the output clock signal based on a fractional duty-cycle adjustment value with a zero net frequency change from a frequency indicated by a fractional divider value provided to generate the output clock signal.
|
The present application relates to integrated circuits, and more particularly to integrated circuits that include oscillators.
Driving an oscillating signal off-chip generates a time-varying magnetic field that extends into the surrounding environment. That time-varying magnetic field can inject energy into neighboring circuitry. Injection of energy by an output driver into the oscillator that generates the signal being driven causes a periodic disturbance in the phase trajectory of the oscillator, and introduces spurs in the output signal, thereby reducing performance. For example, spurs (i.e., deterministic jitter) in clock signals used in an exemplary wireless communications system reduce an opening in an eye diagram (i.e., eye pattern) for digital signals at a receiver and degrade performance of the wireless communications system. Spurs generate energy outside of a target frequency band that may affect adjacent channels and may cause energy outside of a frequency band of interest to frequency shift down to an intermediate frequency of the communications system, and thus degrade a signal-to-noise ratio for the communications system. Shielding of the oscillator from the periodic disturbance may be limited by integrated circuit design, manufacturing, and packaging constraints. Accordingly, techniques for reducing or eliminating effects of deterministic electromagnetic interference are desired.
In at least one embodiment of the invention, a clock generator includes an oscillator configured to generate an oscillating signal and a signal path configured to provide an output clock signal based on the oscillating signal. In response to a control signal, the clock generator is configured to neutralize periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations. The neutralization may occur in the signal path. The signal path may be responsive to the control signal to adjust at least one of a duty cycle, a rise time, and a fall time of the output clock signal to cause alternating phase perturbations of the periodic phase perturbations to apply as the opposing periodic phase perturbations in the output clock signal. The neutralization may occur in the oscillator. The clock generator may include an auxiliary path configured to provide an auxiliary signal to the oscillator. The auxiliary signal may be configured according to the control signal to generate a signal having a magnitude equal to a second magnitude of an induced signal in the oscillator and polarity opposite to a second polarity of the induced signal.
In at least one embodiment of the invention, a method for reducing deterministic jitter in an output clock signal of a clock generator includes generating an oscillating signal, providing the output clock signal based on the oscillating signal, and in response to a control signal, neutralizing periodic phase perturbations in the oscillating signal using opposing periodic phase perturbations. The neutralizing may include coupling an auxiliary signal to the oscillator. The auxiliary signal may be based on the output clock signal and a predetermined value corresponding to a magnitude of an induced signal causing the periodic phase perturbations. Providing the output clock signal may include generating the output clock signal having an output frequency that is a first frequency of the oscillating signal divided by a fractional number. The neutralizing may include adjusting a duty cycle of the output clock signal to cause an integer number of periods of the oscillating signal to occur between a rising edge of the output clock signal and a next falling edge of the output clock signal. The neutralizing may include adjusting a duty cycle of the output clock signal in response to the control signal to cause alternating phase perturbations of the periodic phase perturbations to apply opposing phase perturbations to the output clock signal.
In at least one embodiment of the invention, a method for reducing jitter in an output clock signal includes generating the output clock signal having an output frequency that is a first frequency of an oscillating signal divided by a fractional value. The method includes adjusting a duty cycle of the output clock signal to cause an integer number of periods of the oscillating signal to occur between a rising edge of the output clock signal and a falling edge of the output clock signal. The method includes adjusting at least one of a rise time of the rising edge and a fall time of the falling edge to cause the rise time of the output clock signal and the fall time of the output clock signal to provide opposing phase perturbations for a predetermined relationship to the oscillating signal.
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The use of the same reference symbols in different drawings indicates similar or identical items.
Referring to
During transmission of output clock signal CLKDRV, a time-varying current flows through the integrated circuit terminals (e.g., pins) and onto an associated printed circuit board. That time-varying current generates a corresponding time-varying electromagnetic field that couples energy into oscillator 102 and causes a periodic phase disturbance. Effects of this coupled energy on oscillator 102 depends on a phase state of oscillator 102 during the time interval of the coupling, the time-varying nature of the signal path output current, and the strength of the coupling between signal path 104 and oscillator 102 as determined by an effective electromagnetic coupling coefficient (i.e., energy per injection) and operating frequency ratio. For example, if the electromagnetic coupling is impulsive and at an energy level much smaller than the energy stored within the oscillator (i.e. small-signal assumption), then each impulse will cause a phase step in a phase trajectory of oscillator 102 according to the phase state at which each impulse occurs. A positive impulse coincident with a rising edge zero crossing or a falling edge zero crossing of oscillating signal SLC causes a corresponding maximum phase step or corresponding minimum phase step, respectively, in oscillating signal SLC. However, under ideal conditions, a positive impulse coincident with a maximum peak or a minimum peak of oscillating signal SLC causes no change in the phase trajectory of oscillating signal SLC. In other words, the impulse sensitivity function (ISF) of oscillator 102 directly affects the magnitude of the phase disturbance induced by the electromagnetic coupling. The impulse sensitivity function of an oscillator is a periodic function of time that describes the time-varying periodic nature of the oscillator. In general, the ISF is a weighting function that describes the change in the oscillator phase state resulting from a unit current impulse applied to an oscillator node at each phase state in the oscillator cycle. A typical ISF peaks during zero crossings of the oscillating signal and is nearly zero at the peak of the oscillating signal. The ISF of an oscillator may be determined by direct measurement of the oscillator impulse response and calculating the ISF based on the measured impulse response, by an analytical state-space approach that finds an excess phase change caused by an impulse of current from oscillation waveforms, or by approximation techniques based on a first derivative of waveform.
Since the delay of signal path 104 is a function of temperature, which changes very slowly over time, oscillator 102 experiences periodic injections of electromagnetic interference in its phase trajectory (e.g. at its rising edge zero crossing) over an extended interval. Techniques for reducing or eliminating the amount of deterministic electromagnetic interference injected into oscillating signal include reducing the electromagnetic coupling of oscillator 102 and signal path 104 by using physical design techniques that place circuits in locations that reduce electromagnetic coupling (e.g., locations that reduce mutual inductance and mutual capacitance), differential signaling to reduce signal radiation, wave shaping (e.g., slew rate control), and/or system frequency planning to reduce harmonic content close to the frequency of oscillator 102. In addition, increasing the beat frequency may reduce the spur, as illustrated by spur 202 of
Referring to
Referring to
In other embodiments, auxiliary path 508 includes one or more selectable transformer structures (e.g., wires with multiple coupling coefficients) instead of N capacitors or in addition to N capacitors, to provide auxiliary current iaux having a signal level that neutralizes the induced voltage. The digital control word used to selectively enable the N individual auxiliary paths may be binary weighted, thermometer coded, or unweighted. In at least one embodiment, the driving devices in auxiliary path 508 (e.g., inverter 718 or NAND gates 818) have variable strengths that can be selected to vary the peak current. Although
Referring to
Referring to
For example, digital word NDC.FDC, which has integer portion NDC and fractional portion FDC, applies duty cycle adjustment Dduty to output clock signal CLKDRV relative to a 50% duty cycle. Output divider 906 provides polarity control signal pol to cause interpolative divider 904 to apply an inverted version of digital word NDC.FDC. The polarity control signal pol and digital word NDC.FDC, which change the duty cycle, cause interpolative divider 904 to apply a net frequency division to the signal that depends only on fractional frequency divider code NID.FID. Output divider 906 applies a frequency division (e.g., 2×NOD) to reduce distortion of the duty cycle output clock signal CLKDRV from a predetermined duty cycle (e.g., 50% duty cycle). As a result, interpolative divider 904 increases the high dwell time of clock signal CLKID by NDC.FDC and decreases the low dwell time of clock signal CLKID by NDC.FDC, which implement the duty cycle adjustment, but cause a zero net frequency change based on digital word NDC.FDC. Control signal Drise and control signal Dfall configure pull-up circuit 910 and pull-down circuit 912, respectively, to implement equal rise times and fall times of output clock signal CLKDRV corresponding to equal but opposite phase perturbations for optimal cancellation. Pull-up circuit 910 may include selectively enabled PMOS devices coupled in parallel and pull-down circuit 912 may include selectively enabled NMOS devices coupled in parallel to adjust the slew rate of output clock signal CLKDRV. Adjusting the rise time and the fall time increases symmetry of the perturbations to facilitate neutralization using opposing phase perturbations to implement the duty cycle adjustment with zero net frequency change.
In at least one embodiment, interpolative divider 904 is a low-noise fractional frequency divider that includes multi-modulus divider 1002 responsive to digital control word NMMD that dithers between divider values to implement fractional frequency division.
PMMD=PLC×[2n+NMMDn-1×2n-1+ . . . +NMMDn-2×2n-2+ . . . +NMMD1×21+NMMD0×20].
Referring to
Referring to
Referring to
Thus, techniques for neutralizing periodic phase perturbations injected into an oscillator system have been described. The techniques are independent of system requirements and are scalable to multiple independent channels. The description of the invention set forth herein is illustrative and is not intended to limit the scope of the invention as set forth in the following claims. For example, while the invention has been described in an embodiment in which the oscillator is a free-running LC oscillator, one of skill in the art will appreciate that the teachings herein can be utilized with other oscillator types (e.g., crystal oscillator systems having an amplifier that has electromagnetic coupling from bond wires coupled to an external crystal) or oscillators included in closed-loop systems (e.g., a phase-locked loop) to obtain cancellation that is independent of the system feedback loop. Variations and modifications of the embodiments disclosed herein, may be made based on the description set forth herein, without departing from the scope of the invention as set forth in the following claims.
Caffee, Aaron J., Drost, Brian G., Croman, Russell
Patent | Priority | Assignee | Title |
11245406, | Jun 30 2020 | Silicon Laboratories Inc | Method for generation of independent clock signals from the same oscillator |
Patent | Priority | Assignee | Title |
6831523, | Jul 10 2000 | Skyworks Solutions, Inc | Auto-detection between referenceless and reference clock mode of operation |
7199650, | Oct 11 2000 | Silicon Laboratories Inc. | Method and apparatus for reducing interference |
7375591, | Aug 04 2006 | Skyworks Solutions, Inc | Robust false locking prevention in referenceless frequency acquisition |
8514118, | Sep 23 2011 | Skyworks Solutions, Inc | Sigma-delta modulation with reduction of spurs using a dither signal |
9473150, | Nov 22 2013 | Silicon Laboratories Inc.; Silicon Laboratories Inc | Peak detectors for amplitude control of oscillators |
9602110, | Dec 09 2015 | Skyworks Solutions, Inc | Oscillator amplifier biasing technique to reduce frequency pulling |
20140312982, | |||
20150145567, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 29 2018 | CAFFEE, AARON J | Silicon Laboratories Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045584 | /0971 | |
Mar 30 2018 | DROST, BRIAN G | Silicon Laboratories Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045584 | /0971 | |
Apr 03 2018 | Silicon Laboratories Inc. | (assignment on the face of the patent) | / | |||
Apr 18 2018 | CROMAN, RUSSELL | Silicon Laboratories Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045584 | /0971 | |
Jul 23 2021 | Silicon Laboratories Inc | Skyworks Solutions, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 057033 | /0579 |
Date | Maintenance Fee Events |
Apr 03 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Oct 30 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 28 2023 | 4 years fee payment window open |
Oct 28 2023 | 6 months grace period start (w surcharge) |
Apr 28 2024 | patent expiry (for year 4) |
Apr 28 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 28 2027 | 8 years fee payment window open |
Oct 28 2027 | 6 months grace period start (w surcharge) |
Apr 28 2028 | patent expiry (for year 8) |
Apr 28 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 28 2031 | 12 years fee payment window open |
Oct 28 2031 | 6 months grace period start (w surcharge) |
Apr 28 2032 | patent expiry (for year 12) |
Apr 28 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |