Progressive Reference Voltage Reads for Flash Memory Drift
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory systems face challenges in accurately determining threshold voltages of memory cells due to drift and noise, leading to errors in data read operations, especially after repeated cycling, which traditional single-reference voltage methods fail to address effectively.
Innovation Solution
A system that employs multiple read operations using progressively selected reference voltages, including a first, second, and third reference voltage, along with a shift detection module to adjust for distribution shifts, and a log-likelihood ratio module to generate statistical certainty parameters, allowing for accurate determination of memory cell states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional single-reference voltage read operations are used, then device complexity is low, but measurement precision deteriorates due to drift and noise causing bit errors
Solution Approach 1:
The patent segments the threshold voltage determination process into multiple discrete read operations, each using a different reference voltage. Instead of a single read operation, the system performs multiple reads at different voltage levels (e.g., first read at reference voltage Vr1, second read at reference voltage Vr2) to gather probabilistic information about the memory cell state, thereby improving measurement precision through segmented measurements
Solution Approach 2:
The patent performs preliminary read operations using different reference voltages before making a final state determination. These preliminary reads gather statistical information and probabilistic data about the threshold voltage distribution, allowing the system to compensate for drift and noise effects before committing to a final read result
2Reliability
If multiple read operations with different reference voltages are performed, then reliability improves through soft information, but productivity decreases due to increased read time
Solution Approach 1:
The patent implements a progressive read strategy where the system performs multiple read operations only when necessary. The controller evaluates the results of initial reads and determines whether additional reads with different reference voltages are needed based on confidence thresholds, thereby performing partial action (not always full multiple reads) to balance reliability improvement with productivity maintenance
Solution Approach 2:
The patent dynamically adjusts the number and type of read operations performed based on real-time conditions. The system adapts its read strategy by selecting reference voltages and determining the number of reads needed based on observed error patterns, signal quality, and confidence levels, thereby optimizing the balance between reliability and productivity for each specific read operation
3Measurement precision
If progressive reads with multiple reference voltages are implemented, then measurement precision improves for threshold voltage determination, but loss of time increases due to multiple read operations
Solution Approach 1:
The patent performs preliminary reads with different reference voltages to establish probabilistic information about the memory cell state before final determination. These preliminary actions gather necessary statistical data efficiently, allowing the system to make accurate state determinations with minimal additional time investment beyond the initial reads
Solution Approach 2:
The patent implements early termination logic where the progressive read sequence can be skipped or rushed through when confidence thresholds are met. If initial reads provide sufficient confidence in the state determination, the system skips performing additional reads with other reference voltages, thereby reducing time loss while maintaining measurement precision when conditions permit
Data Source
AI summary
A system including a read module to perform a first read operation to determine a state of a memory cell, and in response to a first failure to decode data read from the memory cell, perform second and third read operations to determine the state of the memory cell. The memory cell has first and second threshold voltages when programmed to first and second states, respectively. A shift detection module detects, in response to a second failure to decode data read from the memory cell in the second and third read operations, a shift in a distribution of at least one of the first and second threshold voltages. A binning module divides the distribution into a plurality of bins. A log-likelihood ratio (LLR) module generates LLRs for the plurality of bins based on a variance of the distribution and adjusts the LLRs based on an amount of the shift.


