Firmware Update Parameter Conversion for Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware updating methods for data storage devices cannot handle parameter changes between old and new firmware versions, leading to operational failures during updates and requiring complete restarts in case of interruptions.

Innovation Solution

A firmware updating method that generates a new parameter table using a conversion formula segment in the update image file, allowing for seamless updates by transforming parameters from the old to the new firmware version, and utilizing step tags to resume updates after interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a parameter change is allowed between old and new firmware versions, then the adaptability of the firmware update is improved, but the reliability of the data storage device operation deteriorates

Engineering Contradiction:
Improvefirmware version adaptabilityVSAvoiddevice operation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a parameter table as an intermediary component that mediates between the old and new firmware versions. The parameter table stores conversion formulas that translate parameters from the old firmware format to the new firmware format, allowing the system to accept parameter changes while maintaining reliable operation through proper parameter translation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent explicitly manages parameter changes by introducing a parameter table that contains conversion formulas. This allows the system to intentionally change parameters between firmware versions while providing a controlled mechanism (conversion formula) to ensure the changes are properly handled, thus resolving the contradiction between adaptability and reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a complete restart is required for firmware updates, then the reliability of the update process is improved, but the loss of time increases

Engineering Contradiction:
Improveupdate process reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing the firmware update image to extract and validate conversion formulas before the actual update process. This preliminary validation ensures that the update can proceed without requiring a complete restart, as the necessary parameter translation capabilities are already prepared and verified in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous update operation by allowing the firmware update process to complete without requiring a system restart. The parameter table with conversion formulas allows the system to continuously translate and apply parameters during the update process, eliminating the interruption caused by complete restarts and thus reducing time loss while maintaining reliability.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of time

If the firmware update process is interrupted, then the loss of time is reduced, but the reliability of the update completion deteriorates

Engineering Contradiction:
Improveupdate interruption timeVSAvoidupdate completion reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through step tags that record the completion status of each update step. When an interruption occurs, the system reads these step tags to determine where the update was interrupted, providing feedback about the current state of the update process. This allows the system to reliably resume from the correct point without requiring a complete restart, thus maintaining both time efficiency and update completion reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11144299B2Firmware updating method
Publication Date: 2021.10.12 SILICON MOTION INC
  • US11144299B2 patent drawing
  • US11144299B2 patent drawing
  • US11144299B2 patent drawing

AI summary

A firmware updating method is provided. The firmware updating method is adapted to a data storage device, and it can generate a new parameter table according to a conversion formula segment in an update image file required for updating the data storage device. Therefore, even if in a condition where there is a parameter change between a code segment of an old version firmware and a code segment of a new version firmware, the updated or upgraded data storage device can still operate normally.