Storage Controller Temperature Command Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory devices experience performance degradation due to varying operation characteristics with temperature changes, leading to errors in data reading and writing, and existing solutions compromise performance by frequently communicating with temperature sensors to compensate for these changes.
Innovation Solution
A storage device with internal and external temperature sensors, a memory controller that determines temperature ranges and provides corresponding operation commands to nonvolatile memories, reducing the need for frequent temperature value acquisition and minimizing performance degradation by defining operation commands for specific temperature ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frequent communication with temperature sensors is performed to compensate for temperature-dependent operation characteristics, then reliability is improved, but productivity deteriorates due to performance degradation
Solution Approach 1:
The patent applies preliminary action by pre-defining multiple operation commands corresponding to different temperature ranges before actual operation. The memory controller determines the current temperature range and selects the appropriate pre-defined operation command, avoiding the need for frequent real-time temperature measurements and calculations during operation, thus reducing performance degradation while maintaining reliability
Solution Approach 2:
The patent implements dynamics by making the operation command adaptive to temperature changes. The memory controller dynamically selects from multiple pre-defined operation commands based on the determined temperature range, allowing the system to adapt to varying temperature conditions without requiring frequent sensor communications during actual data operations
2Measurement precision
If temperature compensation is implemented using internal temperature sensors, then measurement precision is improved, but device complexity increases due to additional sensor integration
Solution Approach 1:
The patent applies universality by making the memory controller perform multiple functions: it not only controls memory operations but also determines temperature ranges and selects appropriate operation commands. This eliminates the need for separate temperature sensing and processing components, reducing device complexity while maintaining measurement precision through the controller's existing capabilities
Solution Approach 2:
The patent implements self-service by enabling the memory controller to autonomously determine temperature ranges and select appropriate operation commands without requiring external temperature sensing systems. The controller uses its internal resources to perform temperature compensation, reducing overall system complexity while maintaining accurate temperature-based operation control
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The solution effectively compensates for temperature-dependent operation characteristics in nonvolatile memory devices, reducing errors and maintaining performance by using external temperature sensors to determine temperature ranges and update operation commands, thereby minimizing the impact of temperature fluctuations on data operations.
Implementation Method 1
a plurality of nonvolatile memories each including an internal temperature sensor
Implementation Method 2
an external temperature sensor configured to communicate with the memory controller via a second interface
Data Source
AI summary
A storage device includes nonvolatile memories each including an internal temperature sensor; a memory controller configured having a plurality of operation commands defined for different temperature and an external temperature sensor. The memory controller obtains an external temperature value from the external temperature sensor in a first cycle, obtains an internal temperature value of the internal temperature sensor in a second cycle different from the first cycle, determines a temperature range of a target nonvolatile memory based on the external temperature value when a difference between the external temperature value and the internal temperature value is equal to or less than a first threshold value, to determine the temperature range based on the internal temperature value when the difference exceeds the first threshold, and to provide an operation command corresponding to the temperature range to the target nonvolatile memory.


