Dynamic Read Voltage Calibration for NAND Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash based storage systems face issues with fail bit count due to mismatch between read voltage and threshold voltage, which can be exacerbated by factors like read disturb and temperature changes, requiring frequent recalibration to maintain optimal read voltages.

Innovation Solution

Implementing a combination of time-based and input/output operations per second (IOPS) sampling to dynamically adjust read voltages, allowing for real-time calibration of NAND read voltages by tracking bit error rates and triggering recalibration based on specific thresholds and intervals, thereby minimizing fail bits and maintaining performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent recalibration is performed to maintain optimal read voltages, then reliability is improved, but productivity deteriorates due to increased calibration overhead

Engineering Contradiction:
Improveread voltage calibration accuracyVSAvoidstorage system throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic calibration interval adjustment based on monitored bit error rates. When error rates remain below thresholds for extended periods, calibration intervals are extended; when error rates exceed thresholds, intervals are shortened. This dynamic adaptation optimizes the balance between maintaining calibration accuracy and minimizing calibration overhead impact on storage system throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors bit error rates during read operations and uses this feedback to trigger recalibration events. The calibration controller receives error rate information from the memory device and adjusts calibration timing accordingly, creating a closed-loop control system that maintains reliability while reducing unnecessary calibrations that would impact productivity.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If read voltage calibration is performed during high stress conditions, then measurement precision is improved, but device complexity increases due to additional monitoring and control mechanisms

Engineering Contradiction:
Improvebit error rate detection accuracyVSAvoidcalibration control system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The memory device performs self-diagnosis by monitoring its own bit error rates during normal read operations. The calibration controller within the device autonomously determines when recalibration is needed based on pre-set thresholds, eliminating the need for external monitoring systems and reducing overall device complexity while maintaining measurement precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes operational parameters (calibration timing) based on monitored conditions (bit error rates). By using error rate thresholds as triggers for calibration events, the system achieves precise measurement of memory health without requiring complex continuous monitoring, simplifying the control mechanism while maintaining detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11056156B2Optimized scan interval
Publication Date: 2021.07.06 MICRON TECHNOLOGY INC
  • US11056156B2 patent drawing
  • US11056156B2 patent drawing
  • US11056156B2 patent drawing

AI summary

A variety of applications can include apparatus and/or methods of operating the apparatus that include a memory device having read levels that can be calibrated. A calibration controller implemented with the memory device can trigger a read level calibration based on inputs from one or more trackers monitoring parameters associated with the memory device and a determination of an occurrence of at least one event from a set of events related to the monitored parameters. The monitored parameters can include parameters related to a selected time interval and measurements of read, erase, or write operations of the memory device. Additional apparatus, systems, and methods are disclosed.