POWER AND SYSTEM MANAGEMENT INFORMATION VISIBILITY
Aspects of power and system management information visibility are described. In various embodiments, a system parameter of a system is measured. The system parameter may include one or more parameters such as system voltages, temperatures, options, or conditions of the system. The system parameter may be evaluated by a power manager processor. The evaluation may determine operating settings for one or more elements of the system. Based on the evaluation, one or more operating parameters for elements of the system may be set, in advance of powering up the system elements. After the operating parameters have been set, system elements may be released to start or boot based on the operating parameters. In this manner, one or more elements of the system may power on in a more flexible and deliberate manner, taking the current operating environment of the system into consideration.
1 . A method, comprising:
measuring a system parameter of a system;
evaluating the system parameter by a power manager processor;
setting an operating parameter for an application processor based on the evaluating; and
releasing the application processor to start based on the operating parameter.
2 . The method according to claim 1 , further comprising, after setting the operating parameter for the application processor and before releasing the application processor to start, powering a power rail for the application processor.
3 . The method according to claim 1 , further comprising:
after measuring the system parameter, storing the system parameter in a register bank for evaluation by the power manager processor;
powering a power rail for the power manager processor;
releasing the power manager processor to start; and
upon a request from the power manager processor, communicating the system parameter to the power manager processor.
4 . The method according to claim 1 , wherein the operating parameter comprises at least one of an operating frequency or speed, an operating power, or an operating timing for the application processor.
5 . The method according to claim 1 , wherein setting the operating parameter comprises setting an operating condition for the application processor to contain an overall current consumption in the system to less than a charging current supplied to a system battery.
6 . The method according to claim 1 , wherein measuring the system parameter comprises at least one of:
detecting a type of battery charger coupled to a system bus;
detecting a program image source coupled to the system bus;
measuring a battery voltage of a system battery and a bus voltage of the system bus;
measuring a temperature of a system component; or
identifying a feature option of the system.
7 . The method according to claim 1 , wherein evaluating the system parameter comprises determining whether a battery voltage is equal to or greater than a predetermined voltage.
8 . The method according to claim 1 , wherein evaluating the system parameter comprises determining whether a type of battery charger coupled to a system bus supplies at least a predetermined threshold of output current.
9 . The method according to claim 1 , further comprising configuring a power strap option based on a battery voltage of a system battery and type of battery charger coupled to a system bus of the system.
10 . The method according to claim 9 , wherein configuring the power strap option for the system comprises:
based on the type of battery charger, coupling at least one power rail of the system to a bus voltage of the system bus; and
setting a boot speed of the application processor based on the battery voltage and the type of battery charger.
11 . A system, comprising:
a power management unit that measures a system parameter of a system and stores the system parameter in a memory for evaluation; and
a power manager that:
evaluates the system parameter;
sets an operating parameter for an application processor of the system based on the evaluation; and
releases the application processor to start based on the operating parameter.
12 . The system according to claim 11 , wherein the operating parameter for the application processor defines a condition of the system that contains an overall current consumption in the system to less than a charging current supplied to a system battery.
13 . The system according to claim 11 , wherein the power manager sets, in a register bank, an operating frequency or speed of the application processor based on the evaluation of the system parameter.
14 . The system according to claim 11 , wherein the power management unit detects or measures at least one of:
a type of battery charger coupled to a system bus;
a program image source coupled to the system bus;
a battery voltage of a system battery and a bus voltage of the system bus;
a temperature of a system component; or
a feature option of the system.
15 . The system according to claim 11 , wherein the power manager determines whether a battery voltage is equal to or greater than a predetermined voltage and sets an operating parameter for the system based on the determination.
16 . The system according to claim 11 , wherein the power manager determines whether a type of battery charger coupled to a system bus supplies at least a predetermined threshold of output current and sets an operating parameter for the application processor based on the determination.
17 . A method, comprising:
measuring a system parameter of a system;
evaluating the system parameter by a power manager processor;
setting an operating parameter for an application processor based on the evaluating;
powering a power rail for the power manager processor; and
releasing the application processor to start based on the operating parameter.
18 . The method according to claim 17 , further comprising:
after measuring the system parameter, storing the system parameter in a register bank for evaluation by the power manager processor;
powering the power manager processor and releasing the power manager processor to start; and
upon a request from the power manager processor, communicating the system parameter to the power manager processor.
19 . The method according to claim 17 , wherein setting the operating parameter comprises setting an operating condition for the application processor to contain an overall current consumption in the system to less than a charging current supplied to a system battery.
20 . The method according to claim 17 , wherein measuring the system parameter comprises at least one of:
detecting a type of battery charger coupled to a system bus;
detecting a program image source coupled to the system bus;
measuring a battery voltage of a system battery and a bus voltage of the system bus;
measuring a temperature of a system component; or
identifying a feature option of the system.