Memory Read Voltage Control Using Stored Temperature Windows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The shifting threshold voltage of rewritable non-volatile memory modules due to varying operation and environmental conditions leads to inaccurate reading voltage, resulting in deteriorated read operation performance.
Innovation Solution
A reading voltage management method that involves dividing sub-physical units into information windows to store temperature data, allowing for dynamic adjustment of reading voltage levels based on current temperature conditions to improve data access efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a preset reading voltage is used to read data from the memory module, then the read operation can be performed with simple control, but the reading accuracy deteriorates due to threshold voltage shifting caused by varying operation and environmental conditions
Solution Approach 1:
The patent applies preliminary action by pre-storing temperature data in information windows within the memory module before actual read operations. When data needs to be read, the system retrieves the previously stored temperature data corresponding to the write operation conditions, and uses this information to determine the appropriate reading voltage level. This eliminates the need for real-time voltage optimization during read operations while maintaining high reading accuracy.
2Measurement precision
If optimal reading voltage tracking operation is continuously performed to find the optimal reading voltage, then the reading accuracy can be maintained, but the system complexity and time consumption increase
Solution Approach 1:
The patent performs the voltage optimization action in advance by storing temperature data during write operations. This pre-captured temperature information serves as a lookup table that enables immediate determination of the optimal reading voltage without performing time-consuming tracking operations during actual read operations.
Solution Approach 2:
The patent creates a copy of temperature information from write operations and stores it in information windows. This copied temperature data is then used during read operations to determine the appropriate reading voltage, eliminating the need to repeat the complex voltage tracking process.
3Productivity
If the previously found optimal reading voltage is directly used without considering current temperature conditions, then the read operation can be performed quickly, but the reading accuracy deteriorates due to temperature-induced threshold voltage shifts
Solution Approach 1:
The patent copies temperature data from the original write operation context and stores it in information windows associated with the memory units. During read operations, this copied temperature information is retrieved and used to select the appropriate reading voltage level, enabling both fast operation and high accuracy.
Solution Approach 2:
The patent replaces the mechanical process of real-time voltage tracking and adjustment with an information-based system. Temperature data is stored and retrieved as information, and reading voltage levels are determined through information lookup and processing rather than through iterative electrical measurement and adjustment.
Data Source
AI summary
The disclosure provides a reading voltage management method and a storage device. The method includes: selecting a first physical unit from multiple physical units; dividing a first sub-physical unit in the first physical unit into a multiple information windows dedicated to storing temperature data related to a second physical unit, in which a total quantity of the information windows is the same as a total quantity of multiple sub-physical units in the second physical unit; receiving a read command from a host system; reading first temperature data related to the second sub-physical unit among the second physical unit from the first information window according to the read command; determining a first reading voltage level according to the first temperature data; and reading the target data from the second sub-physical unit based on the first reading voltage level to respond to the read command.


