NVM Read Voltage Calibration for SSD Data Retrieval Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage devices, such as SSDs using NAND flash memory, face challenges in maintaining optimal read voltages due to factors like temperature changes, aging of memory cells, and the limited number of program/erase cycles, which affects data retrieval accuracy and device longevity.
Innovation Solution
A method and apparatus that utilize a reference voltage manager to analyze historical read voltage data, calibrate, and adjust read voltages to optimize performance, ensuring accurate data retrieval by selecting the best-fit read voltages based on current conditions, thereby extending the device's operational life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If fixed read voltages are used in NAND flash memory, then the device structure remains simple, but data retrieval accuracy deteriorates due to temperature changes, aging, and program/erase cycle limitations
Solution Approach 1:
The patent implements dynamic read voltage adjustment by transitioning from fixed reference voltages to variable voltages that adapt to changing memory cell characteristics. The system continuously monitors read operations and adjusts reference voltages based on detected shifts in memory cell thresholds caused by aging, temperature variations, and program/erase cycle effects.
Solution Approach 2:
The patent employs feedback mechanisms where read operation results are analyzed to detect deviations from expected behavior. Based on this feedback, the system automatically adjusts reference voltages to compensate for drift and maintain optimal read accuracy. The feedback loop includes monitoring error rates and adjusting voltages to minimize retrieval errors.
2Measurement precision
If read voltages are adjusted frequently to maintain accuracy, then data retrieval accuracy improves, but the operational time and complexity of voltage management increase
Solution Approach 1:
The patent implements periodic calibration routines that adjust read voltages at optimized intervals rather than continuously. The system performs voltage adjustments based on detected thresholds for when calibration is necessary, balancing accuracy maintenance with operational efficiency. This periodic approach reduces unnecessary voltage management overhead while maintaining optimal read performance.
Solution Approach 2:
The patent performs preliminary voltage calibration during manufacturing and initialization phases to establish baseline reference voltages. This preliminary action reduces the frequency and complexity of subsequent adjustments by pre-configuring voltages close to optimal values, thereby reducing ongoing calibration time and operational complexity.
3Reliability
If calibration operations are performed to optimize read voltages, then error rates decrease, but the productivity and operational time are reduced due to calibration overhead
Solution Approach 1:
The patent implements partial calibration strategies where only specific memory blocks or regions requiring adjustment are calibrated, rather than performing full-system calibration. This selective approach maintains error rate performance in critical areas while minimizing the impact on overall system productivity. The system calibrates only when and where necessary, reducing unnecessary calibration overhead.
Solution Approach 2:
The patent integrates voltage calibration functions into existing read operation infrastructure, allowing the same hardware and control mechanisms to serve both normal data retrieval and calibration purposes. This multi-functionality reduces the need for separate calibration pathways and minimizes productivity loss by reusing existing operational resources for both data access and voltage optimization.
Data Source
AI summary
Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). Data are stored to and retrieved from a group of memory cells in the NVM using a controller circuit. The data are retrieved using a first set of read voltages which are applied to the respective memory cells. The first set of read voltages are accumulated into a history distribution, which is evaluated to arrive at a second set of read voltages based upon characteristics of the history distribution. A calibration operation is performed on the memory cells using the second set of read voltages as a starting point. A final, third set of read voltages is obtained during the calibration operation to provide error rate performance at an acceptable level. The third set of read voltages are thereafter used for subsequent read operations.


