Flash Memory Read Threshold Determination Using Reference Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-level Flash devices, retention effects and cycling lead to overlapping read threshold voltage distributions, causing read errors due to shifting lobe positions and increased standard deviation over time, which existing methods fail to adequately address.

Innovation Solution

A computer-readable medium and method that calculate and update actual read thresholds using reference read thresholds, processing multiple read results to estimate and apply optimal read thresholds for minimizing errors, employing functions such as linear, polynomial, or minimum mean square error estimation based on distribution and count information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fixed read thresholds are used after programming, then initial read accuracy is achieved, but read errors increase over time due to retention and cycling effects

Engineering Contradiction:
Improveread accuracyVSAvoiddata reliability over time
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements dynamic read threshold adjustment by continuously monitoring read results and adapting thresholds based on observed error patterns. The system transitions from static fixed thresholds to dynamic thresholds that evolve with device aging, retention effects, and cycling conditions, thereby maintaining read accuracy throughout the device lifecycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where read results are analyzed to detect errors, and this information feeds back into adjusting the read thresholds. The system monitors read outcomes and uses this feedback to iteratively refine threshold values, creating a closed-loop control system that compensates for drift and degradation over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If read thresholds are adjusted to compensate for retention effects, then data reliability improves, but system complexity increases due to threshold management overhead

Engineering Contradiction:
Improvedata reliabilityVSAvoidthreshold management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the memory system to automatically adjust its own read thresholds without external intervention. The device monitors its own read errors and autonomously adapts thresholds based on observed patterns, eliminating the need for complex external calibration procedures or manual threshold management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the operational parameters (read thresholds) dynamically based on device state. Instead of maintaining fixed parameters, the system adjusts threshold values in response to observed retention effects and cycling conditions, allowing the parameters to adapt to changing device characteristics over time.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If multiple read thresholds are used for multi-level cells, then storage capacity increases, but susceptibility to overlapping distributions and read errors increases

Engineering Contradiction:
Improvestorage capacityVSAvoidread reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality by implementing page-specific and cell-specific threshold adjustments. Different read thresholds are used for different pages and cell types (e.g., MSB, CSB, LSB pages), allowing each region to be optimized for its specific characteristics and error patterns rather than using uniform thresholds across the entire memory array.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9069659B1Read threshold determination using reference read threshold
Publication Date: 2015.06.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9069659B1 patent drawing
  • US9069659B1 patent drawing
  • US9069659B1 patent drawing

AI summary

A non-transitory computer readable medium that stores instructions for: reading a first group of flash memory cells using a reference read threshold to obtain multiple read results; processing the multiple read results by performing at least one out of calculating a distribution of values of the multiple read results and counting a number of read results of a certain value; estimating at least one actual read threshold to be used during future read attempts in response to at least one out of (i) the number of read results of the certain value and (ii) distribution information about a distribution of values of the read results; and reading a second group of flash memory cells using the at least one actual read threshold to provide actual read results.