Flash Memory Read Threshold Determination Using Reference Values
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-level Flash devices, retention effects and cycling lead to overlapping read threshold voltage distributions, causing read errors due to shifting lobe positions and increased standard deviation over time, which existing methods fail to adequately address.
Innovation Solution
A computer-readable medium and method that calculate and update actual read thresholds using reference read thresholds, processing multiple read results to estimate and apply optimal read thresholds for minimizing errors, employing functions such as linear, polynomial, or minimum mean square error estimation based on distribution and count information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If fixed read thresholds are used after programming, then initial read accuracy is achieved, but read errors increase over time due to retention and cycling effects
Solution Approach 1:
The patent implements dynamic read threshold adjustment by continuously monitoring read results and adapting thresholds based on observed error patterns. The system transitions from static fixed thresholds to dynamic thresholds that evolve with device aging, retention effects, and cycling conditions, thereby maintaining read accuracy throughout the device lifecycle.
Solution Approach 2:
The patent employs feedback mechanisms where read results are analyzed to detect errors, and this information feeds back into adjusting the read thresholds. The system monitors read outcomes and uses this feedback to iteratively refine threshold values, creating a closed-loop control system that compensates for drift and degradation over time.
2Reliability
If read thresholds are adjusted to compensate for retention effects, then data reliability improves, but system complexity increases due to threshold management overhead
Solution Approach 1:
The patent implements self-service by enabling the memory system to automatically adjust its own read thresholds without external intervention. The device monitors its own read errors and autonomously adapts thresholds based on observed patterns, eliminating the need for complex external calibration procedures or manual threshold management.
Solution Approach 2:
The patent changes the operational parameters (read thresholds) dynamically based on device state. Instead of maintaining fixed parameters, the system adjusts threshold values in response to observed retention effects and cycling conditions, allowing the parameters to adapt to changing device characteristics over time.
3Quantity of substance
If multiple read thresholds are used for multi-level cells, then storage capacity increases, but susceptibility to overlapping distributions and read errors increases
Solution Approach 1:
The patent applies local quality by implementing page-specific and cell-specific threshold adjustments. Different read thresholds are used for different pages and cell types (e.g., MSB, CSB, LSB pages), allowing each region to be optimized for its specific characteristics and error patterns rather than using uniform thresholds across the entire memory array.
Data Source
AI summary
A non-transitory computer readable medium that stores instructions for: reading a first group of flash memory cells using a reference read threshold to obtain multiple read results; processing the multiple read results by performing at least one out of calculating a distribution of values of the multiple read results and counting a number of read results of a certain value; estimating at least one actual read threshold to be used during future read attempts in response to at least one out of (i) the number of read results of the certain value and (ii) distribution information about a distribution of values of the read results; and reading a second group of flash memory cells using the at least one actual read threshold to provide actual read results.


