SSD Firmware Mode Switching for Standard and ZNS Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SSD firmware modes (standard and ZNS) are incompatible, necessitating separate hardware for each, leading to high hardware costs and cumbersome manual switching processes.

Innovation Solution

A method and apparatus for switching SSD firmware modes online using a customized non-volatile memory express protocol, enabling dual-mode firmware switching by customizing a set feature, performing checks, writing new firmware, resetting, and initializing the SSD without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate hardware is used for standard SSD and ZNS SSD, then firmware compatibility and performance are ensured, but hardware cost increases

Engineering Contradiction:
Improvefirmware compatibilityVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by enabling a single SSD hardware platform to support both standard SSD mode and ZNS mode through firmware switching. The SSD controller can load different firmware images (standard mode firmware or ZNS mode firmware) based on operational requirements, allowing one hardware device to perform multiple functions that previously required separate hardware systems, thereby reducing hardware cost while maintaining firmware compatibility for both modes

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

2Adaptability or versatility

If manual firmware switching is performed, then firmware mode change is achieved, but labor cost and time consumption increase

Engineering Contradiction:
Improvefirmware mode switchingVSAvoidswitching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the SSD to perform firmware switching automatically without manual intervention. The system includes a firmware switching mechanism that can autonomously load the appropriate firmware image (standard mode or ZNS mode) based on predefined conditions or commands, eliminating the need for manual hardware reconfiguration or labor-intensive firmware replacement processes, thereby reducing both time consumption and operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by pre-loading multiple firmware images (standard mode firmware and ZNS mode firmware) into the SSD's internal memory before actual mode switching is needed. The system maintains a firmware switching mechanism that can quickly switch between these pre-loaded images without requiring time-consuming real-time firmware downloads or manual intervention, thereby significantly reducing switching time while maintaining adaptability between different operational modes

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260111217A1Firmware mode switching method and apparatus, electronic device, and storage medium
Publication Date: 2026.04.23 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20260111217A1 patent drawing
  • US20260111217A1 patent drawing
  • US20260111217A1 patent drawing

AI summary

The present application provides a firmware mode switching method and apparatus, an electronic device, and a storage medium, belonging to the technical field of computers. The method includes: receiving a firmware activation command sent by a host, where the firmware activation command is configured to instruct a target solid state disk to write firmware of a first mode into a non-volatile storage medium corresponding to a target slot; determining whether the first mode is consistent with a current firmware mode of the target solid state disk, performing, in response to inconsistency, a firmware switching check according to the firmware activation command, and writing the firmware of the first mode into the non-volatile storage medium corresponding to the target slot after the firmware switching check pass; executing a reset operation, and loading the firmware of the first mode; and initializing the firmware of the first mode.