Controlling access to a power supply memory
First Claim
1. A method for loading instructions into a programmable power supply having memory and a battery used to supply an output of the power supply, the method comprising:
- maintaining a power output for the programmable power supply during instruction loading operations of a firmware update process, the instruction loading operations comprising;
restricting access to a portion of the programmable power supply'"'"'s memory, the memory coupled to a controller of the programmable power supply;
based on an interruption of power, initiating a battery backup mode;
receiving an unlock command from a remote host;
receiving, subsequent to receipt of the unlock command, instructions through an internal bus used for communication with the power supply, wherein the received instructions are stored in the portion of the memory; and
based on receipt of the unlock command, restoring access to the portion of the memory so that the controller can execute the received instructions for a predetermined period of time that begins upon receipt of the unlock command.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is described that includes a power conversion module, a data port, a controller to receive data from the data port, and a data store containing instructions that when executed by the controller perform operations to control the power conversion module. The operations include executing instructions in a first portion of the data store during booting of the controller, executing instructions in a second portion of the data store after the controller has booted, receiving a signal from the data port indicating the instructions in the second portion are to be modified, receiving from the data port modified instructions to be stored in the second portion, and executing, in response to the signal, the instructions in the first portion to store the modified instructions in the second portion.
25 Citations
25 Claims
-
1. A method for loading instructions into a programmable power supply having memory and a battery used to supply an output of the power supply, the method comprising:
maintaining a power output for the programmable power supply during instruction loading operations of a firmware update process, the instruction loading operations comprising; restricting access to a portion of the programmable power supply'"'"'s memory, the memory coupled to a controller of the programmable power supply; based on an interruption of power, initiating a battery backup mode; receiving an unlock command from a remote host; receiving, subsequent to receipt of the unlock command, instructions through an internal bus used for communication with the power supply, wherein the received instructions are stored in the portion of the memory; and based on receipt of the unlock command, restoring access to the portion of the memory so that the controller can execute the received instructions for a predetermined period of time that begins upon receipt of the unlock command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
9. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
maintaining a power output for a programmable power supply during instruction loading operations of a firmware update process, the programmable power supply comprising a memory and a battery that is used to supply an output of the power supply, the instruction loading operations comprising; restricting access to a portion of the programmable power supply'"'"'s memory, the memory coupled to a controller of the programmable power supply; based on an interruption of power, initiating a battery backup mode; receiving an unlock command from a remote host; receiving, subsequent to receipt of the unlock command, instructions through an internal bus used for communication with the power supply, wherein the received instructions are stored in the portion of the memory; and based on receipt of the unlock command, restoring access to the portion of the memory so that the controller can execute the received instructions for a predetermined period of time that begins upon receipt of the unlock command. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system of one or more computers configured to perform operations comprising:
maintaining a power output for a programmable power supply during instruction loading operations of a firmware update process, the programmable power supply comprising a memory and a battery that is used to supply an output of the power supply, the instruction loading operations comprising; restricting access to a portion of the programmable power supply'"'"'s memory, the memory coupled to a controller of the programmable power supply; based on an interruption of power, initiating a battery backup mode; receiving an unlock command from a remote host; receiving, subsequent to receipt of the unlock command, instructions through an internal bus used for communication with the power supply, wherein the received instructions are stored in the portion of the memory; and based on receipt of the unlock command, restoring access to the portion of the memory so that the controller can execute the received instructions for a predetermined period of time that begins upon receipt of the unlock command. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification