Sense Threshold Vector for Flash Memory Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage technologies face challenges in reliably reading and writing data from memory cells due to variations in charge distributions caused by factors like aging, manufacturing tolerances, and wear, which affect the accuracy and retention of stored data.
Innovation Solution
The use of a sense threshold vector in transfer commands to selectively read and write data, allowing for variable read threshold values based on the target address's parametric configuration, such as aging and write/erase count information, to enhance data retention and decoding efforts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional fixed threshold reading is used, then the reading process is simple, but data accuracy deteriorates due to charge distribution variations from aging and manufacturing tolerances
Solution Approach 1:
The patent applies dynamics by transitioning from fixed read thresholds to dynamic, variable read thresholds that adapt based on memory cell characteristics. The control module determines variable read thresholds based on aging information and charge distribution characteristics, allowing the reading process to dynamically adjust to changing memory cell conditions, thereby maintaining high data reading accuracy despite aging and manufacturing variations
Solution Approach 2:
The patent implements parameter changes by modifying the read threshold parameter based on memory cell state. Instead of using a single fixed threshold, the system changes the threshold parameter dynamically according to aging information and observed charge distribution, enabling accurate differentiation between programmed and erased states even when charge distributions shift over time
2Reliability
If variable read thresholds are used to improve data accuracy, then data retention and decoding reliability improve, but the control and sensing process becomes more complex
Solution Approach 1:
The patent applies preliminary action by pre-determining variable read thresholds based on aging information before actual data reading operations. The control module proactively adjusts thresholds based on predicted memory cell characteristics, preventing reading errors before they occur rather than correcting them afterward, thereby improving data retention reliability while managing control complexity through advance preparation
Solution Approach 2:
The patent implements feedback mechanisms where the control module monitors memory cell charge distribution characteristics and aging information, then uses this feedback to continuously optimize read thresholds. This closed-loop approach ensures high reliability by adapting to actual memory cell conditions while managing complexity through intelligent control algorithms that learn from observed patterns
3Duration of action of stationary object
If aging compensation techniques are implemented, then data retention improves, but the overall system complexity increases
Solution Approach 1:
The patent applies preliminary action by implementing aging compensation through pre-determined variable read thresholds based on aging information. The control module proactively adjusts reading parameters to compensate for anticipated aging effects, extending data retention duration without requiring complex real-time monitoring or intervention mechanisms during the retention period
Solution Approach 2:
The patent implements parameter changes by systematically adjusting read thresholds according to aging stages. As memory cells age and charge distributions shift, the control module changes the threshold parameter to maintain optimal reading conditions, thereby extending usable data retention duration while managing system complexity through structured parameter adaptation rather than fundamental architectural changes
Data Source
AI summary
Various embodiments of the present disclosure are generally directed to the accessing of data in a memory, such as but not limited to a flash memory array. In accordance with some embodiments, a transfer command is received to transfer selected data between a control module and a memory module. The transfer command specifies a target address in the memory module and a sense threshold vector associated with the selected data. The sense threshold vector in the received transfer command is used to sense a programmed state of at least one solid-state memory cell at the target address responsive to the received transfer command. The transfer command may be a read or write command.


