Brownout avoidance
First Claim
1. A method of an electronic device including a plurality of modules and a power supply, the method comprising:
- obtaining a first characteristic of the power supply;
comparing the first characteristic to a first threshold;
receiving a first power request for a first module of the plurality of modules;
receiving a second power request for a second module of the plurality of modules;
determining, at a peak power manager, whether the first power request is associated with the first module performing a first function or a second function, different from the first function;
assigning, at the peak power manager, a respective power budget to the first module based on the comparison of the first characteristic to the first threshold and the determination of whether the first power request is associated with the first module performing the first function or the second function, wherein;
in accordance with a determination that the first power request is associated with the first module performing the first function, the respective power budget is a first respective power budget, andin accordance with a determination that the first power request is associated with the first module performing the second function, the respective power budget is a second respective power budget, different from the first respective power budget;
assigning, at the peak power manager, a second power budget to the second module based on the respective power budget; and
drawing power at the first module based on the respective power budget, and at the second module based on the second power budget.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure are directed to methods of managing power of various modules of an electronic device to prevent the voltage of the battery from falling to an undervoltage lockout (UVLO) threshold. In some examples, software operating on the electronic device or an associated electronic device (e.g., a paired electronic device) may assign power budgets to one or more modules, thereby preventing each module from drawing its maximum current capacity and causing the battery'"'"'s voltage level to fall to the UVLO threshold. In some examples, a pre-UVLO threshold (i.e., a threshold higher than the UVLO threshold) may be used to modify the states of one or more modules to save power as the voltage of the battery approaches the UVLO threshold, but before the device must be fully powered off.
40 Citations
36 Claims
-
1. A method of an electronic device including a plurality of modules and a power supply, the method comprising:
-
obtaining a first characteristic of the power supply; comparing the first characteristic to a first threshold; receiving a first power request for a first module of the plurality of modules; receiving a second power request for a second module of the plurality of modules; determining, at a peak power manager, whether the first power request is associated with the first module performing a first function or a second function, different from the first function; assigning, at the peak power manager, a respective power budget to the first module based on the comparison of the first characteristic to the first threshold and the determination of whether the first power request is associated with the first module performing the first function or the second function, wherein; in accordance with a determination that the first power request is associated with the first module performing the first function, the respective power budget is a first respective power budget, and in accordance with a determination that the first power request is associated with the first module performing the second function, the respective power budget is a second respective power budget, different from the first respective power budget; assigning, at the peak power manager, a second power budget to the second module based on the respective power budget; and drawing power at the first module based on the respective power budget, and at the second module based on the second power budget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device including a plurality of modules and a power supply, cause the electronic device to perform a method comprising:
-
obtaining a first characteristic of the power supply; comparing the first characteristic to a first threshold; receiving a first power request for a first module of the plurality of modules; receiving a second power request for a second module of the plurality of modules; determining, at a peak power manager, whether the first power request is associated with the first module performing a first function or a second function, different from the first function; assigning, at the peak power manager, a respective power budget to the first module based on the comparison of the first characteristic to the first threshold and the determination of whether the first power request is associated with the first module performing the first function or the second function, wherein; in accordance with a determination that the first power request is associated with the first module performing the first function, the respective power budget is a first respective power budget, and in accordance with a determination that the first power request is associated with the first module performing the second function, the respective power budget is a second respective power budget, different from the first respective power budget; assigning, at the peak power manager, a second power budget to the second module based on the respective power budget; and drawing power at the first module based on the respective power budget, and at the second module based on the second power budget. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An electronic device, comprising:
-
one or more processors; memory; a plurality of modules; a power supply; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, which when executed by the one or more processors, cause the electronic device to perform a method comprising; obtaining a first characteristic of the power supply; comparing the first characteristic to a first threshold; receiving a first power request for a first module of the plurality of modules; receiving a second power request for a second module of the plurality of modules; determining, at a peak power manager, whether the first power request is associated with the first module performing a first function or a second function, different from the first function; assigning, at the peak power manager, a respective power budget to the first module based on the comparison of the first characteristic to the first threshold and the determination of whether the first power request is associated with the first module performing the first function or the second function, wherein; in accordance with a determination that the first power request is associated with the first module performing the first function, the respective power budget is a first respective power budget, and in accordance with a determination that the first power request is associated with the first module performing the second function, the respective power budget is a second respective power budget, different from the first respective power budget; assigning, at the peak power manager, a second power budget to the second module based on the respective power budget; and drawing power at the first module based on the respective power budget, and at the second module based on the second power budget. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification