Memory Read Threshold Calibration Using Decoded Data Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems using multi-level cells, variations in threshold voltage due to process variations, data retention issues, and program disturb conditions lead to inaccuracies in reading data, making default read thresholds unsuitable for devices that have experienced such conditions, and existing calibration methods like syndrome weight-based bit error rate estimation are noisy and complex.

Innovation Solution

A decision-based method for calibrating memory read thresholds using decoded data to directly minimize failed bit count, replacing syndrome weight with bit error rate for more accurate and efficient calibration, which can be implemented on a CMOS bonded array to reduce overhead and improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If syndrome weight-based bit error rate estimation is used for read threshold calibration, then calibration can be performed, but the method is noisy and complex

Engineering Contradiction:
Improveread threshold calibration accuracyVSAvoidcalibration method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the calibration parameter from syndrome weight to bit error rate (BER) directly. Instead of using syndrome weight as a proxy for BER, the invention directly minimizes BER by adjusting read thresholds based on decoded data feedback, thereby improving measurement precision while simplifying the calibration approach

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention implements a feedback mechanism where decoded data from memory reads is used to calculate actual bit error rates, which then feed back into adjusting the read thresholds. This closed-loop feedback system enables more accurate calibration by directly measuring calibration quality through BER rather than using indirect syndrome weight metrics

Inventive Principle:
Principle #23Feedback

2Ease of operation

If default read thresholds are used, then read operations are simple, but inaccuracies occur due to process variation, data retention issues, and program disturb conditions

Engineering Contradiction:
Improveread operation simplicityVSAvoidthreshold voltage reading accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing read threshold calibration before normal read operations. The calibration process pre-adjusts read thresholds based on actual memory characteristics and conditions, ensuring that subsequent read operations use optimized thresholds rather than default values, thereby improving reading accuracy without adding complexity to the read operation itself

Inventive Principle:
Principle #10Preliminary action

3Reliability

If read threshold calibration is performed using traditional methods, then calibration is achieved, but latency is high and sequential read throughput is reduced

Engineering Contradiction:
Improveread threshold accuracyVSAvoidcalibration latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The invention enables continuous calibration by performing it in the background during idle periods or alongside normal operations rather than requiring a separate calibration phase. The calibration process uses decoded data from ongoing read operations to continuously refine thresholds, maintaining accuracy without interrupting the read throughput or adding significant latency

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11488684B1Storage system and method for decision-based memory read threshold calibration
Publication Date: 2022.11.01 SANDISK TECHNOLOGIES LLC
  • US11488684B1 patent drawing
  • US11488684B1 patent drawing
  • US11488684B1 patent drawing

AI summary

A read threshold voltage can vary over time due to process variation, data retention issues, and program disturb conditions. A storage system can calibrate the read threshold voltage using data from a decoded codeword read from a wordline in the memory. For example, the storage system can use the data instead of syndrome weight in a bit error rate estimate scan (BES). As another example, the storage system can use the data to generate a bit error rate distribution, which can be used instead of a cell voltage distribution histogram. Using these techniques can help reduce latency and power consumption, increase throughput, and improve quality of service.