Storage Equalizer Threshold Tuning for ICI-Resilient Reads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices face challenges in addressing inter-cell interference (ICI) due to voltage leakage between memory cells, which affects data integrity and is not adequately compensated by traditional equalization methods that rely on a single workpoint characteristic.
Innovation Solution
A tunable and adaptable equalization process that adjusts threshold models based on the validity of data from multiple sectors, updating parameters to improve data accuracy and compensate for changes in device characteristics over time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional equalization methods based on single workpoint characteristics are used, then the device complexity is reduced, but the data integrity deteriorates due to inadequate compensation for inter-cell interference
Solution Approach 1:
The equalization process transitions from static single-workpoint threshold models to dynamic multi-workpoint threshold models that adapt to changing device characteristics. The storage controller selectively applies different threshold models based on program-erase cycle ranges, making the equalization process responsive to device state changes and improving data integrity without requiring complex real-time adjustments.
Solution Approach 2:
The patent changes the parameters of threshold models by establishing multiple sets of threshold values corresponding to different program-erase cycle ranges. Instead of using fixed thresholds, the system selects and applies appropriate threshold models based on the current device state, effectively changing the equalization parameters to match device characteristics at different lifecycle stages.
2Adaptability or versatility
If multiple threshold models with different program-erase cycle ranges are implemented, then the adaptability to device changes is improved, but the device complexity increases
Solution Approach 1:
The patent segments the device lifecycle into multiple program-erase cycle ranges, with each range having its own optimized threshold model. This segmentation allows the system to handle different device states independently, improving adaptability while managing complexity through modular organization of threshold models rather than requiring a single complex adaptive algorithm.
Solution Approach 2:
The system incorporates feedback mechanisms by monitoring program-erase cycle counts and selectively applying threshold models based on the current cycle range. This feedback-driven selection process enables the system to adapt to device changes automatically, improving versatility while keeping the control logic manageable through rule-based selection rather than complex real-time optimization.
3Measurement precision
If equalization is performed at multiple workpoints, then the measurement precision of voltage levels is improved, but the loss of time increases due to additional processing
Solution Approach 1:
The patent performs preliminary equalization actions by pre-establishing multiple threshold models corresponding to different program-erase cycle ranges during device initialization or manufacturing. This preliminary preparation eliminates the need for real-time equalization at multiple workpoints during normal operation, as the appropriate threshold model is already available for immediate application, thus improving measurement precision without incurring additional processing time delays.
Data Source
AI summary
Methods and devices for controlling a storage device including a non-volatile memory including a plurality of sectors including a first sector and a second sector; and a storage controller configured to: read first data from the first sector based on a plurality of threshold models; based on determining that the first data is invalid, read second data corresponding to the second sector based on the plurality of threshold models; based on determining that the second data is valid, update at least one parameter of the plurality of threshold models based on the second data; and generate updated first data corresponding to the first sector based on the plurality of threshold models.


