Systems and methods for dynamic voltage scaling of communication bus to provide bandwidth based on whether an application is active
First Claim
1. A system comprising:
- a communication bus operable to communicate information;
control logic configured to determine a bandwidth for the communication bus based on whether an application is active;
an operating characteristic associated with the communication bus and alterable in response to the bandwidth to communicate the information via the communication bus; and
a first variable reference voltage generator coupled to the control logic and operable to be altered based on the bandwidth to provide an operating voltage level of the communication bus.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic power management of electronic devices are disclosed. In one form, a system employing dynamic power management for electronic devices includes a central processing unit operable to process information via a communication bus. The system includes a clock generator and a voltage generator coupled to the processing unit and operably associated with the communication bus having multiple operating voltage levels. The clock generator and communication bus are operated at variable clock rates and voltage levels to ensure bandwidth requirements are satisfied for communicating and processing information. In this manner, power consumption of the system may be dynamically managed while providing sufficient bandwidth for the system.
38 Citations
25 Claims
-
1. A system comprising:
-
a communication bus operable to communicate information; control logic configured to determine a bandwidth for the communication bus based on whether an application is active; an operating characteristic associated with the communication bus and alterable in response to the bandwidth to communicate the information via the communication bus; and a first variable reference voltage generator coupled to the control logic and operable to be altered based on the bandwidth to provide an operating voltage level of the communication bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
determining a first bandwidth needed to support communicating information between one or more electronic devices based on whether an application is active, the one or more electronic devices including a first electronic device; determining an operating characteristic of first electronic device; and altering the operating characteristic of communication bus configured to communicate the information to provide an operating level sufficient to provide the bandwidth, wherein altering the operating characteristic includes altering an operating voltage level and a clock associated with the communication bus. - View Dependent Claims (11, 12, 13, 14, 15, 25)
-
-
16. A system comprising:
-
a processor operable to process information communicated via a communication bus, the communication bus including a multi-state operating level to support communicating the information; a memory device including a reference identifying an alterable operating voltage of the communication bus to provide sufficient bandwidth to communicate the information, a clock generator operably associated with the processor and the communication bus and a clock reference stored within the memory relative to the operating voltage reference and alterable to provide the bandwidth, the clock reference based on whether the first application is active. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for optimizing operating conditions of an electronic device comprising:
-
means for determining bandwidth needed to support communicating information between one or more electronic devices based on whether an application is active; means for determining an operating characteristic of at least one electronic device; and means for altering the operating characteristic of at least one electronic device to provide an operating level sufficient to provide the bandwidth wherein altering the operating characteristic includes altering an operating voltage level and a clock associated with a communication bus operable to communicate the information.
-
-
24. A computer readable medium embodying a program of computer instructions, the computer instructions comprising instructions to:
-
determine bandwidth needed to support communicating information between one or more electronic devices based on whether an application is active; determine an operating characteristic of the at least one electronic device; and alter the operating characteristic of the at least one electronic device to provide an operating level sufficient to provide the bandwidth wherein altering the operating characteristic includes altering an operating voltage level and a clock associated with a communication bus operable to communicate the information.
-
Specification