Movatterモバイル変換


[0]ホーム

URL:


US9411398B2 - Electronic device and method to extend battery life - Google Patents

Electronic device and method to extend battery life
Download PDF

Info

Publication number
US9411398B2
US9411398B2US13/630,846US201213630846AUS9411398B2US 9411398 B2US9411398 B2US 9411398B2US 201213630846 AUS201213630846 AUS 201213630846AUS 9411398 B2US9411398 B2US 9411398B2
Authority
US
United States
Prior art keywords
battery
processor
information
electronic device
power
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US13/630,846
Other versions
US20140095897A1 (en
Inventor
Gang Ji
Alexander B. Uan-Zo-Li
Jorge P. Rodriguez
Andy Keates
Vasudevan Srinivasan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US13/630,846priorityCriticalpatent/US9411398B2/en
Application filed by Intel CorpfiledCriticalIntel Corp
Priority to KR1020157005226Aprioritypatent/KR101691516B1/en
Priority to KR1020167036297Aprioritypatent/KR101975910B1/en
Priority to JP2015530168Aprioritypatent/JP6005864B2/en
Priority to PCT/US2013/060394prioritypatent/WO2014052119A1/en
Priority to CN201380045271.2Aprioritypatent/CN104782020B/en
Priority to CN201710311044.XAprioritypatent/CN107272870B/en
Publication of US20140095897A1publicationCriticalpatent/US20140095897A1/en
Assigned to INTEL CORPORATIONreassignmentINTEL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: RODRIGUEZ, JORGE P., HERMERDING, JAMES G., II, KEATES, ANDY, JI, GANG, UAN-ZO-LI, ALEXANDER B., SRINIVASAN, VASUDEVAN
Application grantedgrantedCritical
Publication of US9411398B2publicationCriticalpatent/US9411398B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

An electronic apparatus is provided that includes a processor, a voltage regulator, a battery controller and an embedded controller. The voltage regulator to receive an input voltage and to provide an output voltage to the processor. The battery controller to store electronic device information and to receive battery information related to a current battery power. The embedded controller to receive the electronic device information and the battery information from the battery controller, and the embedded controller to provide power information to the processor based on the received information.

Description

BACKGROUND
1. Field
An embodiment may relate to utilizing battery information to operate components of an electronic device.
2. Background
Power management techniques have been developed to enable users of mobile computing devices to operate using battery power for an extended period of time. However, techniques may be applied without much knowledge about a status of the battery power.
BRIEF DESCRIPTION OF THE DRAWINGS
Arrangements and embodiments may become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings in which like reference numerals refer to like elements and wherein:
FIG. 1 is a block diagram of a computer system (or electronic device) according to an example arrangement;
FIG. 2 is a block diagram of a battery system according to an example arrangement;
FIG. 3 shows an electronic device according to an example embodiment;
FIG. 4 is a flow chart of operations of an electronic device according to an example embodiment;
FIG. 5 is a flow chart of operations of an electronic device according to an example embodiment; and
FIG. 6 is a flow chart of operations of an electronic device according to an example embodiment.
DETAILED DESCRIPTION
Embodiments may relate to a system that may include a processor, a controller (or an embedded controller), a voltage regulator (VR) and a battery system. The system may be an electronic device, for example.
The battery system may be configured to determine current battery status information as well as to store system information (or electronic device information). The system information may be provided from a manufacturer, or the system information may be input by a user.
The battery system may provide the current battery status information and the stored system information to the embedded controller, for example. The embedded controller may determine at least one power parameter of the processor (or other component(s) of a platform of the electronic device). An operation of the processor (or other component of the platform) may change based on the received information. For example, a maximum current or a maximum power of the processor may change so as to conserve battery life.
FIG. 1 is a block diagram of a computer system (or electronic device) according to an example arrangement. Other arrangements may also be provided.
FIG. 1 shows that acomputer system100 may include a central processing unit (CPU)105 (or processor), a graphics and memory controller hub (GMCH)110, and an input/output controller hub (ICH)125. The GMCH110 may be coupled to theCPU105 via abus107. The ICH125 may be coupled to the GMCH110 via abus122. The GMCH110 may also be coupled tomemory devices115 anddisplay devices120. The ICH125 may be coupled to I/O devices130. The GMCH110 may include a graphics system. Although theCPU105, the GMCH110 and the ICH125 may be shown as separate components, functions of two or more of these components may be combined. A power supply may be used to provide power to thecomputer system100. The power supply may be a battery (hereinafter also referred to as a battery system150) or an external power source. Thecomputer system100 may include many other components; however, for simplicity, they are not shown inFIG. 1.
FIG. 2 is a block diagram of abattery system150 according to an example arrangement. Other arrangements may also be provided.
Thebattery system150 may be a smart battery system and may include abattery controller155, abattery memory157 and abattery interface159. Thebattery controller155 may be configured to perform operations that enable thebattery system150 to protect the battery life. For example, this may include operation(s) that prevent overcharging and/or operation(s) that control discharging.
Thebattery system150 may also include at least one battery. In at least one embodiment, thebattery system150 may include a first battery (or first battery cell) and a second battery (or second battery cell) coupled in series to provide a battery voltage Vbatt. As used hereafter, battery life may refer to a total amount of voltage or energy provided in the batteries of the battery system.
Thebattery memory157 may be configured to store instructions and/or information that may be used by the battery controller155 (or other component). The instructions and/or information may be provided by a battery manufacturer, for example. The instructions and/or information may be subsequently modifiable. For example, the instructions and/or information may be stored in a firmware (such as, for example, a read-only memory or a flash memory) and may be replaced. Thebattery memory157 may store information related to other components of the system (or the electronic device).
Thebattery system150 may be designed according to the Smart Battery System Specification (e.g., Revision 1.0, Benchmarq Microelectronics Inc. et al, 1996). Thebattery system150 may also be associated with a battery charger.
Battery status logic may also be included to receive battery parameters in order to determine current battery status information, resistance battery status information and/or battery power status information. The battery parameters may include one or more voltage parameters, one or more current parameters, one or more resistance parameters and/or battery power parameters, for example. The battery status logic may be implemented in software, hardware and/or a combination of software and hardware.
FIG. 3 shows an electronic device according to an example embodiment. Other embodiments and configurations may also be provided.
The electronic device may be any one of a number of battery-powered devices, such as, but not limited to, a mobile phone, a smartphone, a personal digital assistant, a media player, a laptop computer, a notebook computer, a computer system and/or a tablet, for example. Other types of electronic devices may also be provided.
Anelectronic device300 shown inFIG. 3 may include components fromFIGS. 1-2.
FIG. 3 shows that theelectronic device300 includes abattery pack310 and a system board350 (or platform). Thesystem board350 may also be considered an electronic system and/or an electronic device. Thebattery pack310 may include components of thebattery system150 shown inFIG. 2. Thebattery pack310 may be provided within the electronic device300 (or the system).
Thebattery pack310 may includebattery cells312,314 and abattery controller320. Thebattery cells312 and314 may be provided in series to provide a battery voltage Vbatt. Thebattery cell312 may correspond to a first battery, and thebattery cell314 may correspond to a second battery coupled in series with the first battery. Other numbers of battery cells may also be provided.
The battery voltage Vbattmay be used to power theelectronic device300. The battery voltage Vbattmay change over time based on use of the first and second batteries and/or based on temperature.
Thebattery controller320 may also be called a fuel gauge or gas gauge. Thebattery controller320 may correspond to thebattery controller155 discussed above with respect toFIG. 2. Thebattery controller320 may include a controller (or microcontroller) that is programmed with information regarding thebattery pack310 and/or the electronic device (or the system). Thebattery controller320 may store electronic device information and battery information related to a current battery power (i.e., power status information). The current battery power may be updated on a regular basis. The electronic device information may be previously provided into thebattery controller320. For example, the electronic device information may be provided by a manufacturer.
Thebattery controller320 may monitor charge (or energy) in the battery cells. Thebattery controller320 may therefore monitor impedance of the battery cells in real time.
Thebattery pack310 may include resistance Rbattwhich represents battery cell resistance and parasitic resistance within thebattery pack310, such as cell interconnect, sense resistor, transistor, fuse, connector of battery pack, etc.
Thesystem board350 may receive power from thebattery cells312,314 of thebattery pack310. Components of thesystem board350 may be powered by the received power. Thesystem board350 may also include resistance Rinputwhich is a parasitic resistance on an input path of the voltage regulator360 (from the battery pack310).
Thesystem board350 may include a voltage regulator (VR)360, an embedded controller370 (or controller) and a processor380 (such as a central processing unit (CPU)). Thevoltage regulator360 may receive power from an input voltage Vinputand an input current Iinputof thebattery pack310. Thevoltage regulator360 may provide an output voltage to theprocessor380 orother components390 provided that the input voltage Vinputis greater than a minimum input voltage Vmin. As one example of an electronic device having two battery cells coupled in series, thevoltage regulator360 may receive an input voltage of 5.2 volts and may provide an output voltage of 5.0 volts to theprocessor380 orother components390.
In one example arrangement, thevoltage regulator360 may shut down when the input voltage Vinputfalls below the minimum input voltage Vmin, and the entire platform (or system) may shut down. In another example, thevoltage regulator360 may remain powered on when the input voltage Vinputfalls below the minimum input voltage Vmin, and the output voltage of thevoltage regulator360 may be out of a specified range, which may result in a system (or platform) shut down, loss of data and/or partial system shutdown.
The output voltage of thevoltage regulator360 may be used to power theprocessor380. The output voltage of thevoltage regulator360 may also (or alternately) be used to powerother components390 of a platform (or system) of theelectronic device300.
Thevoltage regulator360 is constrained by an electrical parameter, namely a minimum input voltage Vmin. The minimum input voltage Vminmay also be called a specified minimum voltage regulator input voltage.
When the input voltage Vinputof thevoltage regulator360 decreases to a minimum input voltage Vmin, then thevoltage regulator360 may automatically shut down (such as to a sleep mode or idle mode or power-off). When thevoltage regulator360 is shut down, then thevoltage regulator360 may not provide an output voltage to components of a platform of theelectronic device300. This may turn off theprocessor380 and/or provide theprocessor380 in a sleep mode or idle mode.
If the input voltage Vinputis greater than the minimum input voltage Vmin, then thevoltage regulator360 may supply power to theother components390 of a platform of theelectronic device300 in an active mode (and possibly a turbo mode). However, if the input voltage Vinputis less than the minimum input voltage Vmin, then thevoltage regulator360 may not supply power to theother components390 of a platform of theelectronic device300.
Due to certain operations and/or the power management technique, theelectronic device300 may allow the processor380 (and/or other components390) to awaken from the sleep mode and perform certain functions. For example, theprocessor360 may be awaken and provided into a turbo mode to perform a desired operation. In the turbo mode, thevoltage regulator360 may be turned on to provide voltage to theprocessor380. The turbo mode may utilize a high current. At the end of the turbo mode (such as at the end of the operation), thevoltage regulator360 may be shut down and/or theprocessor380 may then be returned to a sleep mode or idle mode.
It may be undesirable to repeatedly awaken theprocessor380 from the sleep mode to the turbo mode, and then return theprocessor380 from the turbo mode to the sleep mode. This may decrease the overall battery life. Embodiments may dynamically adjust power parameters of a load (such as a processor) so as to extend battery life of the battery system.
Embodiments may adjust power of a load so that thevoltage regulator360 does not get shut down as often. Embodiments may adjust a maximum power of the processor380 (or other component) to maintain the input voltage Vinputof thevoltage regulator360 above the minimum input voltage Vminof thevoltage regulator360. In at least one embodiment, theprocessor380 may receive power information and adjust a current Iccof theprocessor380 so as to maintain the input power Vinputabove the minimum input power Vmin. The current Iccmay also be called a maximum allowable processor input current.
Embodiments may dynamically adjust the current Icc(i.e., the maximum allowable processor input current). Theprocessor380 may limit its maximum frequency Fmaxin a turbo mode based on the information (or power status information) received from thebattery controller320 and/or the embeddedcontroller330. If thebattery pack310 can support a maximum turbo power level, then the embeddedcontroller370 may allow theprocessor380 to operate (or run) at a maximum current Icclevel (or Imax). If thebattery controller320 reports a lower power level, then the embeddedcontroller370 may lower the operating current Icclevel of theprocessor380.
Embodiments may utilize the embedded controller370 (or another component on the system board350) to communicate with thebattery controller320, and/or to communicate with theprocessor380.
The embeddedcontroller370 may also be called a battery control agent or a system agent. The embeddedcontroller370 may be coupled to thebattery controller320 via abus330. Thebus330 may provide bi-directional communication between the embedded controller370 (or the system board350) and the battery controller320 (on the battery pack310).
The embeddedcontroller370 may also be coupled to theprocessor380 via abus375. Thebus375 may provide bi-directional communication between the embeddedcontroller370 and theprocessor380. The embeddedcontroller370 may provide power information (such as at least one power parameter) to theprocessor380 and/orother components390 of a platform of theelectronic device300.
The power information (or parameters) provided from the embeddedcontroller370 may include any one of a calculated maximum current of theprocessor380, a calculated maximum frequency of theprocessor380 and/or a calculated maximum power of theprocessor380. The power information (or parameters) may be determined by the embeddedcontroller370, for example. In another example, the power information may be determined by another component of theelectronic device300.
The power information may be provided to theprocessor380 so that theprocessor380 may adjust at least one operating parameter based on the received power information. For example, theprocessor380 may adjust its maximum current based on the calculated maximum current of theprocessor380. Theprocessor380 may adjust its operating frequency based on the calculated maximum frequency of theprocessor380. Theprocessor380 may adjust its power load based on the calculated maximum power of theprocessor380.
In at least one embodiment, theboard350 may include logic to provide power information to theprocessor380 based on electronic device information and battery information related to a current battery power. The logic may include instructions to operate the processor based on received information.
In at least one embodiment, a machine readable medium may store instructions executable by logic to receive electronic device information, receive battery information related to a current battery power, and provide, to one or more processors, power information based on the received electronic device information and the received battery information.
FIG. 4 is a flowchart of an electronic device according to an example embodiment. Other embodiments and operations may also be provided.
Inoperation402, a maximum battery power PMAXbattmay be determined from thebattery pack310. The maximum battery power PMAXbattmay be a maximum power that a battery pack may provide to a device (or system). Inoperation404, a maximum power of the processor Pmaxmay be determined from an AC adaptor power rating PMAXadaptor, the maximum battery power PMAXbattand a worst case rest of platform power PMAXROP.
Inoperation406, a determination may be made whether the resolved maximum processor power PMAXis less than a specific value iPL2. If it is determined that the resolved maximum process power PMAX(is not less than the specific value iPL2, then a maximum current IMAXof the processor may be determined by dividing the maximum processor power PMAXby a voltage V (i.e., input voltage of processor). The calculated maximum current IMAXmay then be programmed into theprocessor380 inoperation410.
If the determination inoperation406 is that the resolved maximum processor power PMAXis less than the specific value iPL2, then a determination may be made inoperation412 whether the resolved maximum processor power PMAXis less than another specific value iPL1.
If the determination is that the resolved maximum processor power PMAXis not less than the specific value iPL1, then the specific value iPL2 may be programmed inoperation416. Operations may continue withoperations408 and410.
On the other hand, if the determination is that the resolved maximum processor power PMAXis less than the specific value iPL1, then the turbo mode may be disabled inoperation414.
Afteroperation414 oroperation410, operations may return tooperation402 to determine the maximum battery power PMAXbatt. This loop may occur every “x” seconds, for example.
FIG. 5 is a flowchart of operations of an electronic device according to an example embodiment. Other embodiments and operations may also be provided.
More specifically,FIG. 5 relates to a dynamic battery power technology boot/resume time ICCprocessorinitialization. Inoperation502, a boot/resume may start. In operation, the embedded controller (EC)370 may read or receive the maximum battery power PMAXbattfrom thebattery controller320.
Inoperation506, the embeddedcontroller370 may determine the maximum processor power PMAXprocessorbased on the maximum battery power PMAXbatt, the AC adaptor power rating PMAXadaptorand a worst case rest of platform power PMAXROP.
Inoperation508, the embeddedcontroller370 may determine a maximum allowed ICC for the processor IMAXprocessorbased on the maximum processor power PMAXprocessor, the processor input voltage Vprocessorand a voltage regulator efficiency factor Keff. The voltage regulator efficiency factor Keffmay be from a table of values for various PMAXprocessorvalues.
Inoperation510, a determination may be made regarding whether IMAXprocessoris less than a minimum configurable ICC value for the processor ICCspec_min(based on the specification).
If the determination is NO inoperation510, then the embeddedcontroller370 may associate ICCprocessoras being equal to IMAXprocessor. The boot/resume may end inoperation514.
If the determination is YES inoperation510, then the embeddedcontroller370 may associate ICCprocessoras being equal to ICCspec_min. Alternatively, theoperation516 may prevent the system boot/resume, and the boot/resume may end inoperation514.
In at least one embodiment, the embeddedcontroller370 may notify BIOS to display a user prompt to ask whether to continue or to shutdown inoperation518.
FIG. 6 is a flowchart of operations of an electronic device according to an example embodiment. Other embodiments and operations may also be provided.
Inoperation602, a boot/resume may start. Inoperation604, the embedded controller (EC)370 may read or receive the maximum battery power PMAXbattfrom thebattery controller320.
Inoperation606, the embeddedcontroller370 may determine the maximum processor power PMAXprocessorbased on the maximum battery power PMAXbatt, AC adaptor power rating PMAXadaptorand PMAXROP.
Inoperation608, the embeddedcontroller370 may determine IMAXprocessorbased on the maximum processor power PMAXprocessor, the processor input voltage Vprocessorand the voltage regulator efficiency factor Keff.
Inoperation610, a determination may be made regarding whether IMAXprocessoris less ICCspec_min.
If the determination is NO inoperation610, then dynamic battery power technology may associate ICCprocessoras being equal to IMAXprocessor. Operations may then loop every x seconds inoperation614.
If the determination is YES inoperation610, then the dynamic battery power technology may associate ICCprocessoras being equal to ICCspec_min. Theoperation616 may also perform a graceful shutdown. Inoperation618, the dynamic battery power technology may notify BIOS/OS to cause a graceful shutdown inoperation618. Inoperation614, operations my loop back tooperation604 every x seconds.
Additionally, inoperation652, a runtime power event interrupt may occur to the embedded controller. Inoperation654, the embedded controller may assert PROCHOT#. Inoperation656, the embedded controller may notify the dynamic battery power technology of the runtime event.
Inoperation658, the dynamic battery power technology may perform runtime ICCprocessorconfiguration. Inoperation660, the dynamic battery power technology may notify the embedded controller to deassert PROCHOT#.
Inoperation662, the embedded controller may deassert PROCHOT#. The runtime power event may end inoperation664.
Embodiments may adjust at least one operating parameter of theprocessor380 based on power information received from the embeddedcontroller370. This may adjust the power usage of theprocessor380 so as to conserve battery life. The adjustment of the power usage of theprocessor380 may help delay the input voltage Vinputof thevoltage regulator360 decreasing to below the minimum input voltage Vminof thevoltage regulator360. This may help delay theelectronic device300 entering a sleep mode (or idle mode or power-off) and preserve the battery life.
Embodiments may adjust power usage of the processor380 (or the other component390) based on parameters of thebattery pack310 and/or other parameters of theelectronic device300. For example, the input voltage Vinputof thevoltage regulator360 may be determined by the following equation:
Vinput=Vbatt−Iinput·(Rbatt+Rinput).
In this equation, Vinputrepresents the input voltage to thevoltage regulator360, Vbattrepresents a total voltage of the first andsecond battery cells312,314, Iinputrepresents input current to thevoltage regulator360, Rinputrepresents parasitic resistance on the input path to thevoltage regulator360, and Rbattrepresents resistance and parasitic resistance of thebattery pack310. Of these parameters, the resistance Rbattmay vary over time due to usage of thebattery cells312,314. As one example, as the voltage within thebattery cells312,314 decreases, then impedance of thebattery cells312,314 increases, and the resistance Rbattchanges.
When thebattery cells312,314 are discharging energy, the battery voltage Vbattmay gradually decrease, and the resistance Rbattmay increase since energy in thebattery cells312,314 is decreasing. The change in resistance Rbattmay alter the input voltage Vinputof thevoltage regulator360 which is used to provide power to the processor380 (or the other component390). Embodiments may monitor the voltage in thebattery cells312,314 and control the input voltage Vinputof thevoltage regulator360 by modulating Vinputthrough charging the current Iccof theprocessor380 and/or theother components390 so that the electronic system (and/or the board350) may operate more efficiently and battery life may be maintained.
In at least one embodiment, thebattery controller320 may monitor at least one battery parameter, store other electronic device information and communicate the monitored and stored information to the embeddedcontroller370 via thebus330. Thebattery controller320 may determine the resistance Rbatton a regular basis. The other parameters, such as Rinput,_Vminand/or Imax-packmay be previously stored. Imax-packmay represent a maximum output current of batteries based on their specification. Thebattery controller320 may calculate how much power that thebattery cells312,314 can provide.
The embeddedcontroller370 may perform calculations or determinations based on the received information, and communicate power information to theprocessor380 via thebus375. The power information may be information regarding an adequate Icccurrent for theprocessor380, information regarding a maximum power of theprocessor380 and/or information regarding a maximum frequency of theprocessor380. The power information may be calculated to adjust a parameter of the processor380 (or other load) to maintain the input voltage Vinputof thevoltage regulator360 above the minimum input voltage Vminof thevoltage regulator360.
In at least one embodiment, thebattery controller320 may determine the maximum battery power PMAXbattthat thebattery cells312,314 can provide. The maximum battery power PMAXbattmay be updated every ⅓ to 1 second, for example. The information regarding the maximum battery power PMAXbattmay be provided to the embeddedcontroller370.
In at least one embodiment, the embeddedcontroller370 may provide a maximum current Imaxto theprocessor380 based on the received maximum battery power PMAXbatt. Accordingly, the maximum current Imaxmay be modulated based on platform and battery information.
Embodiments may reduce the input current Iinputto thevoltage regulator360 based on feedback from the embeddedcontroller370. This may slow down a reducing rate of the input voltage Vinputto thevoltage regulator360 and thereby extend a time duration for the input voltage Vinputof thevoltage regulator360 to reach the minimum input voltage Vminof thevoltage regulator360. This may increase the battery life of the battery system. Accordingly, theprocessor380 may operate in a turbo mode by battery power with a minimal impact on the battery life.
Various embodiments may be implemented using hardware elements, software elements, and/or a combination of both. Examples of hardware elements may include processors, microprocessors, circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), logic gates, registers, semiconductor device, chips, microchips, chip sets, and so forth. Examples of software may include software components, programs, applications, computer programs, application programs, system programs, machine programs, operating system software, middleware, firmware, software modules, routines, subroutines, functions, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computing code, computer code, code segments, computer code segments, words, values, symbols, or any combination thereof.
One or more aspects of at least one embodiment may be implemented by representative instructions stored on a machine-readable medium which represents various logic within the processor, which when read by a machine causes the machine to fabricate logic to perform the techniques described herein. Such representations, known as “IP cores” may be stored on a tangible, machine readable medium and supplied to various customers or manufacturing facilities to load into the fabrication machines that actually make the logic or processor.
The term “coupled” may be used herein to refer to any type of relationship, direct or indirect, between the components in question, and may apply to electrical, mechanical, fluid, optical, electromagnetic, electromechanical or other connections. In addition, the terms “first”, “second”, etc. might be used herein only to facilitate discussion, and carry no particular temporal or chronological significance unless otherwise indicated.
Any reference in this specification to “one embodiment,” “an embodiment,” “example embodiment,” etc., means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with any embodiment, it is submitted that it is within the purview of one skilled in the art to affect such feature, structure, or characteristic in connection with other ones of the embodiments.
Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure. More particularly, various variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the disclosure, the drawings and the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.

Claims (24)

What is claimed is:
1. An electronic device comprising:
a processor;
a voltage regulator to receive an input voltage and to provide an output voltage to the processor; and
logic to provide first power information, at a first time, to the processor based on electronic device information and battery information related to a current battery power at the first time, the logic to provide second power information, at a second time, to the processor based on electronic device information and battery information related to a current battery power at the second time,
the logic to calculate a first maximum calculated current of the processor and
to calculate a second maximum calculated current of the processor,
the first power information provided from the logic to include the first maximum calculated current of the processor, the second power information provided from the logic to include the second maximum calculated current of the processor,
the second maximum calculated current of the processor being different from the first maximum calculated current of the processor, the processor to receive the first power information including the first maximum calculated current and the processor to operate based on the first power information including the first current of the processor,
and the processor to receive the second power information including the second maximum calculated current and the processor to operate based on the second power information including the second maximum calculated current of the processor.
2. The electronic device ofclaim 1, wherein the logic is to receive the electronic device information and the battery information from a battery controller.
3. The electronic device ofclaim 1, further comprising at least one battery to provide the input voltage to the voltage regulator, and the logic to receive the battery information related to the current battery power based at least in part on the at least one battery.
4. The electronic device ofclaim 3, wherein the logic to receive battery power information regarding the at least one battery.
5. The electronic device ofclaim 1, wherein the power information provided from the logic includes a calculated maximum frequency for the processor.
6. The electronic device ofclaim 1, wherein the power information provided from the logic includes a calculated maximum power level for the processor.
7. The electronic device ofclaim 1, wherein the electronic device information relates to at least one of a voltage of the voltage regulator, a parasitic resistance and a current for the processor.
8. The electronic device ofclaim 7, wherein at least one of the electronic device information is provided from a manufacturer.
9. A non-transitory machine readable medium to store instructions executable by logic to:
receive electronic device information;
receive first battery information related to a current battery power at a first time;
calculate a first maximum calculated current of one or more processors;
provide, to the one or more processors, first power information, based on the received electronic device information and the received first battery information, the first power information to include the first maximum calculated current of the one or more processors;
receive second battery information related to a current battery power at a second time different than the first time;
calculate a second maximum calculated current of the one or more processors; and
provide, to the one or more processors, second power information based on the received electronic device information and the received second battery information, the second power information to include the second maximum calculated current of the one or more processors.
10. The non-transitory machine readable medium ofclaim 9, wherein the electronic device information is received from a battery controller.
11. The non-transitory machine readable medium ofclaim 9, wherein the battery information is received from a battery controller.
12. The non-transitory machine readable medium ofclaim 9, wherein the logic comprises instructions to operate the processor based on the received power information.
13. The non-transitory machine readable medium ofclaim 9, wherein the logic to receive battery power information regarding at least one battery.
14. The non-transitory machine readable medium ofclaim 9, wherein the power information includes a maximum calculated frequency for the processor.
15. The non-transitory machine readable medium ofclaim 9, wherein the power information includes a maximum calculated power level for the processor.
16. The non-transitory machine readable medium ofclaim 9, wherein the electronic device information relates to at least one of a voltage of a voltage regulator, a parasitic resistance and a current for the processor.
17. The non-transitory machine readable medium ofclaim 9, wherein at least one of the electronic device information is provided from a manufacturer.
18. An electronic device comprising:
a processor;
a voltage regulator to receive an input voltage and to provide an output voltage to the processor;
a battery controller to store electronic device information, to receive first battery information related to a current battery power at a first time, and to receive second battery information related to a current battery power at a second time; and
a controller to receive the electronic device information, the first battery information and the second battery information from the battery controller, and the controller to provide, first power information to the processor based on the received first battery information, the first power information to include a first maximum calculated current of the processor, and the processor to receive the first power information including the first maximum calculated current and to operate based on the first power information including the first maximum calculated current received from the controller,
the controller to subsequently provide second power information to the processor based on the received second battery information, the second power information to include a second maximum calculated current of the processor, and the processor to receive the second power information including the second maximum calculated current and
to operate based on the second power information including the second maximum calculated current received from the controller.
19. The electronic device ofclaim 18, further comprising at least one battery to provide the input voltage to the voltage regulator, and the battery controller to receive the battery information related to the current battery power based at least in part on the at least one battery.
20. The electronic device ofclaim 19, wherein the battery controller to receive battery power information regarding the at least one battery.
21. The electronic device ofclaim 18, wherein the power information provided from the controller includes a maximum calculated frequency for the processor.
22. The electronic device ofclaim 18, wherein the power information provided from the controller includes a maximum calculated power level for the processor.
23. The electronic device ofclaim 18, wherein the electronic device information relates to at least one of a voltage of the voltage regulator, a parasitic resistance and a current for the processor.
24. The electronic device ofclaim 18, wherein at least one of the electronic device information is provided from a manufacturer.
US13/630,8462012-09-282012-09-28Electronic device and method to extend battery lifeActive2034-04-28US9411398B2 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US13/630,846US9411398B2 (en)2012-09-282012-09-28Electronic device and method to extend battery life
KR1020167036297AKR101975910B1 (en)2012-09-282013-09-18Method and apparatus to extend battery life
JP2015530168AJP6005864B2 (en)2012-09-282013-09-18 Electronic device, computer program, and storage medium
PCT/US2013/060394WO2014052119A1 (en)2012-09-282013-09-18Method and apparatus to extend battery life
KR1020157005226AKR101691516B1 (en)2012-09-282013-09-18Method and apparatus to extend battery life
CN201380045271.2ACN104782020B (en)2012-09-282013-09-18 Method and device for extending battery life
CN201710311044.XACN107272870B (en)2012-09-282013-09-18Method and apparatus for extending battery life

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/630,846US9411398B2 (en)2012-09-282012-09-28Electronic device and method to extend battery life

Publications (2)

Publication NumberPublication Date
US20140095897A1 US20140095897A1 (en)2014-04-03
US9411398B2true US9411398B2 (en)2016-08-09

Family

ID=50386420

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US13/630,846Active2034-04-28US9411398B2 (en)2012-09-282012-09-28Electronic device and method to extend battery life

Country Status (5)

CountryLink
US (1)US9411398B2 (en)
JP (1)JP6005864B2 (en)
KR (2)KR101975910B1 (en)
CN (2)CN107272870B (en)
WO (1)WO2014052119A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9929582B2 (en)2014-12-232018-03-27Intel CorporationAdaptive charge current for a battery
WO2020163030A1 (en)*2019-02-062020-08-13Intel CorporationExtending processor performance
WO2020184732A1 (en)*2019-03-082020-09-17엘지전자 주식회사Apparatus for lengthening battery life span, and control method therefor
US11275121B2 (en)*2020-06-082022-03-15Semiconductor Components Industries, LlcMethods and apparatus for computing parasitic resistance in a battery system

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9411398B2 (en)2012-09-282016-08-09Intel CorporationElectronic device and method to extend battery life
US9430323B2 (en)*2013-02-012016-08-30Broadcom CorporationPower mode register reduction and power rail bring up enhancement
US9612643B2 (en)2014-03-292017-04-04Intel CorporationControlling the CPU slew rates based on the battery state of charge
US9787188B2 (en)2014-06-262017-10-10Intel CorporationHigh-frequency on-package voltage regulator
WO2016014069A1 (en)2014-07-252016-01-28Hewlett-Packard Development Company, L.P.Bios real-time clock update
US10819139B2 (en)2016-09-292020-10-27Hewlett Packard Enterprise Development LpPower supply including logic circuit
US10431976B2 (en)2017-03-222019-10-01Intel CorporationMechanism to extend the peak power capability of a mobile platform
US10505391B2 (en)*2017-04-282019-12-10Ciena CorporationPower management for network device line modules
US10790682B2 (en)2018-03-302020-09-29Intel CorporationHybrid power boost charging with peak power protection
KR102760142B1 (en)*2019-01-032025-01-31삼성전자주식회사Electronic circuit for controlling power
US12348073B2 (en)2021-06-222025-07-01Intel CorporationPredictable battery power management apparatus and method
WO2023085682A1 (en)*2021-11-152023-05-19삼성전자 주식회사Electronic device for obtaining battery-associated information and method for operating same
EP4361652A4 (en)*2021-11-152024-12-18Samsung Electronics Co., Ltd. ELECTRONIC DEVICE FOR OBTAINING BATTERY-RELATED INFORMATION AND METHOD FOR OPERATING THE SAME
US12405654B2 (en)*2023-10-232025-09-02Dell Products L.P.Managing power delivery at an information handling system

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6714016B2 (en)*2000-02-172004-03-30International Business Machines CorporationMethod for displaying information concerning power consumption and electronic device
US20050114721A1 (en)*2003-11-252005-05-26Kameran AzadetMethod and apparatus for power management using transmission mode with reduced power
US6928559B1 (en)*1997-06-272005-08-09Broadcom CorporationBattery powered device with dynamic power and performance management
US20080201587A1 (en)*2007-02-162008-08-21Apple Inc.Anticipatory power management for battery-powered electronic device
US20100085016A1 (en)*2008-10-072010-04-08Samsung Electronics Co. Ltd.Method and apparatus for battery gauging in portable terminal
US7698575B2 (en)2004-03-302010-04-13Intel CorporationManaging power consumption by requesting an adjustment to an operating point of a processor
US7779280B2 (en)*2005-09-162010-08-17Gary Stephen ShusterLow power mode for portable computer system
US20110138197A1 (en)2009-12-092011-06-09Texas Instruments IncorporatedProcessor power management
US20120021807A1 (en)*2005-10-142012-01-26Research In Motion LimitedMobile device with a smart battery having a battery information profile corresponding to a communication standard
US20120030454A1 (en)*2010-07-272012-02-02Research In Motion LimitedSystem and method for dynamically configuring processing speeds in a wireless mobile telecommunications device
US20120197341A1 (en)2011-01-282012-08-02Cowley Anthony WSystem and method for estimating battery capacity
US8254868B2 (en)*2009-03-112012-08-28Enfora, Inc.Methods and apparatus for modeling, monitoring, estimating and controlling power consumption in battery-operated devices
WO2013147874A1 (en)2012-03-302013-10-03Intel CorporationMethods and apparatus for communicating available battery power
WO2014052119A1 (en)2012-09-282014-04-03Intel CorporationMethod and apparatus to extend battery life

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH09288527A (en)*1996-04-231997-11-04Nec CorpPower consumption reducing circuit
JP2000350376A (en)*1999-06-012000-12-15Sony CorpPortable electronic equipment
EP1606973A1 (en)*2003-03-172005-12-21Microsound A/SHearing prosthesis comprising rechargeable battery information
US7581130B2 (en)*2004-11-122009-08-25Hewlett-Packard Development Company, L.P.Power management system and method
US7689851B2 (en)*2006-10-272010-03-30Hewlett-Packard Development Company, L.P.Limiting power state changes to a processor of a computer device
CN102386637B (en)*2010-09-032013-11-13凹凸电子(武汉)有限公司Battery management system and method for controlling vehicle
US8922329B2 (en)*2009-07-232014-12-30Qualcomm IncorporatedBattery charging to extend battery life and improve efficiency
US8621246B2 (en)*2009-12-232013-12-31Intel CorporationPower management system and method to provide supply voltage to a load
US8826051B2 (en)*2010-07-262014-09-02Apple Inc.Dynamic allocation of power budget to a system having non-volatile memory and a processor

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6928559B1 (en)*1997-06-272005-08-09Broadcom CorporationBattery powered device with dynamic power and performance management
US6714016B2 (en)*2000-02-172004-03-30International Business Machines CorporationMethod for displaying information concerning power consumption and electronic device
US20050114721A1 (en)*2003-11-252005-05-26Kameran AzadetMethod and apparatus for power management using transmission mode with reduced power
US7698575B2 (en)2004-03-302010-04-13Intel CorporationManaging power consumption by requesting an adjustment to an operating point of a processor
US7779280B2 (en)*2005-09-162010-08-17Gary Stephen ShusterLow power mode for portable computer system
US20120021807A1 (en)*2005-10-142012-01-26Research In Motion LimitedMobile device with a smart battery having a battery information profile corresponding to a communication standard
US20080201587A1 (en)*2007-02-162008-08-21Apple Inc.Anticipatory power management for battery-powered electronic device
US20100085016A1 (en)*2008-10-072010-04-08Samsung Electronics Co. Ltd.Method and apparatus for battery gauging in portable terminal
US8254868B2 (en)*2009-03-112012-08-28Enfora, Inc.Methods and apparatus for modeling, monitoring, estimating and controlling power consumption in battery-operated devices
US20110138197A1 (en)2009-12-092011-06-09Texas Instruments IncorporatedProcessor power management
US20120030454A1 (en)*2010-07-272012-02-02Research In Motion LimitedSystem and method for dynamically configuring processing speeds in a wireless mobile telecommunications device
US20120197341A1 (en)2011-01-282012-08-02Cowley Anthony WSystem and method for estimating battery capacity
WO2013147874A1 (en)2012-03-302013-10-03Intel CorporationMethods and apparatus for communicating available battery power
WO2014052119A1 (en)2012-09-282014-04-03Intel CorporationMethod and apparatus to extend battery life

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
International Search Report and Written Opinion dated Dec. 27, 2013 for corresponding Application No. PCT/US2013/060394.

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9929582B2 (en)2014-12-232018-03-27Intel CorporationAdaptive charge current for a battery
WO2020163030A1 (en)*2019-02-062020-08-13Intel CorporationExtending processor performance
US10802565B2 (en)2019-02-062020-10-13Intel CorporationExtending processor performance
US11327547B2 (en)2019-02-062022-05-10Intel CorporationExtending processor performance
WO2020184732A1 (en)*2019-03-082020-09-17엘지전자 주식회사Apparatus for lengthening battery life span, and control method therefor
US11275121B2 (en)*2020-06-082022-03-15Semiconductor Components Industries, LlcMethods and apparatus for computing parasitic resistance in a battery system

Also Published As

Publication numberPublication date
CN107272870B (en)2020-09-15
KR101691516B1 (en)2016-12-30
JP2015534429A (en)2015-11-26
KR20170002688A (en)2017-01-06
US20140095897A1 (en)2014-04-03
KR20150052047A (en)2015-05-13
CN107272870A (en)2017-10-20
KR101975910B1 (en)2019-05-09
WO2014052119A1 (en)2014-04-03
JP6005864B2 (en)2016-10-12
CN104782020B (en)2017-11-14
CN104782020A (en)2015-07-15

Similar Documents

PublicationPublication DateTitle
US9411398B2 (en)Electronic device and method to extend battery life
US9966781B2 (en)Apparatus for battery charger with controlled charge current and associated methods
EP2984536B1 (en)Controlling supply of power to computing devices with dynamically variable energy capacity
CN103970248B (en)power management circuit and method and computer system
CN104951042B (en)Based on battery charging state control processor conversion rate
CN103872719A (en)Method for reducing power consumption of static battery
US20180314309A1 (en)Smart usb power management
TW202206973A (en)Leakage degradation control and measurement
CN103995577A (en)Dynamically controlling a maximum operating voltage for a processor
US20230409105A1 (en)Avoiding damage to universal serial bus sink switch device
KR102125507B1 (en)Method for charging battery and an electronic device thereof
US10534420B2 (en)Electronic devices, electronic systems, and control methods therefor
US20230409100A1 (en)Dynamic input power monitor
CN110148992B (en)Charging control method, terminal device and storage medium
US10684667B2 (en)Dynamic battery power management based on battery internal impedance
US20180026451A1 (en)Thermal management for concurrent workload execution and fast charging
CN112825012A (en)Handling loss of power for uninterruptible power supply efficiency
CN103257597B (en)Control method and electronic equipment
TW201535100A (en)Electronic device and power management method
US20220300051A1 (en)Battery heat balancing apparatus and method during peak mode
CN207557870U (en) Power supply system for two-in-one notebook computer and two-in-one notebook computer
KR101211987B1 (en)Power providing apparatus and power providing method for processor having multiple power level
TWM617506U (en)Electronic device
TW202410597A (en)Power management method and electronic device using the same
CN120165450A (en) Apparatus and method for supplying power to a device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTEL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JI, GANG;UAN-ZO-LI, ALEXANDER B.;RODRIGUEZ, JORGE P.;AND OTHERS;SIGNING DATES FROM 20121001 TO 20131123;REEL/FRAME:032818/0554

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp