Read Threshold Calibration for SSD MLC Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices, such as solid state drives (SSDs), face challenges in accurately detecting bit values during read threshold calibrations due to issues like neighbor plane disturb, where lower pages are misread as upper pages, leading to errors undetectable by error correction codes.

Innovation Solution

Implementing a single-level cell (SLC) read to sense the ratio of bit values at read thresholds, adjusting the calibrated read threshold based on deviations from expected ratios to accurately match voltage states in multi-level cell (MLC) memory, and using alerts to rectify deviations by repeating calibration or relocating data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If MLC scheme is used to store multiple bits in each flash memory cell, then storage density is enhanced, but read accuracy deteriorates due to page misreading and neighbor plane disturb

Engineering Contradiction:
Improvestorage densityVSAvoidread accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the controller performs SLC reads at calibrated read thresholds, compares the sensed statistic (ratio of 1's and 0's) to an expected statistic, and adjusts the calibrated read threshold based on the deviation detected. This closed-loop feedback ensures read accuracy is maintained even when MLC storage density is increased

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the traditional MLC read mechanism with an SLC read mechanism at calibrated thresholds. By reading at a single threshold (SLC mode) rather than multiple thresholds (MLC mode), the system achieves more reliable bit detection while still supporting MLC storage density through the calibration process

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If read threshold calibration is performed without detection mechanism, then calibration speed is maintained, but reliability deteriorates due to undetected page discrepancies

Engineering Contradiction:
Improvecalibration speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent incorporates a feedback-based detection mechanism where the controller senses the statistic of read thresholds, compares it to expected values, and generates alerts when deviations are detected. This allows the calibration process to maintain speed while ensuring reliability through automatic detection and correction of page discrepancies

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs detection during the calibration process itself rather than as a separate post-calibration step. By sensing and comparing statistics at the calibrated read thresholds during calibration, the system proactively identifies issues before they affect data operations, maintaining both speed and reliability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11727984B2Detection of page discrepancy during read threshold calibration
Publication Date: 2023.08.15 SANDISK TECHNOLOGIES LLC
  • US11727984B2 patent drawing
  • US11727984B2 patent drawing
  • US11727984B2 patent drawing

AI summary

Data storage devices, such as solid state drives (SSDs), are disclosed. A read threshold calibration operation is utilized to generate a calibrated read threshold for one or more voltage states of a cell of a MLC memory. A single-level cell (SLC) read is then executed to sense the ratio of bit values at the read thresholds of the voltage states, where SLC read refers to reading at a single read threshold, rather than to the cell type. The sensing results in a binary page with certain statistics of 1's and 0's. The ratio of 1's (or 0's) in the binary page is used to determine a deviation from the expected ratio, where the deviation is used to adjust the calibrated read threshold to match the voltage states of the MLC memory.