Firmware Management via Flag Information for Revision Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices face increased defect and bug occurrence rates as they evolve to higher integration, capacity, and performance, necessitating continuous monitoring and revision of products post-release, which complicates management and updating of firmware across different versions.

Innovation Solution

A data storage device and firmware providing server system that includes flag information and firmware with register setting and execution code branch information for each revision version, allowing the controller to execute the appropriate firmware based on the flag information, enabling systematic management and updating of firmware across different product versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous monitoring and revision of products post-release is performed to address defects and bugs, then product reliability is improved, but device complexity increases due to multiple revision versions

Engineering Contradiction:
Improveproduct reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments firmware management by introducing flag information that divides firmware into different execution paths based on revision version. The controller reads flag information to determine which firmware to execute, effectively segmenting the firmware execution process into version-specific branches. This allows multiple revision versions to be managed systematically without creating a complex monolithic structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to firmware management by introducing flag information as an additional layer of control. Instead of managing multiple separate firmware files, the system adds a flag dimension that indicates revision version, allowing the controller to select appropriate firmware execution paths. This dimensional addition simplifies management compared to handling multiple independent firmware versions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If firmware is updated for each revision version to correct defects, then product reliability is improved, but ease of operation deteriorates due to complex firmware management

Engineering Contradiction:
Improveproduct reliabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a universal firmware management system where a single firmware image can serve multiple revision versions through the use of flag information. The controller universally reads the flag information and automatically directs execution to the appropriate firmware branch, making the system universally applicable across different revision versions without requiring separate management procedures for each version.

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

Solution Approach 2:

The system implements self-service by having the controller automatically read flag information and select the appropriate firmware execution path without external intervention. The firmware itself contains the flag information and branch logic, enabling it to self-determine which version to execute, eliminating the need for complex external firmware management operations.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If separate firmware management is performed for initial and revised products, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the management of initial and revised product firmware into a unified system. Both firmware versions are integrated into a single firmware image with embedded flag information. The controller merges the selection logic by reading the flag and automatically routing to the appropriate version, combining what would otherwise require separate management systems into one cohesive structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11243759B2Data storage device, operation method thereof, and firmware providing server therefor
Publication Date: 2022.02.08 SK HYNIX INC
  • US11243759B2 patent drawing
  • US11243759B2 patent drawing
  • US11243759B2 patent drawing

AI summary

A data storage device includes: a storage configured to store flag information on attributes, each attribute corresponding to a revision version, and firmware comprising register setting information and firmware execution code branch information for each attribute; and a controller configured to read the flag information and the firmware from the storage to execute the firmware according to the flag information.