Adaptive Read Error Recovery for Solid-State Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid-state non-volatile memory devices face errors due to charge leakage, manufacturing defects, and interference, which can lead to bit errors and are challenging to correct efficiently, especially when they are catastrophic and uncorrectable by standard error recovery processes.
Innovation Solution
A method and apparatus that determine the type of error in a solid-state non-volatile memory, bypassing unnecessary recovery processes by identifying if the error is catastrophic or related to threshold voltage shifts, allowing for targeted error recovery strategies such as adjusting threshold voltages or initiating specific recovery processes based on error types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a standard voltage error recovery process is applied to all errors, then error recovery coverage is improved, but recovery time increases and efficiency decreases for errors that do not require voltage adjustment
Solution Approach 1:
The error recovery process is segmented into distinct error type categories (catastrophic errors, threshold voltage offset errors, and other errors). The controller classifies detected errors into these segments and applies targeted recovery strategies: bypassing voltage recovery for catastrophic errors, applying voltage adjustment for threshold offset errors, and using default recovery for other errors. This segmentation enables selective application of recovery processes, reducing unnecessary processing time while maintaining comprehensive error coverage.
2Reliability
If voltage recovery processes are applied to all detected errors, then more errors can be recovered, but the complexity of the error handling system increases
Solution Approach 1:
Different recovery approaches are applied to different error types based on their specific characteristics. Catastrophic errors receive a simple bypass treatment, threshold voltage offset errors receive targeted voltage adjustment, and other errors receive default recovery processing. This local quality approach tailors the recovery complexity to the specific error type, avoiding uniform complex handling for all errors while maintaining appropriate recovery capabilities for each category.
3Measurement precision
If the controller performs detailed error analysis to determine error type, then recovery accuracy is improved, but processing overhead increases
Solution Approach 1:
The controller performs partial error analysis by detecting specific error characteristics that indicate catastrophic failures or threshold voltage offsets, rather than conducting exhaustive analysis of all possible error types. This partial action approach achieves sufficient classification accuracy to apply appropriate recovery strategies without the full processing overhead of complete error characterization, balancing detection precision with processing efficiency.
Data Source
AI summary
An error of a solid-state non-volatile memory is detected. It is determined whether a type of the error is a first type of error. A voltage recovery process is bypassed based on whether the error is the first type of error. If it is determined that the error is a catastrophic error, the voltage error recovery process is bypassed. If it is determined that an offset of a threshold voltage is not greater than a predetermined value, the voltage error recovery process is bypassed.


