Volatile-Memory Firmware Activation for Faster A/B Swaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-availability systems require efficient firmware updates without power cycling, as traditional methods like A/B swap techniques face increasing complexity and latency due to the growing number of operations in advanced electronics.

Innovation Solution

Implementing firmware activation instructions in volatile memory before performing an A/B swap, allowing simultaneous execution of original and updated firmware operations, thereby reducing latency and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional A/B swap techniques are used for firmware updates, then firmware updating capability is provided, but latency and complexity increase due to the growing number of operations in advanced electronics

Engineering Contradiction:
Improvefirmware activation timeVSAvoidnumber of operations
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by copying firmware update instructions to volatile memory before the A/B swap operation. This allows the firmware activation instructions to be prepared and loaded in advance, so that when the swap occurs, the instructions are already available for immediate execution, thereby reducing the overall activation time and latency without increasing operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses volatile memory as an intermediary between the non-volatile storage containing the firmware update instructions and the execution unit. This intermediary buffer allows the firmware instructions to be copied and executed without requiring complex direct access mechanisms, simplifying the overall update process while maintaining speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If A/B swap technique is implemented, then firmware update functionality is achieved, but downtime increases during the swap process

Engineering Contradiction:
Improvesystem availabilityVSAvoiddowntime during swap
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By copying the firmware update instructions to volatile memory before initiating the A/B swap, the system prepares all necessary activation data in advance. This eliminates the need to pause the swap operation for instruction loading, allowing the swap to complete faster and reducing downtime while maintaining system reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous useful action by having the firmware activation instructions ready in volatile memory during the A/B swap process. This allows the swap operation to proceed without interruption for instruction retrieval, maintaining continuous progress toward the firmware update completion and minimizing downtime

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250335178A1Methods and apparatus to improve activation of a firmware update
Publication Date: 2025.10.30 TEXAS INSTRUMENTS INC
  • US20250335178A1 patent drawing
  • US20250335178A1 patent drawing
  • US20250335178A1 patent drawing

AI summary

An example apparatus includes: a first portion of storage having a first firmware image, the first firmware image including first instructions; a second portion of storage having a second firmware image, the second firmware image including firmware update instructions; memory circuitry; and programmable circuitry configured to at least one of instantiate or execute the first instructions of the first portion of storage to: implement the first firmware image in the first portion of storage; and copy the firmware update instructions of the second firmware image to the memory circuitry.