Non-Volatile Memory Recovery with Correlated Endurance Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata storage capacity and accessibilityVSAvoidendurance of non-volatile memory device
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveendurance protectionVSAvoiddata storage and retrieval operations
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #16Partial or excessive action

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

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250272186A1Storage device performing recovery operation by using endurance data, and operation method thereof
Publication Date: 2025.08.28 SAMSUNG ELECTRONICS CO LTD
  • US20250272186A1 patent drawing
  • US20250272186A1 patent drawing
  • US20250272186A1 patent drawing

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.