System and method for oscillator frequency control
AssigneeAnalog Devices, Inc.
InventorBhargav R. Vyas
Life of this patent
Estimating the term…
Abstract
Techniques to compensate for sources of temperature and process dependent errors within an oscillator system for frequency control oscillator output clock signal. The oscillator system may include a controller and an oscillator circuit. The techniques may include generating a pair of voltages, a first of which is temperature variant, having (approximately) known temperature variations across process, and a second of which is (approximately) temperature invariant. Each voltage may be scaled by a corresponding trim factor. The scaled voltages may be combined to generate a reference voltage. The reference voltage may compensate for process and temperature dependent error sources within the oscillator system to set the oscillator output clock signal frequency.
Claims30
An oscillator control system, comprising:
- a reference voltage generator to receive a first temperature variant voltage and to scale the first temperature variant voltage according to a first scaling factor, to receive a second approximately temperature invariant voltage and to scale the second approximately temperature invariant voltage according to a second scaling factor, and to generate a reference voltage, wherein the reference voltage represents a summation of the scaled first and second voltages;
- a reference current generator to receive the second approximately temperature invariant voltage and to generate a reference current;
- and
- a control voltage generator to receive the reference voltage, the reference current, and a dock signal and to generate a control voltage, wherein the dock signal is output from an oscillator circuit, and wherein the reference voltage adjusts the control voltage to compensate for process and temperature dependent error sources within the reference current generator and the control voltage generator to control the oscillator output signal to a predetermined frequency.
An oscillator control system, comprising:
- a reference voltage generator to receive a first temperature variant voltage and to scale the first temperature variant voltage according to a first scaling factor, to receive a second approximately temperature invariant voltage and to scale the second approximately temperature invariant voltage according to a second scaling factor, and to generate a reference voltage, wherein the reference voltage represents a summation of the scaled first and second voltages;
- a reference current generator to receive the second approximately temperature invariant voltage and to generate a reference current;
- and
- an oscillator circuit to receive the reference voltage and the reference current, wherein the reference voltage adjusts for process and temperature dependent error sources within the reference current generator and the oscillator circuit to control an output signal generated from the oscillator circuit to a predetermined frequency.
A method for trimming an oscillator circuit output signal, comprising:
- measuring a first temperature variant voltage;
- measuring a second approximately temperature invariant voltage;
- measuring an untrimmed period of an oscillator circuit output signal, wherein the untrimmed period of the oscillator circuit output signal is generated at least in part from the first and second measured voltages;
- calculating a respective trim factor for each of the corresponding first and second voltages based on the measured period;
- storing the first and second voltage trim factors for use in subsequent operation of the oscillator circuit;
- and
- generating a reference current using the second approximately temperature invariant voltage.
A method for controlling an oscillator circuit to generate an output signal at a predetermined output frequency, comprising:
- scaling a first temperature variant voltage with a first trim factor;
- scaling a second approximately temperature invariant voltage with a second trim factor;
- generating a reference voltage from the first and second scaled voltages;
- generating a reference current from the second approximately temperature invariant voltage;
- generating an oscillator control voltage using the reference voltage, the reference current, and the oscillator output signal;
- and
- controlling the oscillator circuit with the oscillator control voltage to generate the output signal at the predetermined output frequency.
A method for controlling an oscillator circuit to generate an output signal at a predetermined output frequency, comprising:
- scaling a first temperature variant voltage with a first trim factor;
- scaling a second approximately temperature invariant voltage with a second trim factor;
- generating a reference voltage from the first and second scaled voltages;
- generating a reference current from the second approximately temperature invariant voltage;
- and
- controlling the oscillator circuit with the reference voltage and the reference current to generate the output signal at the predetermined output frequency.
A method for trimming an oscillator circuit output signal, comprising:
- generating an untrimmed control voltage for an oscillator circuit from a first temperature variant voltage and a second approximately temperature invariant voltage;
- measuring an untrimmed period of the oscillator circuit output signal;
- calculating a trim factor for the control voltage including a first voltage trim factor for the first temperature variant voltage and a second voltage trim factor for the second approximately temperature invariant voltage based on the untrimmed period of the oscillator circuit output signal;
- and
- storing the first and second voltage trim factors for use in subsequent operation of the oscillator circuit,
- wherein the untrimmed control voltage is generated from a reference current, the reference current being generated based at least in part on the second approximately temperature invariant voltage.
A method for trimming an Oscillator circuit output signal, comprising:
- generating an untrimmed control voltage for an oscillator circuit from a first temperature variant voltage and a second approximately temperature invariant voltage;
- measuring an untrimmed period of the oscillator circuit output signal;
- calculating a trim factor for the control voltage including a first voltage trim factor for the first temperature variant voltage and a second voltage trim factor for the second approximately temperature invariant voltage based on the untrimmed period of the oscillator circuit output signal;
- and
- storing the first and second voltage trim factors for use in subsequent operation of the oscillator circuit,
- wherein the first and second trim factors are calculated according to P=RC*(TFCTR2−TFCTR1*V1/V2) and 0=TFCTR2*TCORC−TFCTR1*V1/V2*(TCOV1+TCORC), and wherein P is predetermined dock frequency for the oscillator circuit, RC is the untrimmed frequency of the oscillator circuit, V1 is the first temperature variant voltage, V2 is the second approximately temperature invariant voltage, TFCTR1 is the trim factor for the first temperature variant voltage, TFCTR2 is the trim factor for the second approximately temperature invariant voltage, TCORC is an approximately constant temperature coefficient, and TCOV1 is the is an approximately constant temperature coefficient across process for temperature variant voltage V1.
A method for trimming an oscillator circuit output signal, comprising:
- measuring a first temperature variant voltage;
- measuring a second approximately temperature invariant voltage;
- measuring an untrimmed period of an oscillator circuit output signal, wherein the untrimmed period of the oscillator circuit output signal is generated at least in part from the first and second measured voltages;
- calculating a respective trim factor for each of the corresponding first and second voltages based on the measured period;
- storing the first and second voltage trim factors for use in subsequent operation of the oscillator circuit;
- and
- wherein the first and second trim factors are calculated according to P=RC*(TFCTR2−TFCTR1*V1/V2) and 0=TFCTR2*TCORC−TFCTR1*V1/V2*(TCOV1+TCORC), and wherein P is predetermined dock frequency for the oscillator circuit, RC is the untrimmed frequency of the oscillator circuit, V1 is the first temperature variant voltage, V2 is the second approximately temperature invariant voltage, TFCTR1 is the trim factor for the first temperature variant voltage, TFCTR2 is the trim factor for the second approximately temperature invariant voltage, TCORC is an approximately constant temperature coefficient, and TCOV1 is the is an approximately constant temperature coefficient across process for temperature variant voltage V1.
Dependencies are inferred from the claim text.