SSD NAND Read Retry Using Aging-Based Voltage Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory in SSDs experiences degradation due to charge loss, leading to bit read errors, which conventional read retry processes address inefficiently, causing prolonged processing times and potential system failures.

Innovation Solution

An adaptive read retry process using a pattern of retry voltage index sets determined by an aging parameter of the SSD, such as P/E cycles, temperature, or elapsed time, to quickly and efficiently compensate for charge loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional read retry processes are used to address charge loss, then bit read errors can be corrected, but processing time increases and system reliability decreases

Engineering Contradiction:
Improvedata read accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by determining the aging parameter (P/E cycles, temperature, or elapsed time) before initiating the read retry process. This preliminary determination allows the system to select the appropriate voltage index set in advance, avoiding unnecessary trial-and-error read attempts and reducing processing time while maintaining data read accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the read retry process by selecting different voltage index sets based on the determined aging parameter. Instead of using a fixed read retry sequence, the voltage indices are adapted dynamically according to the specific degradation conditions, optimizing both processing speed and data recovery accuracy.

Inventive Principle:
Principle #15Dynamics

2Reliability

If sequential voltage index sets are used for read retry, then comprehensive coverage of degradation scenarios is achieved, but computational resource usage increases

Engineering Contradiction:
Improvedata read accuracyVSAvoidcomputational resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system changes the parameter of voltage index selection based on the aging parameter determination. By mapping the aging parameter (P/E cycles, temperature, or elapsed time) to specific voltage index sets, the system avoids exhaustively testing all possible voltage combinations, thereby reducing computational resource usage while maintaining comprehensive coverage of degradation scenarios.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from the aging parameter determination to guide the voltage index selection process. The determined aging parameter provides feedback that directs the system to the most appropriate voltage index set, avoiding unnecessary computational attempts and optimizing resource usage.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple read retry attempts are performed, then data recovery from degraded memory is improved, but system crashes may occur due to prolonged processing

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary determination of the aging parameter before initiating read retry attempts. This preliminary action enables the system to select the most appropriate voltage index set in advance, reducing the number of necessary retry attempts and minimizing processing time while maintaining effective data recovery capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the read retry process based on the aging parameter, selecting optimal voltage index sets that maximize data recovery probability while minimizing the number of attempts required. This dynamic approach prevents prolonged processing that could lead to system crashes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12530134B2Adaptive method to efficiently read out retention degraded NAND data
Publication Date: 2026.01.20 LENOVO (SINGAPORE) PTE LTD
  • US12530134B2 patent drawing
  • US12530134B2 patent drawing
  • US12530134B2 patent drawing

AI summary

A method of operating a computing device with a solid state drive (SSD) includes: obtaining a preexisting read retry table that includes a sequential list of voltage index sets for reading a flash memory of the SSD; determining an aging parameter of the SSD; identifying a retry voltage index set from the sequential list based on the aging parameter; and reading the flash memory using the retry voltage index set.