US5642388A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Frequency adjustable PLL clock generation for a PLL based microprocessor based on temperature and/or operating voltage and method therefor
Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1995-02-03
•
Granted: 1997-06-24
•
Expires: 2015-02-03
Abstract
Abstract A PLL based microprocessor whose frequency may be adjusted by using a microprocessor clock control circuit. The microprocessor clock control circuit comprises a circuit for providing a slew rate limited overdampened PLL that continuously seeks a new frequency, a circuit for selecting a current target frequency for the microprocessor, a circuit for comparing the current target frequency to the current frequency setting of the microprocessor, and a circuit for adjusting the current frequency setting of the microprocessor to match the current target frequency.
Inventors
- 👤 David R. Evoy
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 07:51
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; H; H03; H03L; H03L7/00; H03L7/06
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
75 words
A method of adjusting a frequency of a phased locked loop (PLL) based microprocessor comprising the steps of: providing a slew rate limited overdampened PLL that continuously seeks a new frequency; selecting a current target frequency for said microprocessor; comparing said current target frequency to a current frequency setting of said slew rate limited overdampened PLL; and adjusting said current frequency setting of said slew rate limited overdampened PLL to match said current target frequency.
Claim 2
Independent Claim
75 words
A method of adjusting a frequency of a phased locked loop (PLL) based microprocessor comprising the steps of: providing a slew rate limited overdampened PLL that continuously seeks a new frequency; selecting a current target frequency for said microprocessor; comparing said current target frequency to a current frequency setting of said slew rate limited overdampened PLL; and adjusting said current frequency setting of said slew rate limited overdampened PLL to match said current target frequency.
Claim 3
Dependent Claim
69 words
The method of claim 1 wherein said step of selecting a current target frequency for said microprocessor includes the steps of: determining a maximum operating frequency for said microprocessor; determining a minimum operating frequency for said microprocessor; selecting said maximum operating frequency if current system requirements require said maximum operating frequency; and selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency.
Claim 4
Dependent Claim
95 words
The method of claim 2 wherein said step of determining a maximum operating frequency for said microprocessor includes the steps of: determining an absolute maximum operating frequency of said microprocessor; determining a maximum operating frequency for a current voltage of said microprocessor; determining a maximum operating frequency for a current temperature of said microprocessor; determining a customer's maximum operating frequency preference; and selecting a lowest frequency between said absolute maximum operating frequency, said maximum operating frequency for a current voltage, said maximum operating frequency for a current temperature, and said customer's maximum operating frequency preference.
Claim 5
Dependent Claim
78 words
The method of claim 2 wherein said step of determining a minimum operating frequency for said microprocessor includes the steps of: determining an absolute minimum operating frequency for said microprocessor; determining a minimum operating frequency for a current voltage of said microprocessor; determining a customer's minimum operating frequency preference for said microprocessor; and selecting a highest frequency between said absolute minimum operating frequency, said minimum operating frequency for a current voltage; and said customer's minimum operating frequency preference.
Claim 6
Dependent Claim
126 words
The method of claim 1 wherein said step of adjusting said current frequency setting further comprises the steps of: deciding a next frequency update; slowly increasing said current frequency setting at said next frequency update if said current frequency setting is less than said current target frequency to allow a clock generator of said PLL based microprocessor to track changes; slowly decreasing said current frequency setting at said next frequency update if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
Claim 7
Independent Claim
296 words
A method of adjusting a frequency of a phased locked loop (PLL) based microprocessor comprising the steps of: providing a slew rate limited overdampened PLL that continuously seeks a new frequency; determining an absolute maximum operating frequency of said microprocessor; determining a maximum frequency for a current voltage of said microprocessor; determining a maximum frequency for a current temperature of said microprocessor; determining a customer's maximum frequency preference; determining a maximum operating frequency of said microprocessor by selecting a lowest frequency between said absolute maximum operating frequency, said maximum frequency for a current voltage, said maximum frequency for a current temperature, and said customer's maximum frequency preference; determining an absolute minimum operating frequency for said microprocessor; determining a minimum frequency for a current voltage of said microprocessor; determining a customer's minimum frequency preference for said microprocessor; determining a minimum operating frequency for said microprocessor by selecting a highest frequency between said absolute minimum operating frequency, said minimum frequency for a current voltage, and said customer's minimum frequency preference; selecting said maximum operating frequency if current system requirements require said maximum operating frequency; selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency; deciding a next frequency update; slowly increasing said current frequency setting if a current frequency setting is less than a current target frequency to allow a clock generator of said PLL based microprocessor to track changes; slowly decreasing said current frequency setting if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
Claim 8
Independent Claim
296 words
A method of adjusting a frequency of a phased locked loop (PLL) based microprocessor comprising the steps of: providing a slew rate limited overdampened PLL that continuously seeks a new frequency; determining an absolute maximum operating frequency of said microprocessor; determining a maximum frequency for a current voltage of said microprocessor; determining a maximum frequency for a current temperature of said microprocessor; determining a customer's maximum frequency preference; determining a maximum operating frequency of said microprocessor by selecting a lowest frequency between said absolute maximum operating frequency, said maximum frequency for a current voltage, said maximum frequency for a current temperature, and said customer's maximum frequency preference; determining an absolute minimum operating frequency for said microprocessor; determining a minimum frequency for a current voltage of said microprocessor; determining a customer's minimum frequency preference for said microprocessor; determining a minimum operating frequency for said microprocessor by selecting a highest frequency between said absolute minimum operating frequency, said minimum frequency for a current voltage, and said customer's minimum frequency preference; selecting said maximum operating frequency if current system requirements require said maximum operating frequency; selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency; deciding a next frequency update; slowly increasing said current frequency setting if a current frequency setting is less than a current target frequency to allow a clock generator of said PLL based microprocessor to track changes; slowly decreasing said current frequency setting if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
Claim 9
Dependent Claim
81 words
A clock control circuit for a phased locked loop (PLL) based microprocessor whose frequency is adjustable comprising, in combination: a slew rate limited overdampened PLL that continuously seeks a new frequency; means for selecting a current target frequency for said microprocessor; means for comparing said current target frequency to a current frequency setting of said slew rate limited overdampened PLL; and means for adjusting said current frequency setting of said slew rate limited overdampened PLL to match said current target frequency.
Claim 10
Dependent Claim
81 words
A clock control circuit for a phased locked loop (PLL) based microprocessor whose frequency is adjustable comprising, in combination: a slew rate limited overdampened PLL that continuously seeks a new frequency; means for selecting a current target frequency for said microprocessor; means for comparing said current target frequency to a current frequency setting of said slew rate limited overdampened PLL; and means for adjusting said current frequency setting of said slew rate limited overdampened PLL to match said current target frequency.
Claim 11
Dependent Claim
76 words
A clock control circuit in accordance with claim 7 wherein said means for selecting a current target frequency further comprises: means for determining a maximum operating frequency for said microprocessor; means for determining a minimum operating frequency for said microprocessor; means for selecting said maximum operating frequency if current system requirements require said maximum operating frequency; and means for selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency.
Claim 12
Dependent Claim
101 words
A clock control circuit in accordance with claim 8 wherein said means for determining a maximum operating frequency for said microprocessor further comprises: means for determining an absolute maximum operating frequency of said microprocessor; means for determining a maximum frequency for a current voltage of said microprocessor; means for determining a maximum frequency for a current temperature of said microprocessor; means for determining a customer's maximum frequency preference; and means for selecting a lowest frequency between said absolute maximum operating frequency, said maximum frequency for a current voltage, said maximum frequency for a current temperature, and said customer's maximum frequency preference.
Claim 13
Dependent Claim
84 words
A clock control circuit in accordance with claim 8 wherein said means for determining a minimum operating frequency for said microprocessor further comprises: means for determining an absolute minimum operating frequency for said microprocessor; means for determining a minimum frequency for a current voltage of said microprocessor; means for determining a customer's minimum frequency preference for said microprocessor; and means for selecting a highest frequency between said absolute minimum operating frequency, said minimum frequency for a current voltage; and said customer's minimum frequency preference.
Claim 14
Dependent Claim
135 words
A clock control circuit in accordance with claim 8 wherein said means for adjusting said current frequency setting further comprises: means for deciding a next frequency update; means for slowly increasing said current frequency setting at said next frequency update if said current frequency setting is less than said current target frequency to allow a clock generator of said PLL based microprocessor to track changes; means for slowly decreasing said current frequency setting at said next frequency update if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and means for leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
Claim 15
Dependent Claim
326 words
A clock control circuit for a phased locked loop (PLL) based microprocessor whose frequency is adjustable comprising, in combination: a slew rate limited overdampened PLL that continuously seeks a new frequency; means for determining an absolute maximum operating frequency of said microprocessor; means for determining a maximum frequency for a current voltage of said microprocessor; means for determining a maximum frequency for a current temperature of said microprocessor; means for determining a customer's maximum frequency preference; means for determining a maximum operating frequency of said microprocessor by selecting a lowest frequency between said absolute maximum operating frequency, said maximum frequency for a current voltage, said maximum frequency for a current temperature, and said customer's maximum frequency preference; means for determining an absolute minimum operating frequency for said microprocessor; means for determining a minimum frequency for a current voltage of said microprocessor; means for determining a customer's minimum frequency preference for said microprocessor; means for determining a minimum operating frequency for said microprocessor by selecting a highest frequency between said absolute minimum operating frequency, said minimum frequency for a current voltage, and said customer's minimum frequency preference; means for selecting said maximum operating frequency if current system requirements require said maximum operating frequency; means for selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency; means for deciding a next frequency update; means for slowly increasing a current frequency setting if said current frequency setting is less than a current target frequency to allow a clock generator of said PLL based microprocessor to track changes; means for slowly decreasing said current frequency setting if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and means for leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
Claim 16
Dependent Claim
326 words
A clock control circuit for a phased locked loop (PLL) based microprocessor whose frequency is adjustable comprising, in combination: a slew rate limited overdampened PLL that continuously seeks a new frequency; means for determining an absolute maximum operating frequency of said microprocessor; means for determining a maximum frequency for a current voltage of said microprocessor; means for determining a maximum frequency for a current temperature of said microprocessor; means for determining a customer's maximum frequency preference; means for determining a maximum operating frequency of said microprocessor by selecting a lowest frequency between said absolute maximum operating frequency, said maximum frequency for a current voltage, said maximum frequency for a current temperature, and said customer's maximum frequency preference; means for determining an absolute minimum operating frequency for said microprocessor; means for determining a minimum frequency for a current voltage of said microprocessor; means for determining a customer's minimum frequency preference for said microprocessor; means for determining a minimum operating frequency for said microprocessor by selecting a highest frequency between said absolute minimum operating frequency, said minimum frequency for a current voltage, and said customer's minimum frequency preference; means for selecting said maximum operating frequency if current system requirements require said maximum operating frequency; means for selecting said minimum operating frequency if said current system requirements do not require said maximum operating frequency; means for deciding a next frequency update; means for slowly increasing a current frequency setting if said current frequency setting is less than a current target frequency to allow a clock generator of said PLL based microprocessor to track changes; means for slowly decreasing said current frequency setting if said current frequency setting is greater than said current target frequency to allow said clock generator of said PLL based microprocessor to track changes; and means for leaving said current frequency setting at its present setting if said current frequency setting is not less than said current target frequency nor greater than said current target frequency.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-23 | 2000-12-23 | 2001-06-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-23 | 2004-12-23 | 2005-06-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-23 | 2008-12-23 | 2009-06-24 | $7700.00 | Window Closed / Lapsed |