IP Library Granted Patent US 10,168,753
Granted Patent B2
US 10,168,753 · App. 15/295,894 · Granted Jan 1, 2019

Power delivery optimization based on system capability

Inventors: Luke Remis (Raleigh, NC); Brian Christopher Totten (Durham, NC); Jamaica Laquay Barnette (Durham, NC)
Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
G06F1/26G06F8/65
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 10,168,753
App. No.
15/295,894
Granted
Jan 1, 2019
Kind
B2
Abstract

An apparatus for voltage regulation device adjustment includes a configuration module that determines a configuration of an electronic device, where determining the configuration includes determining which components are installed and information about the installed components. The electronic device includes a voltage regulator device (“VRD”) providing power to one or more of the components. The apparatus includes an environment module that measures one or more environmental variables relating to an operating environment of the electronic device. The apparatus includes a firmware selection module that selects new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables, and a firmware update module that replaces previously installed firmware on the VRD with the new firmware. The new firmware includes control settings for the VRD.

Claims (32)

1. An apparatus comprising:

a configuration module that determines a configuration of an electronic device, wherein determining the configuration comprises determining which components are installed and information about the installed components, the electronic device comprising a voltage regulator device (“VRD”) providing power to one or more of the components;

an environment module that measures one or more environmental variables relating to an operating environment of the electronic device;

a firmware selection module that selects new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables; and

a firmware update module that replaces previously installed firmware on the VRD with the new firmware, wherein the new firmware comprises control settings for the VRD.

2. The apparatus of claim 1 , wherein the components of the electronic device comprise one or more of a particular component and the components comprise one or more of a central processing unit (“CPU”), a programmable hardware device, a memory device, a non-volatile storage device, a peripheral device, and a computer bus connected device.

3. The apparatus of claim 1 , wherein determining the configuration of the electronic device comprises determining a model number of a component and information relating to the model of the component.

4. The apparatus of claim 1 , wherein the one or more environmental variables comprise one or more of temperature of a component, ambient temperature within the electronic device, ambient temperature external to the electronic device, humidity, and air velocity through the electronic device.

5. The apparatus of claim 1 , further comprising an application module that determines an application running on the electronic device and one or more effects of the application on the one or more components of the electronic device.

6. The apparatus of claim 1 , wherein the previously installed firmware on the VRD comprises firmware installed prior to shipment from a manufacturer.

7. The apparatus of claim 1 , wherein the new firmware adjusts settings within the VRD.

8. The apparatus of claim 7 , wherein the settings within the VRD comprise one or more of an output voltage setpoint, a current setpoint, a control parameter, a parameter of a component within the VRD, and a switching parameter.

9. The apparatus of claim 7 , wherein the settings within the VRD comprise selection of one or more phases of the VRD for operation, wherein the one or more phases comprise power units connected in parallel, wherein each power unit provides power from the VRD when selected.

10. The apparatus of claim 1 , wherein the VRD is connected to a management bus and receives the new firmware over the new firmware over the management bus.

11. The apparatus of claim 10 , wherein the management bus is connected to a baseboard management controller (“BMC”) associated with the electronic device.

12. The apparatus of claim 11 , wherein the BMC is connected to a computer network external to the electronic device and the BMC receives VRD firmware information over the computer network.

13. The apparatus of claim 10 , wherein the management bus comprises one of a serial bus, an Inter-Integrated Circuit (“I 2 C”) bus, a Serial Peripheral (“SPI”) bus, a Controller Area Network (“CAN”) bus, an ACCESS.bus, a System Management Bus (“SMBus”), a Power Management Bus (“PMBus”), and an Intelligent Platform Management Bus (“IPMB”).

14. The apparatus of claim 1 , further comprising the electronic device.

15. A method comprising:

determining a configuration of an electronic device, wherein determining the configuration comprises determining which components are installed and information about the installed components, the electronic device comprising a voltage regulator device (“VRD”) providing power to one or more of the components;

measuring one or more environmental variables relating to an operating environment of the electronic device;

selecting new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables; and

replacing previously installed firmware on the VRD with the new firmware, wherein the new firmware comprises control settings for the VRD.

16. The method of claim 15 , further comprising determining an application running on the electronic device and one or more effects of the application on the one or more components of the electronic device.

17. The method of claim 15 , wherein the components of the electronic device comprise one or more of a particular component and the components comprise one or more of a central processing unit (“CPU”), a programmable hardware device, a memory device, a non-volatile storage device, a peripheral device, and a computer bus connected device and wherein determining the configuration of the electronic device comprises determining a model number of a component and information relating to the model of the component.

18. The method of claim 15 , wherein the one or more environmental variables comprise one or more of temperature of a component, ambient temperature within the electronic device, ambient temperature external to the electronic device, humidity, and air velocity through the electronic device.

19. The method of claim 15 , wherein the new firmware adjusts settings within the VRD, the settings within the VRD comprise one or more of an output voltage setpoint, a current setpoint, a parameter of a component within the VRD, a switching parameter, and selection of one or more phases of the VRD for operation, wherein the one or more phases comprise power units connected in parallel, wherein each power unit provides power from the VRD when selected.

20. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

determine a configuration of an electronic device, wherein determining the configuration comprises determining which components are installed and information about the installed components, the electronic device comprising a voltage regulator device (“VRD”) providing power to one or more of the components;

measure one or more environmental variables relating to an operating environment of the electronic device;

select new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables; and

replace previously installed firmware on the VRD with the new firmware, wherein the new firmware comprises control settings for the VRD.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 049855/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2016
From: REMIS, LUKE; TOTTEN, BRIAN C.; BARNETTE, JAMAICA L.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 040042/0767 →
Continuity (1)
Related Publication 20180107258A1 · Apr 19, 2018