IP Library › Granted Patent US 8,504,852
Granted Patent B2
US 8,504,852 · App. 13/038,112 · Granted Aug 6, 2013

Battery powered device with dynamic power and performance management

Inventor: Paul Beard (Milpitas, CA)
Assignee: Broadcom Corporation
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 8,504,852
App. No.
13/038,112
Granted
Aug 6, 2013
Kind
B2
Abstract

A computing device operates over a range of voltages and frequencies and over a range of processor usage levels. The computing device includes at least a variable frequency generator, a variable voltage power supply and voltage supply level and clocking frequency management circuitry. The variable frequency generator is coupled to the processor and delivers a clock signal to the processor. The variable voltage power supply is coupled to the processor and delivers voltage to the processor. The voltage supply level and clocking frequency management circuitry adjust both the voltage provided by the variable voltage power supply and the frequency of the signal provided by the variable frequency generator. The computing device includes a temperature sensor that provides signals indicative of the temperature of the processor and the voltage supply level and clocking frequency management circuitry adjusts the voltage and/or the clocking frequency provided by the variable voltage power supply. The computing device may also include a fan controlled by the voltage supply level and clocking frequency management circuitry, the fan adjusting the temperature of the processor when activated. In cold weather applications, the computing device may further include a heater controlled by the voltage supply level and clocking frequency management circuitry that raises the temperature of the processor when activated.

Claims (40)

1. A computing device operable to function in a plurality of operating states, at least two operating states within the plurality of operating states requiring different processing loads and consuming different amounts of energy, the computing device comprising:

a processor that is operable at a plurality of voltages and at a plurality of frequencies to perform a plurality of control functions of the computing device;

a variable frequency generator, communicatively coupled to the processor, that is operable to provide at least one clock signal at one of the plurality of frequencies;

a variable power supply, communicatively coupled to the processor, that is operable to provide at least one voltage supply at one of the plurality of voltages; and

power management circuitry that is communicatively coupled to the variable frequency generator and to the variable power supply, wherein the power management circuitry is operable to select an operating voltage from the plurality of voltages and select an operating frequency from the plurality of frequencies, and wherein the power management circuitry operates dynamically to detect one or more operating characteristics of the plurality of operating states and to select the operating voltage and the operating frequency to disable selected control functions of the computing device in response to the detected operating characteristics.

2. The computing device of claim 1 , wherein the variable power supply is communicatively coupled to radio circuitry, which is operable to facilitate wireless communications.

3. The computing device of claim 1 , wherein one or more operating characteristics comprises a processing requirement of radio circuitry.

4. The computing device of claim 3 , wherein the management circuitry selects, from the plurality of voltages, a supply voltage that is sufficient to facilitate required processing levels as immediately required.

5. The computing device of claim 3 , wherein the power management circuitry disables a supply voltage to the radio circuitry if radio circuitry processing is not required for an extended period of time.

6. The computing device of claim 1 , wherein the computing device is operable to perform one or more of: a communication function, a data gathering function or a coded image decoding function.

7. The computing device of claim 6 , wherein the power management circuitry is operable to select the operating voltage and the operating frequency to selectively disable one or more of: a communication function, a data gathering function or a coded image decoding function, in order to ensure that the other of the communication function, a data gathering function and the coded image decoding function are supported.

8. The computing device of claim 1 , wherein the one or more operating characteristics comprises a temperature measurement.

9. The computing device of claim 1 , wherein the one or more operating characteristics comprises a battery charge level.

10. The computing device of claim 1 , wherein the power management circuitry is operable to prioritize the one or more operating characteristics.

11. A computing device operable to function in a plurality of operating states, at least two operating states within the plurality of operating states requiring different processing loads and consuming different amounts of energy, the computing device comprising:

a processor that is operable at a plurality of voltages and at a plurality of frequencies;

a variable frequency generator, communicatively coupled to the processor, that is operable to provide at least one clock signal at one of the plurality of frequencies;

a variable power supply, communicatively coupled to the processor, that is operable to provide at least one voltage supply at one of the plurality of voltages; and

power management circuitry that is communicatively coupled to the variable frequency generator and to the variable power supply, wherein the power management circuitry is operable to select an operating voltage from the plurality of voltages and select an operating frequency from the plurality of frequencies, and wherein the power management circuitry operates to provide a minimum required performance at all times and to dynamically select both the operating voltage and the operating frequency to provide higher performance during higher requirement periods and lower performance during lower requirement periods while concurrently maintaining one or more operating characteristics of the plurality of operating states.

12. The computing device of claim 11 , wherein the variable power supply is communicatively coupled to radio circuitry, which is operable to facilitate wireless communications.

13. The computing device of claim 11 , wherein one or more operating characteristics comprises a processing requirement of radio circuitry.

14. The computing device of claim 13 , wherein the power management circuitry selects, from the plurality of voltages, a supply voltage that is sufficient to facilitate required processing levels as immediately required.

15. The computing device of claim 13 , wherein the power management circuitry disables a supply voltage to the radio circuitry if radio circuitry processing is not required for an extended period of time.

16. The computing device of claim 11 , wherein the computing device is operable to perform one or more of: a communication function, a data gathering function or a coded image decoding function.

17. The computing device of claim 16 , wherein the power management circuitry is operable to disable one or more of: a communication function, a data gathering function or a coded image decoding function.

18. The computing device of claim 11 , wherein the one or more operating characteristics comprises a temperature measurement.

19. The computing device of claim 11 , wherein the one or more operating characteristics comprises a battery charge level.

20. A computing device operable to function in a plurality of operating states, at least two operating states within the plurality of operating states requiring different processing loads and consuming different amounts of energy, the computing device comprising:

a processor that is operable at a plurality of voltages and at a plurality of frequencies;

a variable frequency generator, communicatively coupled to the processor, that is operable to provide at least one clock signal at one of the plurality of frequencies;

a variable power supply, communicatively coupled to the processor, that is operable to provide at least one voltage supply at one of the plurality of voltages; and

power management circuitry that is communicatively coupled to the variable frequency generator and to the variable power supply, wherein the power management circuitry is operable to select an operating voltage from the plurality of voltages and to select an operating frequency from the plurality of frequencies, and wherein the power management circuitry is operable to select one or both of the operating voltage and the operating frequency to prioritize one of required processing level, power dissipation and operating temperature, the priority being determined by the power management circuitry based on one or more operating characteristics of the plurality of operating states.

21. The computing device of claim 20 , wherein the variable power supply is communicatively coupled to radio circuitry, which is operable to facilitate wireless communications.

22. The computing device of claim 20 , wherein one or more operating characteristics comprises a processing requirement of radio circuitry.

23. The computing device of claim 22 , wherein the management circuitry selects, from the plurality of voltages, a supply voltage that is sufficient to facilitate required processing levels as immediately required.

24. The computing device of claim 22 , wherein the management circuitry disables a supply voltage to the radio circuitry if radio circuitry processing is not required for an extended period of time.

25. The computing device of claim 20 , wherein the computing device is operable to perform one or more of: a communication function, a data gathering function or a coded image decoding function.

26. The computing device of claim 25 , wherein the power management circuitry is operable to disable one or more of: a communication function, a data gathering function or a coded image decoding function.

27. The computing device of claim 20 , wherein the one or more operating characteristics comprises a temperature measurement.

28. The computing device of claim 20 , wherein the one or more operating characteristics comprises a battery charge level.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2013
From: BEARD, PAUL
To: BROADCOM CORPORATION
Reel/Frame 030153/0941 →
Continuity (5)
Continuation 12120145 · May 13, 2008
Continuation 11152402 · Jun 14, 2005
Continuation 09735406 · Dec 12, 2000
Continuation 08882990 · Jun 26, 1997
Related Publication 20110225436A1 · Sep 15, 2011