Non-Volatile Memory Read Threshold Tracking for Lower BER

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face performance degradation due to stress conditions like Data Retention (DR) and Read Disturb (RD), leading to increased Bit Error Rate (BER) and decoding failures, which conventional methods struggle to address effectively.

Innovation Solution

Implementing a fast read threshold tracking system that utilizes Failed Bit Count (FBC) information to identify stress conditions and adjust read thresholds dynamically, reducing BER through hardware and firmware enhancements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional read thresholds are used in non-volatile memory, then device complexity is low, but reliability deteriorates due to increased bit error rate under stress conditions

Engineering Contradiction:
Improvebit error rateVSAvoidread threshold tracking system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic read threshold adjustment by continuously monitoring failed bit counts and updating thresholds based on observed error patterns. The system transitions from static manufacturing thresholds to adaptive thresholds that evolve with data retention conditions, directly addressing the reliability degradation under stress.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where read operations monitor the number of failed bits, and this information feeds back into threshold adjustment decisions. The controller uses this feedback to determine when to apply different read thresholds, creating a closed-loop system that automatically adapts to changing memory conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If read thresholds are adjusted dynamically to reduce bit error rate, then reliability improves, but device complexity increases

Engineering Contradiction:
Improvedecoding success rateVSAvoidthreshold adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-diagnosis and self-adjustment by monitoring its own error rates and automatically modifying read thresholds without external intervention. The controller independently evaluates failed bit counts and determines appropriate threshold adjustments, enabling the memory system to service itself in maintaining optimal read performance.

Inventive Principle:
Principle #25Self-service

3Productivity

If fast read threshold tracking is implemented, then productivity improves through reduced decoding failures, but measurement precision requirements increase

Engineering Contradiction:
Improveinput/output operations per secondVSAvoiderror counting accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system applies partial action by adjusting read thresholds based on aggregated error patterns rather than requiring perfect measurement precision. It uses failed bit count information to make probabilistic threshold adjustments, accepting that not all errors need to be precisely characterized to achieve meaningful productivity improvement.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250308614A1Random read tracking in non-volatile memory devices
Publication Date: 2025.10.02 KIOXIA CORP
  • US20250308614A1 patent drawing
  • US20250308614A1 patent drawing
  • US20250308614A1 patent drawing

AI summary

The present disclosure relates to systems, apparatuses, methods, and non-transitory computer-readable media including a non-volatile memory and a controller operatively coupled to the non-volatile memory. The controller is to determine information on a number of errors for a page for reading data stored in the page of the non-volatile memory, and the data is read using a first read threshold. The controller is to determine a second read threshold based at least in part on the first read threshold and the number of page errors for the page and apply the second read threshold for subsequently reading data stored on the page according to a decision rule.