Claims
- 1. An integrated circuit comprising:
a phase-locked loop circuit including a divider circuit in the feedback path of the phase-locked loop; and wherein a control value supplied to control the divider circuit is adjusted according to a detected temperature.
- 2. The apparatus as recited in claim 1 wherein the control value is a divide ratio of the divider circuit.
- 3. The integrated circuit as recited in claim 1 wherein the control value is a rational number.
- 4. The integrated circuit as recited in claim 1 wherein the control value is supplied as a digital value.
- 5. The integrated circuit as recited in claim 3 wherein the control value has a fractional component.
- 6. The integrated circuit as recited in claim 1 wherein the divider circuit includes a multi-modulus divider.
- 7. The integrated circuit as recited in claim 1 wherein the integrated circuit includes a temperature detector supplying the detected temperature.
- 8. The integrated circuit as recited in claim 1 wherein the integrated circuit includes an interpolator to interpolate between stored temperature compensation values according to the detected temperature.
- 9. The integrated circuit as recited in claim 1 further comprising a delta sigma modulator circuit coupled to receive the control value adjusted according to the detected temperature and couple to supply a sequence of integers to the divider circuit that approximates the control value.
- 10. The integrated circuit as recited in claim 1 further comprising an arithmetic circuit coupled to generate the control value, the arithmetic circuit coupled to receive at least a first and second control value, the first control value being a reference control value fixed over temperature, the second control value being an adjustment to the reference control value determined according to the detected temperature.
- 11. The integrated circuit as recited in claim 10 wherein the first control value is determined according to a value stored in non-volatile memory.
- 12. The integrated circuit as recited in claim 10 wherein the arithmetic circuit is further coupled to sum a representation of a voltage present on an input terminal of the integrated circuit.
- 13. The integrated circuit as recited in claim 10 wherein the representation of the voltage present on the input terminal is digital.
- 14. The integrated circuit as recited in claim 1 further comprising non-volatile storage storing temperature compensation values used to adjust the control value ratio according to the detected temperature.
- 15. The integrated circuit as recited in claim 14 further comprising interpolation logic coupled to provide a temperature compensation value by interpolating between the stored temperature compensation values to generate a temperature compensation value used to adjust the control value.
- 16. A method of compensating for temperature variation in an electronic device comprising:
detecting a temperature; and modifying a feedback portion of a phase-locked loop according to the detected temperature to adjust an output of the phase-locked loop and thereby compensate for the temperature variation.
- 17. The method as recited in claim 16 wherein modifying the feedback portion comprises changing the divide ratio supplied to the feedback path according to the detected temperature.
- 18. The method as recited in claim 16 wherein modifying the feedback portion comprises varying a divider value in the feedback portion of the phase-locked loop over a time period to average a divide ratio over the time period, the divide ratio being determined at least in part according to the detected temperature.
- 19. The method as recited in claim 16 further comprising:
supplying at least a portion a divide ratio determined at least in part according to the detected temperature, to a sigma delta modulator circuit; generating a plurality of integer values in the modulator circuit over a time period having an average value corresponding to the portion of the divider ratio; and changing a divide value of the divider circuit according to the integer values.
- 20. The method as recited in claim 19 wherein the divide ratio is a digital value.
- 21. The method as recited in claim 20 wherein the divide ratio is a rational number including a fractional component and the fractional component is modulated by the delta sigma modulator.
- 22. The method as recited in claim 16 further wherein modifying the feedback portion comprises generating a divide ratio for the feedback portion using one or more stored temperature adjustment values.
- 23. The method as recited in claim 22 wherein the temperature adjustment values are stored in a nonvolatile memory
- 24. The method as recited in claim 22 further comprising interpolating between the stored temperature adjustment values to determine a temperature adjustment value and using the temperature adjustment value to adjust the divide ratio of the feedback portion.
- 25. The method as recited in claim 18 wherein generating the divide ratio comprises arithmetically combining at least a first control value and a second control value, the first control value being a reference control value fixed over temperature, and the second-control value being an adjustment to the reference control value determined according to temperature.
- 26. The method as recited in claim 25 wherein generating the divide ratio further comprises arithmetically combining the first and second control value with a third control value, the third control value corresponding to a voltage present on an input terminal to control oscillator output.
- 27. The method as recited in claim 18 wherein generating the divide ratio comprises arithmetically combining a first control value and a second control value, the first control value corresponding to a voltage present on an input terminal, and the second control value being an adjustment value determined according to temperature.
- 28. The method as recited in claim 27 wherein generating the divide ratio further comprises arithmetically combining the first and second control value with a third control value, the third control being a center frequency control value fixed over temperature setting a center frequency of the output of the phase-locked loop.
- 29. A method comprising adjusting a divide value of a divider circuit in a feedback path of a phase-locked loop to compensate an oscillator output signal for temperature variations.
- 30. An apparatus comprising a temperature compensation circuit coupled to adjust a divide ratio in a feedback path of a phase-locked loop in response to a change in temperature.
- 31. A method comprising compensating for temperature change in an integrated circuit by adjusting a divide ratio in a feedback path of a phase-locked loop in response to the temperature change.
- 32. An apparatus comprising:
means for detecting a temperature; and means coupled to the means for detecting a temperature, for modifying an output of a phase-locked loop according to the detected temperature by adjusting a feedback path of the phase-locked loop and thereby compensating for temperature variations.
- 33. The apparatus as recited in claim 32 further comprising a divider circuit in the feedback path having a divider value determined according to the detected temperature.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application is a continuation-in-part of application Ser. No. 10/675,543, entitled “CALIBRATION OF OSCILLATOR DEVICES”, filed Sep. 30, 2003, naming Jerrell Hein and Axel Thomsen as inventors, which claimed benefit under 35 U.S.C. § 119(e) of application 60/467,813, filed May 2, 2003; and this application claims benefit under 35 U.S.C. 119(e) of application 60/567,479, entitled “METHOD AND APPARATUS FOR A PROGRAMMABLE CLOCK SOURCE GENERATING A WIDE RANGE OF OUTPUT FREQUENCIES”, filed May 3, 2004, naming Axel Thomsen, Yunteng Huang, Jerrell P. Hein as inventors, which applications are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60467813 |
May 2003 |
US |
|
60567479 |
May 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
10675543 |
Sep 2003 |
US |
| Child |
10878196 |
Jun 2004 |
US |