IP Library Granted Patent US 7,259,637
Granted Patent B1
US 7,259,637 · App. 11/217,846 · Granted Aug 21, 2007

Delay loop correction for a processor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,259,637
App. No.
11/217,846
Granted
Aug 21, 2007
Kind
B1
Abstract

An apparatus provides a correction value for an oscillator. At least one parameter sensor measures a system parameter influencing the oscillator. A lookup table determines a cycle adjustment value based on the system parameter. A processor joined to the oscillator implements the cycle adjustment value to correct for oscillator variation. Cycle adjustment values can be computed in both whole cycles and partial cycles through accumulated error thresholding. The parameter sensor can be a temperature sensor, a voltage sensor or both kinds of sensors. The lookup table and processor can have additional terms to account for hysteresis in the oscillator.

Claims (37)

1. An apparatus providing a correction value for an oscillator comprising:

at least one parameter sensor measuring at least one system parameter affecting the oscillator and providing at least one parameter output;

a lookup table joined to each said parameter sensor to receive said at least one parameter output and provide a cycle adjustment value associated with each received parameter output; and

a processor joinable to receive a clock signal from the oscillator, and joined to receive the cycle adjustment value from said lookup table, said processor implementing the cycle adjustment value to implement integer delay cycles wherein said lookup table compares the received parameter output with the previous parameter output to determine the direction of parameter variation and provides a down cycle adjustment as the cycle adjustment value when the parameter variation is decreasing, provides an up cycle adjustment as the cycle adjustment value when the temperature variation is increasing, and provides a selected one of the up cycle adjustment and the down cycle adjustment as the cycle adjustment value when the parameter variation is constant.

2. The apparatus of claim 1 wherein the selected one of the up cycle adjustment and the down cycle adjustment is the previous cycle adjustment value when the parameter variation is constant.

3. The apparatus of claim 1 wherein:

said lookup table provides the cycle adjustment as an integer and a remainder; and

said processor receives the integer cycle adjustment and remainder, and accumulates the remainder until a threshold is reached, upon reaching the threshold an adjustment cycle is used to modify the cycle adjustment value.

4. The apparatus of claim 1 wherein:

said lookup table further provides higher order remainders to said processor; and

said processor receives the higher order remainders and accumulates each higher order remainder until a threshold is reached, and upon reaching the threshold adjusts the accumulated remainder of the next lower order remainder.

5. The apparatus of claim 1 wherein the oscillator is joined to a power supply and said at least one parameter sensor comprises a voltage sensor for measuring the power supply voltage, and said voltage sensor provides a voltage output as the at least one parameter output.

6. The apparatus of claim 1 wherein said at least one parameter sensor comprises a temperature sensor and provides a temperature output as the at least one parameter output.

7. The apparatus of claim 1 wherein:

said oscillator is joined to a power supply; and

said at least one parameter sensor comprises:

a temperature sensor providing a temperature output as one parameter output; and

a voltage sensor measuring the power supply voltage, and said voltage sensor providing a voltage output as another parameter output, said at least one parameter output comprising a temperature output and a voltage output.

8. An apparatus providing a correction value for an oscillator comprising:

at least one parameter sensor measuring at least one system parameter affecting the oscillator and providing at least one parameter output;

a lookup table joined to each said parameter sensor to receive said at least one parameter output and provide a cycle adjustment value associated with each received parameter output; and

a processor joinable to receive a clock signal from the oscillator, and joined to receive the cycle adjustment value from said lookup table, said processor implementing the cycle adjustment value to implement integer delay cycles;

wherein:

said lookup table provides the cycle adjustment as an integer and a remainder; and

said processor receives the integer cycle adjustment and remainder, and accumulates the remainder until a threshold is reached, upon reaching the threshold an adjustment cycle is used to modify the cycle adjustment value.

9. The apparatus of claim 8 wherein:

said lookup table further provides higher order remainders to said processor; and

said processor receives the higher order remainders and accumulates each higher order remainder until a threshold is reached, and upon reaching the threshold adjusts the accumulated remainder of the next lower order remainder.

10. The apparatus of claim 8 wherein said lookup table compares the received parameter output with the previous parameter output to determine the direction of parameter variation and provides a down cycle adjustment as the cycle adjustment value when the parameter variation is decreasing, provides an up cycle adjustment as the cycle adjustment value when the temperature variation is increasing, and provides a selected one of the up cycle adjustment and the down cycle adjustment as the cycle adjustment value when the parameter variation is constant.

11. The apparatus of claim 10 wherein the selected one of the up cycle adjustment and the down cycle adjustment is the previous cycle adjustment value when the parameter variation is constant.

12. The apparatus of claim 8 wherein the oscillator is joined to a power supply and said at least one parameter sensor comprises a voltage sensor for measuring the power supply voltage, and said voltage sensor provides a voltage output as the at least one parameter output.

13. The apparatus of claim 8 wherein said at least one parameter sensor comprises a temperature sensor and provides a temperature output as the at least one parameter output.

14. The apparatus of claim 8 wherein:

said oscillator is joined to a power supply; and

said at least one parameter sensor comprises:

a temperature sensor providing a temperature output as one parameter output; and

a voltage sensor measuring the power supply voltage, and said voltage sensor providing a voltage output as another parameter output, said at least one parameter output comprising a temperature output and a voltage output.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: EAGLEPICHER TECHNOLOGIES, LLC
To: EAGLEPICHER ENERGY PRODUCTS, ULC
Reel/Frame 059666/0367 →