Flash Memory Read Threshold Perturbation and Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face issues with charge loss over time due to degradation of insulating properties in floating-gate cells, leading to errors in data storage and retrieval, as the threshold voltage shifts, causing cells to spontaneously change bit-values and resulting in read errors.

Innovation Solution

The method involves perturbing initial read thresholds iteratively to improve read performance by evaluating the accuracy of read operations and adjusting the thresholds based on error correction data, storing and reusing successful thresholds, and dynamically adjusting voltage steps to optimize read accuracy, thereby reducing redundant computations and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If initial read thresholds are used for reading flash memory cells, then read operations can be performed, but read errors increase over time due to charge loss and threshold voltage shifts

Engineering Contradiction:
Improveread accuracyVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by storing optimal read thresholds determined from previous read operations. When a read operation is requested, the system retrieves pre-stored thresholds that were optimized for similar conditions, avoiding the need to perform full threshold optimization computations at the time of reading. This preliminary determination and storage of thresholds significantly reduces computational overhead while maintaining read accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by evaluating read performance using metrics such as error correction data and read distortion values. Based on this feedback, the system iteratively adjusts read thresholds to optimize read accuracy. The feedback loop continues until optimal thresholds are found or a maximum iteration limit is reached, ensuring high reliability while adapting to charge loss and threshold voltage shifts over time.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If read thresholds are iteratively adjusted to maintain optimal accuracy, then read performance improves, but system computations and processing time increase

Engineering Contradiction:
Improveread threshold accuracyVSAvoidread operation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Optimal read thresholds are determined in advance during previous read operations and stored for future use. When similar read conditions occur, the pre-determined thresholds are retrieved and applied directly, eliminating the need for iterative adjustment at execution time. This preliminary computation maintains high measurement precision while preserving productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its approach by initially using pre-stored thresholds for fast reading. When read performance degradation is detected through feedback evaluation, the system then performs iterative threshold adjustment. This dynamic switching between using stored thresholds and performing optimization maintains both speed and accuracy depending on actual device state.

Inventive Principle:
Principle #15Dynamics

3Productivity

If read thresholds are stored and reused across multiple read operations, then computational efficiency improves, but errors may occur due to charge loss and threshold voltage shifts

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidread accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors read performance by evaluating error correction data and read distortion values. When stored thresholds begin to produce suboptimal results due to charge loss or threshold voltage shifts, the feedback mechanism detects this degradation and triggers iterative threshold adjustment. This feedback loop ensures that stored thresholds remain accurate despite device degradation over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the read threshold parameters adaptively based on detected device state. When charge loss or threshold voltage shifts are detected through feedback evaluation, the system modifies the stored threshold values through iterative adjustment. This parameter change allows the system to maintain high reliability while preserving computational efficiency by only updating thresholds when necessary.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If iterative perturbation of read thresholds is performed for each read operation, then optimal read accuracy is achieved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveread threshold optimizationVSAvoidthreshold management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs threshold optimization in advance during initial read operations and stores the optimized thresholds. Subsequent read operations use these pre-optimized thresholds without requiring full iterative perturbation, significantly reducing system complexity while maintaining optimal read accuracy. The preliminary optimization captures the essential threshold values needed for accurate reading.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete iterative perturbation for every read operation, the system applies partial action by using pre-stored thresholds for most operations. Only when feedback indicates performance degradation does the system perform additional iterative adjustment. This partial approach maintains measurement precision while dramatically reducing device complexity and processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8467249B2Systems and methods for storing, retrieving, and adjusting read thresholds in flash memory storage system
Publication Date: 2013.06.18 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8467249B2 patent drawing
  • US8467249B2 patent drawing
  • US8467249B2 patent drawing

AI summary

A method, system and computer-readable medium are provided for reading information from a memory unit. A request may be received to read information from a set of memory cells in the memory unit. At least one read threshold in an initial set of read thresholds may be perturbed to generate a perturbed set of read thresholds. The set of memory cells may be read using the perturbed set of read thresholds to provide a read result. The performance of said reading may be evaluated using the perturbed set of read thresholds. The at least one read threshold may be iteratively perturbed for each sequential read operation that the read performance is evaluated to be sub-optimal.