Non-Volatile Memory Recovery with Correlated Endurance Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory devices face endurance damage due to factors like increased erase and read counts, leading to threshold voltage distribution changes and bad blocks, necessitating a method to preemptively prevent such damage.
Innovation Solution
A storage device employs an endurance manager to monitor and generate endurance data, applying threshold functions to determine when recovery operations are needed based on correlations between different endurance types, performing either restricted or halted operations to prevent damage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the erase count and read count increase to improve data storage capacity and accessibility, then the memory device can store and retrieve more data, but the endurance of the non-volatile memory device deteriorates due to threshold voltage distribution change and bad blocks
Solution Approach 1:
The patent applies preliminary action by performing recovery operations before the memory device actually fails. The storage controller monitors endurance metrics (erase count, read count, threshold voltage distribution) and executes recovery operations when predetermined thresholds are approached, preventing catastrophic failure and extending device lifespan while maintaining high productivity
Solution Approach 2:
The patent implements feedback mechanisms by continuously monitoring endurance metrics including erase count, read count, and threshold voltage distribution. The storage controller uses this feedback information to dynamically adjust operations and trigger recovery operations when endurance degradation is detected, creating a closed-loop system that balances productivity and reliability
2Reliability
If recovery operations are performed frequently to prevent endurance damage, then the reliability of the memory device is improved, but the productivity decreases due to restricted or halted operations
Solution Approach 1:
The patent applies partial action by performing recovery operations selectively rather than continuously. The storage controller monitors specific endurance metrics and triggers recovery operations only when predetermined thresholds are exceeded, applying just enough corrective action to maintain reliability without unnecessarily restricting normal operations and losing productivity
Solution Approach 2:
The patent implements dynamic operation modes that adapt to current endurance conditions. The storage controller can switch between normal operation mode and recovery operation mode based on real-time monitoring of endurance metrics, allowing the system to optimize the balance between reliability and productivity according to actual device state
Data Source
AI summary
Provided is an operating method of a storage controller configured to communicate with a non-volatile memory device. The operating method includes receiving a memory response from the non-volatile memory device, generating a first value of a first endurance type and a second value of a second endurance type, based on the memory response, obtaining a third value by applying the first value to a threshold function, the threshold function being defined based on a correlation between the first endurance type and the second endurance type, determining whether the second value is greater than or equal to the third value, and performing a recovery operation in response to determining that the second value is greater than or equal to the third value.


