Power Supply Firmware Update Without Rebooting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating power firmware in power supplies require restarting and rebooting the system, which can disrupt the continuous operation of power supplies.

Innovation Solution

A method and system for updating power firmware without restarting or rebooting the system, by using a microcontroller in the power supply to allocate memory spaces for the current and new firmware programs, and switching between them while continuously supplying power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If power firmware is updated and then the system is restarted and rebooted, then the firmware update is completed, but the continuous power supply is interrupted and system operation is affected

Engineering Contradiction:
Improvefirmware update completionVSAvoidcontinuous power supply
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent divides the firmware storage into two separate spaces: a first space for the current firmware and a second space for the new firmware. This segmentation allows the system to update firmware by copying data to the second space while continuing to execute the first space, avoiding interruption of power supply during the update process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by copying the new firmware to the second space before switching. The microcontroller prepares the update by writing the new firmware image to the second space in advance, then only switches to it after verification, ensuring continuous operation is maintained.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system restarts and reboots after firmware update, then the updated firmware is executed, but system downtime increases and productivity decreases

Engineering Contradiction:
Improvefirmware update executionVSAvoidsystem operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a dynamic switching mechanism where the microcontroller can dynamically switch between the first and second firmware spaces based on update completion status. This dynamic approach allows the system to maintain operational flexibility and continuity during the firmware update process without requiring a complete system restart.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent ensures continuity of useful action by maintaining power supply and system operation during the firmware update process. The microcontroller continues to execute the first firmware while copying and verifying the second firmware, eliminating the need for system restart and maintaining continuous productivity.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If firmware update requires memory space allocation and switching, then update flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvefirmware update flexibilityVSAvoidmemory space management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal memory management approach where the microcontroller's memory is divided into multiple spaces that can be flexibly assigned for different purposes. The same memory structure supports both current firmware execution and update storage, providing multi-functionality without requiring separate dedicated hardware for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12332712B2Method of updating power firmware and power supply
Publication Date: 2025.06.17 SPI ELECTRONICS
  • US12332712B2 patent drawing
  • US12332712B2 patent drawing
  • US12332712B2 patent drawing

AI summary

A method of updating power firmware is applied to update power firmware when a power supply is powered. The method is executed by a microcontroller of the power supply, and the method includes steps of: planning a memory space in the microcontroller as a first space and a second space, wherein the first space stores a first program currently executing the power supply required by the power supply, emptying the second space before the power firmware is updated, writing a second program stored in a management system into the second space, switching the second space to the first space to complete updating the power firmware after the second program is completely written into the second space, and continuously outputting working power.