Adaptive Read Compare Levels for Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face accuracy issues during read operations due to errors that Error Correction Codes (ECC) cannot correct, primarily caused by shifts in threshold voltage distributions over time.

Innovation Solution

The process involves dynamically and adaptively optimizing read compare levels based on memory cell threshold voltage distribution data by smoothing, determining derivative information, and identifying new read compare points through techniques like convolution with a Gaussian function, to improve the accuracy of read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Error Correction Codes (ECC) are used to correct read errors, then error correction capability is provided, but some errors remain uncorrectable due to threshold voltage distribution shifts

Engineering Contradiction:
Improveerror correction capabilityVSAvoidread accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent dynamically adjusts the read compare level parameter based on the actual threshold voltage distribution of memory cells. Instead of using fixed compare levels, the system measures the current threshold voltage distribution and adapts the compare level to match the shifted distribution, thereby improving read accuracy for states that have drifted over time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where read operations include measuring the threshold voltage distribution of memory cells and using this measurement to adjust subsequent read compare levels. This closed-loop approach continuously optimizes read accuracy by comparing actual cell states against expected distributions and adapting the compare criteria accordingly

Inventive Principle:
Principle #23Feedback

2Ease of operation

If fixed read compare levels are used, then read operation simplicity is maintained, but read accuracy deteriorates due to threshold voltage distribution shifts over time

Engineering Contradiction:
Improveread operation simplicityVSAvoidread accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent transitions from static, fixed read compare levels to dynamic, adaptive compare levels that automatically adjust based on measured threshold voltage distributions. The system periodically or on-demand updates the compare levels to reflect current memory cell characteristics, ensuring continued read accuracy without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-calibration by automatically measuring its own memory cell threshold voltage distributions and adjusting its read compare levels accordingly. This self-service mechanism eliminates the need for external calibration procedures or manual adjustment, maintaining operational simplicity while improving accuracy

Inventive Principle:
Principle #25Self-service

Data Source

PatentUSRE47226E1Dynamic and adaptive optimization of read compare levels based on memory cell threshold voltage distribution
Publication Date: 2019.02.05 SANDISK TECHNOLOGIES LLC
  • USRE47226E1 patent drawing
  • USRE47226E1 patent drawing
  • USRE47226E1 patent drawing

AI summary

A process is performed periodically or in response to an error in order to dynamically and adaptively optimize read compare levels based on memory cell threshold voltage distribution. One embodiment of the process includes determining threshold voltage distribution data for a population of non-volatile storage elements, smoothing the threshold voltage distribution data using a weighting function to create an interim set of data, determining a derivative of the interim set of data, and identifying and storing negative to positive zero crossings of the derivative as read compare points.