NAND Flash Read Voltage Calibration via Host IO Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NAND flash memory systems face challenges in maintaining accurate read voltage thresholds due to stress conditions like Read Disturb and Cross-temperature effects, leading to data errors and performance delays, as current calibration methods fail to effectively address voltage shifts in specific memory areas.

Innovation Solution

The implementation of an optimized read voltage calibration technique that utilizes the physical footprint of host IO operations to selectively sample and calibrate blocks in real-time, focusing on frequently accessed areas to align NAND read voltages with host read IO patterns, thereby reducing error handling triggers and improving read performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional calibration methods are used to maintain read voltage thresholds, then voltage accuracy is preserved, but performance delays occur due to ineffective calibration of specific memory areas

Engineering Contradiction:
Improveread voltage threshold accuracyVSAvoidperformance delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by transitioning from global calibration to area-specific calibration. The memory array is divided into multiple areas, and calibration is performed selectively on specific areas based on their individual voltage shift characteristics. This allows each area to be calibrated according to its specific needs rather than applying uniform calibration across the entire memory array, thereby improving voltage accuracy while reducing unnecessary calibration time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory array into multiple distinct areas for independent calibration. By dividing the memory array into smaller calibration zones, the system can identify and calibrate only those areas experiencing voltage threshold shifts. This segmentation enables parallel or selective calibration operations, reducing the overall time required compared to calibrating the entire array uniformly.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive calibration is performed across all memory areas, then voltage accuracy is improved, but system complexity and calibration overhead increase

Engineering Contradiction:
Improvevoltage threshold accuracyVSAvoidcalibration system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs preliminary action by performing voltage shift detection before full calibration. The system first scans memory areas to identify which specific areas are experiencing voltage threshold shifts, then only calibrates those identified areas. This preliminary detection step prevents unnecessary calibration operations on areas that do not require it, reducing calibration overhead and simplifying the overall calibration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by performing calibration only on the subset of memory areas that require it, rather than calibrating the entire array. The system determines the minimum necessary calibration scope based on detected voltage shifts, applying calibration selectively to affected areas only. This reduces the total calibration operations required while maintaining voltage accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11670381B2Read voltage calibration based on host IO operations
Publication Date: 2023.06.06 MICRON TECHNOLOGY INC
  • US11670381B2 patent drawing
  • US11670381B2 patent drawing
  • US11670381B2 patent drawing

AI summary

Devices and techniques for read voltage calibration of a flash-based storage system based on host IO operations are disclosed. In an example, a memory device includes a NAND memory array having groups of multiple blocks of memory cells, and a memory controller to optimize voltage calibration for reads of the memory array. In an example, the optimization technique includes monitoring read operations occurring to a respective block, identifying a condition to trigger a read level calibration based on the read operations, and performing the read level calibration for the respective block or a memory component that includes the respective block. In a further example, the calibration is performed based on a threshold voltage to read the respective block, which may be considered when the threshold voltage to read the respective block is evaluated within a sampling operation performed by the read level calibration.