Updating a power supply microcontroller
First Claim
1. A system comprising:
- 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 comprising;
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.
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.
-
Citations
35 Claims
-
1. A system comprising:
-
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 comprising; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for loading instructions into a programmable power supply having memory, the method comprising:
-
maintaining a power output for the programmable power supply during instruction loading operations, 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; receiving 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 restoring access to the portion of the memory so that the controller can execute the received instructions. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method comprising loading instructions into a power supply system:
-
executing instructions in a first portion of a data store during initialization of a controller, wherein the data store and the controller are included in the power supply system; executing instructions in a second portion of the data store after the power supply system has been initialized; receiving a signal indicating the instructions in the second portion are to be modified; and executing the instructions in the first portion in response to the signal to store modified instructions in the second portion.
-
-
35. A system comprising:
-
a power converter; a processor; and means for loading instructions while maintaining a power output from the power converter, the instructions to be executed by the processor to control the power converter, wherein loading the instructions comprises; executing a first set of instructions to boot the processor; executing a second set of instructions after the processor has booted; receiving a signal to modify the second set of instructions in response to a received signal; receiving a modified set of instructions; and using the first set of instructions to update the second instructions with the modified set of instructions, wherein execution of the second set of instructions is restricted until the update is complete.
-
Specification