Adaptive Read Compare Levels for Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory systems face accuracy issues during read operations due to errors that Error Correction Codes (ECC) cannot correct, primarily caused by shifts in threshold voltage distributions over time.
Innovation Solution
The process involves dynamically and adaptively optimizing read compare levels based on memory cell threshold voltage distribution data by smoothing, determining derivative information, and identifying new read compare points through techniques like convolution with a Gaussian function, to improve the accuracy of read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Error Correction Codes (ECC) are used to correct read errors, then error correction capability is provided, but some errors remain uncorrectable due to threshold voltage distribution shifts
Solution Approach 1:
The patent dynamically adjusts the read compare level parameter based on the actual threshold voltage distribution of memory cells. Instead of using fixed compare levels, the system measures the current threshold voltage distribution and adapts the compare level to match the shifted distribution, thereby improving read accuracy for states that have drifted over time
Solution Approach 2:
The system implements a feedback mechanism where read operations include measuring the threshold voltage distribution of memory cells and using this measurement to adjust subsequent read compare levels. This closed-loop approach continuously optimizes read accuracy by comparing actual cell states against expected distributions and adapting the compare criteria accordingly
2Ease of operation
If fixed read compare levels are used, then read operation simplicity is maintained, but read accuracy deteriorates due to threshold voltage distribution shifts over time
Solution Approach 1:
The patent transitions from static, fixed read compare levels to dynamic, adaptive compare levels that automatically adjust based on measured threshold voltage distributions. The system periodically or on-demand updates the compare levels to reflect current memory cell characteristics, ensuring continued read accuracy without manual intervention
Solution Approach 2:
The system performs self-calibration by automatically measuring its own memory cell threshold voltage distributions and adjusting its read compare levels accordingly. This self-service mechanism eliminates the need for external calibration procedures or manual adjustment, maintaining operational simplicity while improving accuracy
Data Source
AI summary
A process is performed periodically or in response to an error in order to dynamically and adaptively optimize read compare levels based on memory cell threshold voltage distribution. One embodiment of the process includes determining threshold voltage distribution data for a population of non-volatile storage elements, smoothing the threshold voltage distribution data using a weighting function to create an interim set of data, determining a derivative of the interim set of data, and identifying and storing negative to positive zero crossings of the derivative as read compare points.


