Enhanced Read Retry Algorithm for Flash Memory Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data recovery methods fail to effectively handle open connections in memory blocks, leading to data loss due to uncharged select gate source (SGS) or other open word lines, causing defective parts per million (DDPM) issues and uncorrected error correction codes (UECC) during read operations.

Innovation Solution

An Enhanced Read Retry (ERR) algorithm is implemented, which flags unsuccessful read operations and increases voltage or bias time on select gate drain (SGD), dummy word lines, data word lines, and select gate source (SGS) to facilitate data recovery, potentially applying multiple pulses or combinations of voltage and time adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If default read recovery is used, then simple error handling is maintained, but data loss occurs due to open connections and uncharged SGS

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoiderror handling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error handling process is segmented into multiple distinct phases: initial read operation, failure detection, voltage increase phase, and retry read operation. Each phase handles a specific aspect of the error recovery process, allowing systematic addressing of open connections and uncharged SGS conditions without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by increasing voltage on select gate drain, dummy word lines, data word lines, and select gate source before attempting the retry read operation. This preliminary voltage adjustment prepares the memory structure to overcome the open connection and uncharged SGS conditions that caused the initial failure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If voltage is increased on WLs to facilitate data recovery, then data recovery success rate improves, but energy consumption increases

Engineering Contradiction:
Improvedata recovery success rateVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The voltage increase is applied periodically and selectively only when read failures are detected, rather than continuously. The system monitors read operation outcomes and applies voltage adjustments only when necessary, creating a periodic action pattern that reduces overall energy consumption while maintaining high data recovery success rate when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the voltage parameter dynamically based on the specific failure conditions detected during read operations. By adjusting voltage levels adaptively rather than using fixed high voltage, the system achieves effective data recovery while minimizing unnecessary energy consumption in successful reads.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple voltage levels and bias times are applied, then open row issues are detected and data recovery is enabled, but read operation time increases

Engineering Contradiction:
Improveopen row detection capabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms that monitor read operation outcomes and use this information to determine whether voltage increase and retry operations are necessary. The feedback from read failures triggers the enhanced error handling sequence, while successful reads proceed without time-consuming voltage adjustments, thus balancing detection capability with operation time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies partial action by implementing voltage increase and extended bias time only for the specific word lines and select gates that fail during read operations, rather than applying these time-consuming adjustments to all memory structures. This selective partial action reduces overall read operation time while maintaining effective open row detection and data recovery for problematic areas.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240304273A1Enhanced read retry (ERR) for data recovery in flash memory
Publication Date: 2024.09.12 SANDISK TECHNOLOGIES LLC
  • US20240304273A1 patent drawing
  • US20240304273A1 patent drawing
  • US20240304273A1 patent drawing

AI summary

A flash memory includes an improved error handling algorithm for data recovery. Rather than running a default read recovery only, an Enhance Read Retry (ERR) process also is performed. After running a default read recovery, WLs are flagged with an error flag if the read was unsuccessful. The flag triggers ERR mode. ERR mode implements increase of the row read bias or implements increase of row read time or implements multiple pulses at the same voltage, or a combination of all three.