Read Threshold Adjustment for Non-Volatile Memory Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for setting read thresholds in non-volatile memory devices are inadequate in handling various statistical distributions of analog output values, leading to high read error probabilities, especially in cases of non-Gaussian distributions and 'stuck bits' phenomena.

Innovation Solution

The method involves using multiple read thresholds positioned in a boundary region between programming levels, adjusting these thresholds based on assessed read errors across different ranges, and employing Error Correction Codes (ECC) for error correction and threshold adaptation, while modeling the readout process using a communication channel model to maximize channel capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional single read threshold is used, then device complexity is low, but read error probability increases especially for non-Gaussian distributions

Engineering Contradiction:
Improveread error probabilityVSAvoidread threshold structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the read threshold into multiple segments: a primary read threshold and multiple secondary read thresholds. Each threshold serves a specific function in detecting different types of read errors. The primary threshold handles normal reads, while secondary thresholds detect errors in specific ranges, thereby reducing overall read error probability without requiring complete system redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to read threshold detection by adding secondary thresholds that operate in different detection ranges. Instead of improving the single threshold, the system adds dimensional layers of threshold detection (primary vs. secondary thresholds with different sensitivity ranges), enabling comprehensive error detection across Gaussian and non-Gaussian distributions

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multiple read thresholds are used to reduce read errors, then read error probability decreases, but device complexity increases

Engineering Contradiction:
Improveread error probabilityVSAvoidthreshold adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where read error检测结果 from secondary thresholds are fed back to adjust the primary read threshold. The system monitors read errors in specific ranges and dynamically adjusts threshold positions to optimize performance. This feedback loop continuously improves reliability while keeping the adjustment mechanism manageable through structured feedback paths

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary threshold adjustments during manufacturing and initialization phases. Read thresholds are pre-calibrated based on expected data distributions, and preliminary error detection is performed to establish baseline threshold positions. This preliminary action reduces the complexity of real-time adjustments by handling major threshold positioning in advance

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If read thresholds are fixed, then device operation is simple, but adaptability to different statistical distributions is poor

Engineering Contradiction:
Improvehandling of statistical distributionsVSAvoidthreshold setting operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent transforms fixed read thresholds into dynamic thresholds that automatically adapt to different statistical distributions. The system monitors read error patterns and adjusts threshold positions in real-time based on detected distribution characteristics (Gaussian vs. non-Gaussian). This dynamic adaptation enables the system to handle various data distributions without manual reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements self-service threshold adaptation where the read threshold system automatically adjusts itself based on detected read error patterns. The secondary thresholds monitor error distributions and trigger automatic threshold recalibration without external intervention. This self-service mechanism improves adaptability to different statistical distributions while maintaining ease of operation through automation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8694854B1Read threshold setting based on soft readout statistics
Publication Date: 2014.04.08 APPLE INC
  • US8694854B1 patent drawing
  • US8694854B1 patent drawing
  • US8694854B1 patent drawing

AI summary

A method for data storage includes storing data in analog memory cells by programming the memory cells with respective analog input values. After storing the data, respective analog output values are read from the memory cells using multiple read thresholds, which define multiple ranges of the analog output values. Respective numbers of read errors in the data, corresponding to the analog output values falling in the ranges, are assessed. The stored data is recovered based on respective numbers of the read errors assessed in the ranges.