← Back to Patent Explorer
US5420543A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for determining a constant gain of a variable oscillator

Assignee: Motorola Solutions Inc
•
Filing: 1993-12-13
•
Granted: 1995-05-30
•
Expires: 2013-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for implementing a constant gain in a digitally-controlled variable oscillator (DCO) 16 where the frequency of the DCO 16 is controlled via binary-weighted control signals. The frequency of the DCO 16 is modulated via arithmetic increments or decrements to the binary-weighted DCO control signals. The magnitude of the arithmetic increments and decrements defines the gain of the DCO. To maintain a constant gain, regardless of operating point or environment, a phase gain register 15 bit-shifts a current DCO control value by a predefined number of bit positions, thereby determining a phase gain value. The phase gain value defines the magnitude of an arithmetic increment or decrement of the current DCO control value, used to determine the next DCO control value. Since the phase gain register 15 uses a bit-shifted version of the current value of the DCO control, the gain value dynamically tracks all updates to the DCO control value, thereby implementing a constant gain in the DCO 16.

Inventors

  • 👤 James R. Lundberg
  • 👤 Charles E. Nuckolls

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:57
CPC Classifications
H; H03; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/085; H03L7/087; H03L7/099; H03L7/0991

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 201 words
In a system having a having a clock generator for generating a reference clock signal, a digitally controlled variable oscillator, a controller including an incrementer and decrementor coupled to said oscillator, a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a control value stored in an oscillator control register; b) shifting said control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; p1 c) updating said control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said control value by said phase gain value, in response to said phase detector producing an output signal indicating whether a rising edge of an output signal of said variable oscillator is ahead of or behind a rising edge of a reference clock signal, a magnitude of said phase gain value relative to said control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 2
Dependent Claim 201 words
In a system having a having a clock generator for generating a reference clock signal, a digitally controlled variable oscillator, a controller including an incrementer and decrementor coupled to said oscillator, a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a control value stored in an oscillator control register; b) shifting said control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; p1 c) updating said control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said control value by said phase gain value, in response to said phase detector producing an output signal indicating whether a rising edge of an output signal of said variable oscillator is ahead of or behind a rising edge of a reference clock signal, a magnitude of said phase gain value relative to said control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein the step of shifting said control value by a predefined number of bit positions to determine a phase gain value, comprises the step of performing a right-shift of said control value.
Claim 4
Dependent Claim 34 words
The method of claim 1 wherein the step of updating said control value stored in said oscillator control register occurs synchronously with the generation by said phase detector of said phase detector output signal.
Claim 5
Dependent Claim 208 words
In a system having a digitally controlled variable oscillator and a controller including an incrementer and decrementor coupled to said oscillator and a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a binarily-weighted control value stored in an oscillator control register; b) shifting said binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; c) detecting, via said phase detector, whether a rising edge of an output signal of said variable oscillator is ahead or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof; d) updating said binarily-weighted control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal, a magnitude of said phase gain value relative to said binarily-weighted control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 6
Dependent Claim 208 words
In a system having a digitally controlled variable oscillator and a controller including an incrementer and decrementor coupled to said oscillator and a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a binarily-weighted control value stored in an oscillator control register; b) shifting said binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; c) detecting, via said phase detector, whether a rising edge of an output signal of said variable oscillator is ahead or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof; d) updating said binarily-weighted control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal, a magnitude of said phase gain value relative to said binarily-weighted control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 7
Dependent Claim 38 words
The method of claim 4 wherein the step of shifting said binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, comprises the step of performing a right-shift of said control value.
Claim 8
Dependent Claim 33 words
The method of claim 4 wherein the step of updating said binarily-weighted control value stored in said oscillator control register occurs synchronously with the generation by said phase detector of said control signal.
Claim 9
Dependent Claim 168 words
In a system having a digitally controlled variable oscillator, a controller including an incrementer and decrementor and a shifter coupled to said oscillator, a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a binarily-weighted control value stored in an oscillator control register; b) shifting, via said shifter, said control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; c) updating said control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said control value by said phase gain value, in response to a phase detector output signal, a magnitude of said phase gain value relative to said control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 10
Dependent Claim 168 words
In a system having a digitally controlled variable oscillator, a controller including an incrementer and decrementor and a shifter coupled to said oscillator, a set of oscillator control registers, and a phase detector, a method for determining a constant gain for said variable oscillator, said method comprising the steps of: a) reading, via said controller, a binarily-weighted control value stored in an oscillator control register; b) shifting, via said shifter, said control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said variable oscillator; c) updating said control value stored in said oscillator control register by incrementing or decrementing, via said incrementor or said decrementor, respectively, said control value by said phase gain value, in response to a phase detector output signal, a magnitude of said phase gain value relative to said control value stored in said oscillator control register being a constant, resulting in a constant gain for said variable oscillator.
Claim 11
Dependent Claim 37 words
The method of claim 7 wherein the step of shifting said control value by a predefined number of bit positions to determine a phase gain value, comprises the step of performing a right-shift of said control value.
Claim 12
Dependent Claim 34 words
The method of claim 7 wherein the step of updating said control value stored in said oscillator control register occurs synchronously with the generation by said phase detector of said phase detector output signal.
Claim 13
Dependent Claim 208 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said digitally controlled variable oscillator, for storing a predetermined number of oscillator control values used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current oscillator control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated oscillator control value by incrementing or decrementing, said current oscillator control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current oscillator control value being a constant.
Claim 14
Dependent Claim 208 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said digitally controlled variable oscillator, for storing a predetermined number of oscillator control values used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current oscillator control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated oscillator control value by incrementing or decrementing, said current oscillator control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current oscillator control value being a constant.
Claim 15
Dependent Claim 114 words
The system of claim 10 wherein said arithmetic logic comprises: adder logic for incrementing said oscillator control value by said phase gain value to generate said updated oscillator control value, in response to said phase detector indicating that said oscillator output signal is behind said reference clock signal, and for providing said updated oscillator control value to said oscillator control register; and subtractor logic for decrementing said oscillator control value by said phase gain value to generate said updated oscillator control value, in response to said phase detector indicating that said oscillator output signal is ahead of said reference clock signal, and for providing said updated oscillator control value to said oscillator control register.
Claim 16
Dependent Claim 45 words
The system of claim 11 further comprising selection logic coupled to said arithmetic logic for selecting either said adder logic or said subtractor logic to provide said updated value to said oscillator control register, in response to receiving said control signal from said phase detector.
Claim 17
Dependent Claim 203 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said variable oscillator, for storing a binarily-weighted control value used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated binarily-weighted control value by incrementing or decrementing, said current binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current binarily-weighted control value being a constant.
Claim 18
Dependent Claim 203 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said variable oscillator, for storing a binarily-weighted control value used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated binarily-weighted control value by incrementing or decrementing, said current binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current binarily-weighted control value being a constant.
Claim 19
Dependent Claim 114 words
The system of claim 13 wherein said arithmetic logic comprises: adder logic for incrementing said oscillator control value by said phase gain value to generate said updated oscillator control value, in response to said phase detector indicating that said oscillator output signal is behind said reference clock signal, and for providing said updated oscillator control value to said oscillator control register; and subtractor logic for decrementing said oscillator control value by said phase gain value to generate said updated oscillator control value, in response to said phase detector indicating that said oscillator output signal is ahead of said reference clock signal, and for providing said updated oscillator control value to said oscillator control register.
Claim 20
Dependent Claim 45 words
The system of claim 14 further comprising selection logic coupled to said arithmetic logic for selecting either said adder logic or said subtractor logic to provide said updated value to said oscillator control register, in response to receiving said control signal from said phase detector.
Claim 21
Dependent Claim 255 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said variable oscillator, for storing a binarily-weighted control value used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated binarily-weighted control value by incrementing or decrementing, said current binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current binarily-weighted control value being a constant; and control logic, coupled to said arithmetic logic and said phase detector, for receiving said control signal provided by said phase detector and for enabling said arithmetic logic to increment or decrement said current binarily-weighted control value by said phase gain value to generate said updated binarily-weighted control value, in response thereto.
Claim 22
Dependent Claim 255 words
In a system having a digitally controlled variable oscillator and a phase detector for detecting whether a rising edge of an output signal of said digitally controlled variable oscillator is ahead of or behind a rising edge of a reference clock signal, and providing a control signal indicative thereof, a constant gain controller for determining a constant gain for said variable oscillator, said constant gain controller comprising: an oscillator control register, coupled to said variable oscillator, for storing a binarily-weighted control value used for implementing changes to said digitally controlled variable oscillator; a storage element, coupled to said oscillator control register, for shifting a current binarily-weighted control value by a predefined number of bit positions to determine a phase gain value, said phase gain value defining an amount of frequency change of said digitally controlled variable oscillator; arithmetic logic, coupled to said oscillator control register and said storage element, for generating an updated binarily-weighted control value by incrementing or decrementing, said current binarily-weighted control value by said phase gain value, in response to a current logic state of said control signal provided by said phase detector, a magnitude of said phase gain value relative to said current binarily-weighted control value being a constant; and control logic, coupled to said arithmetic logic and said phase detector, for receiving said control signal provided by said phase detector and for enabling said arithmetic logic to increment or decrement said current binarily-weighted control value by said phase gain value to generate said updated binarily-weighted control value, in response thereto.

References Cited (Backward Citations)

US4577163A Cited
US4795985A Cited
US5122761A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-29 1998-11-28 1999-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-29 2002-11-28 2003-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-29 2006-11-28 2007-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag