Storage Controller Firmware Switching for Temperature-Stable Booting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices experience performance deterioration due to varying usage environments such as high or low temperatures, high or low pressures, which affect the reliability and efficiency of their operations.

Innovation Solution

A storage device with a controller that selects and reads different firmware based on temperature information to operate in specific modes, prioritizing performance or stability depending on the environment, thereby maintaining reliability and preventing performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device operates in a fixed mode regardless of temperature, then the device structure remains simple, but the operating performance deteriorates in extreme temperature conditions

Engineering Contradiction:
Improveoperating performanceVSAvoidcontrol structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller dynamically adjusts its operating mode based on detected temperature conditions. It transitions between first mode (for normal temperature) and second mode (for extreme temperature) to optimize performance according to environmental conditions, making the system adaptive rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes operational parameters by selecting different firmware based on temperature thresholds. When temperature exceeds predetermined thresholds, the controller switches to alternative firmware that implements temperature-compensated operations, thereby maintaining performance without hardware modification

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the controller uses a single firmware for all conditions, then the firmware storage is simple, but the reliability deteriorates in varying usage environments

Engineering Contradiction:
Improveoperation reliabilityVSAvoidfirmware configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firmware storage is segmented into multiple firmware versions (first firmware and second firmware) stored in separate locations within the memory. Each firmware is optimized for specific temperature ranges, allowing the controller to select the appropriate firmware based on detected conditions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary that detects temperature conditions and selects appropriate firmware from multiple stored versions. This intermediary function enables the system to adapt to varying environments without requiring external intervention or complex reconfiguration

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the controller processes all commands with equal priority, then the control logic remains simple, but the processing delay increases when background operations are performed

Engineering Contradiction:
Improvecommand processing speedVSAvoidcontrol logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller dynamically adjusts command processing priority based on operational context and temperature conditions. During background operations in normal temperature, external commands are processed with higher priority. In extreme temperature conditions, the controller adjusts priority dynamically to balance background maintenance tasks with external command responsiveness

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller implements feedback mechanisms to monitor system state and adjust processing priorities accordingly. Based on temperature feedback and operation status, the controller modifies its scheduling behavior to optimize both productivity and reliability under varying conditions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250348323A1Controller and storage device
Publication Date: 2025.11.13 SK HYNIX INC
  • US20250348323A1 patent drawing
  • US20250348323A1 patent drawing
  • US20250348323A1 patent drawing

AI summary

According to embodiments of the present disclosure, booting may be performed using different firmware based on the usage environment information of a storage device, and control may be performed by differently setting a processing delay time for the host device's commands and the operation priority for the reliability or stability of the storage device, thereby maintaining the operational stability of the storage device and preventing or minimizing the degradation of operating performance depending on the usage environment.