Adaptive Dynamic Flash Memory Reading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing flash memory technologies face challenges in determining optimal read reference voltages, especially as the number of programming levels increases, due to variations in threshold voltage levels over time and manufacturing inconsistencies, leading to high bit error rates and limited reliability.
Innovation Solution
A method that uses statistical processing to determine read reference voltages based on the distribution of threshold voltages across multiple cells, allowing for higher reading resolution than programming resolution, and adjusts these voltages dynamically to compensate for drift and manufacturing variations without relying on specific models of flash voltage behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed reference voltages are used for reading flash cells, then the read operation is simple and fast, but bit error rates increase due to threshold voltage drift and manufacturing variations
Solution Approach 1:
The patent implements dynamic reference voltage adjustment by continuously monitoring the histogram of threshold voltages and adapting reference voltages to match the actual distribution. This transforms the static read operation into a dynamic process that adapts to drift and variations, resolving the contradiction between reliability and complexity by making the system adaptive rather than fixed.
Solution Approach 2:
The patent employs feedback mechanisms where the histogram analysis of threshold voltage distributions feeds back into the adjustment of reference voltages. This closed-loop system continuously optimizes read accuracy by comparing actual threshold distributions against reference voltages and making corrective adjustments, thereby reducing bit error rates while managing complexity through systematic feedback control.
2Quantity of substance
If the number of programming levels is increased to store more bits per cell, then storage capacity increases, but determining optimal read reference voltages becomes more difficult due to greater variations in threshold voltage levels
Solution Approach 1:
The patent segments the threshold voltage distribution into multiple histograms, each corresponding to a specific programming level or state. By analyzing each segment separately and determining optimal reference voltages for each segment independently, the system can accurately handle multi-level cells despite increased complexity. This segmentation approach allows precise measurement for each level while maintaining high storage capacity.
Solution Approach 2:
The patent changes the parameters used for voltage comparison by dynamically adjusting reference voltages based on observed threshold distributions. Instead of using fixed voltage thresholds, the system adapts reference voltages to match actual device characteristics, thereby maintaining measurement precision even as the number of programming levels and associated variations increase.
3Reliability
If statistical processing with histogram analysis is used to determine read reference voltages, then reliability improves through adaptive voltage adjustment, but processing time and computational complexity increase
Solution Approach 1:
The patent performs preliminary histogram analysis and reference voltage determination during idle periods or alongside other memory operations. By preparing reference voltages in advance based on threshold distributions observed during normal operation, the system reduces the time penalty of statistical processing. This preliminary action allows the computationally intensive histogram analysis to be performed when it does not critically impact read performance.
Solution Approach 2:
The patent maintains continuous monitoring of threshold voltage distributions and continuously updates reference voltages based on ongoing histogram analysis. Rather than performing discrete, time-consuming calibration operations, the system continuously adapts reference voltages during normal operation, spreading the computational workload over time and maintaining reliability without significant time loss. This continuous adaptation ensures reference voltages remain optimal while minimizing disruption to memory operations.
Data Source
AI summary
A data storage device includes a controller and storage elements. The controller is configured to read a threshold voltage of each of a plurality of the storage elements to generate read threshold data and to assign reference voltages defining each of a plurality of voltage threshold states based on the read threshold data.


