NAND Flash Threshold Voltage Control for Heterogeneous Block Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in accurately maintaining threshold voltage settings for NAND flash memory due to variations in physical block quality and temperature changes, leading to reading errors that are not effectively mitigated by current error correction methods.

Innovation Solution

A memory system controller manages logical blocks with threshold voltage history and outlier tables, performs threshold voltage tracking for accurate reading, and employs temperature compensation and efficient compression methods to adapt to physical block variations and temperature changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If threshold voltage tracking is performed for each physical block to handle heterogeneous block quality, then reading accuracy improves, but system complexity and processing time increase

Engineering Contradiction:
Improvereading accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the threshold voltage management by creating separate handling paths for normal blocks and outlier blocks. The outlier table specifically stores threshold voltages for problematic physical blocks, allowing targeted correction without complicating the entire system. This segmentation enables precise correction for heterogeneous blocks while maintaining simple default behavior for normal blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different physical blocks differently based on their characteristics. Normal blocks use the standard threshold voltage from the first table, while outlier blocks use corrected threshold voltages from the second table. This localized approach ensures high reading accuracy for problematic blocks without adding unnecessary complexity to the handling of normal blocks.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If threshold voltage tracking is performed for each physical block to handle heterogeneous block quality, then reading accuracy improves, but processing time increases

Engineering Contradiction:
Improvereading accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing corrected threshold voltages for outlier physical blocks in the second table during manufacturing or initial characterization. When reading operations occur, the system simply retrieves the pre-computed values from the outlier table rather than performing complex real-time calculations, significantly reducing processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a separate outlier table that copies and stores the corrected threshold voltage values for problematic blocks. This allows the system to quickly reference pre-determined correction values without re-performing the complex threshold voltage tracking process during actual read operations, thereby reducing processing time.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If compression is applied to threshold voltage tables to reduce memory usage, then storage efficiency improves, but retrieval speed may decrease

Engineering Contradiction:
Improvememory usageVSAvoidretrieval speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments the threshold voltage storage into two separate tables: a first table for normal blocks and a second outlier table for problematic blocks. This segmentation allows the system to store only the necessary corrected values for outlier blocks separately, reducing overall memory usage while enabling fast retrieval through direct indexing into the appropriate table based on block characteristics.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12386736B2Memory system and method for controlling the same
Publication Date: 2025.08.12 KIOXIA CORP
  • US12386736B2 patent drawing
  • US12386736B2 patent drawing
  • US12386736B2 patent drawing

AI summary

According to one embodiment, a controller for a memory system including a nonvolatile memory with physical blocks sets logical blocks including the physical blocks, manages a first table having a first value indicating a threshold voltage to be used for reading data from each logical block, a second table for each physical block having a corrected threshold voltage that has been statistically determined to be an outlier in association with a second value indicating the corrected threshold voltage for the physical block. The controller performs a threshold voltage tracking for identifying a threshold voltage suitable for reading data from a physical block if a reading fails, and then retries the reading using the threshold voltage obtained by the threshold voltage tracking. The controller updates the first table if the physical block is not listed in the second table, but not otherwise.