Temperature-Based Read Voltage Control in Nonvolatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in maintaining reliability due to variations in read voltage requirements caused by temperature changes, leading to potential operational inefficiencies and delays in data transmission.
Innovation Solution
Incorporation of a temperature sensor in the nonvolatile memory system to measure and store temperature data, which is used by a memory controller to adjust read voltages based on the latest temperature, ensuring optimal read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If read voltage is adjusted based on temperature, then data read accuracy is improved, but device complexity increases due to additional temperature sensing and control mechanisms
Solution Approach 1:
The nonvolatile memory performs self-diagnosis by internally sensing its own temperature and automatically adjusting read voltages based on temperature conditions, eliminating the need for external temperature sensors or controllers. The memory autonomously selects appropriate read voltages from multiple available voltages based on its internal temperature state, thereby improving read accuracy while avoiding additional device complexity.
2Reliability
If temperature-based read voltage adjustment is implemented, then operational reliability is improved, but manufacturing complexity increases
Solution Approach 1:
The temperature sensing function and read voltage control logic are merged into the existing nonvolatile memory structure. The memory integrates multiple read voltages and selection logic within its normal operational architecture, combining temperature compensation functionality with standard memory operations. This integration approach improves reliability through temperature-based voltage adjustment while avoiding the need for separate manufacturing processes or additional components.
3Measurement precision
If multiple read voltages are used for temperature compensation, then data read accuracy is improved, but use of energy increases
Solution Approach 1:
The memory dynamically selects from multiple available read voltages based on real-time temperature conditions. Instead of using a single fixed read voltage or continuously switching between multiple voltages, the system adapts by choosing the most appropriate voltage level matching the current temperature state. This dynamic selection approach improves read accuracy across varying temperatures while minimizing energy consumption by avoiding unnecessary voltage switching.
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
Enhances the reliability and operational speed of the memory system by accurately adjusting read voltages according to temperature fluctuations, thereby improving data read accuracy and reducing transmission delays.
Implementation Method 1
a temperature sensor configured to acquire temperature data through temperature measurement
Data Source
AI summary
According to some embodiments, a memory system includes a nonvolatile memory including a plurality of memory cells. The memory system includes a temperature sensor configured to acquire temperature data through temperature measurement. The memory system includes a buffer configured to store the temperature data; and a memory controller. When the nonvolatile memory executes a first operation in response to a first instruction transmitted from the memory controller, the temperature sensor acquires the temperature data representing a temperature of the nonvolatile memory in the first operation and the buffer stores the temperature data acquired by the temperature sensor as updated data. The nonvolatile memory transmits the temperature data stored in the buffer to the memory controller in response to a second instruction transmitted from the memory controller.


