Memory Controller Read-Level Adjustment for Read Disturb Scans

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems inefficiently perform memory operations due to a one-size-fits-all approach in read error handling, leading to unnecessary folding operations and resource consumption when read bit error rates transgress a threshold, without considering the vulnerability of different read levels.

Innovation Solution

A memory controller dynamically adjusts read levels to re-read data from memory pages if initial error rates exceed a threshold, only folding the data if subsequent error rates remain high after adjusting read levels, thereby reducing the frequency and number of folding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional memory sub-systems perform folding operations whenever read bit error rates transgress a threshold, then error handling reliability is improved, but device complexity and resource consumption increase due to unnecessary folding operations

Engineering Contradiction:
Improveerror handling reliabilityVSAvoidfolding operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting read levels (voltage thresholds) based on detected error patterns. Instead of immediately folding pages when errors occur, the system modifies read parameters (levels 0-3) to attempt correction, thereby reducing unnecessary folding operations while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamics by making read levels adjustable and adaptive rather than fixed. The controller dynamically selects different read levels based on error conditions, enabling flexible error handling that avoids rigid folding operations and optimizes resource usage

Inventive Principle:
Principle #15Dynamics

2Reliability

If conventional memory sub-systems immediately fold pages when error rates exceed threshold, then data integrity is improved, but productivity decreases due to increased number of folding operations

Engineering Contradiction:
Improvedata integrityVSAvoidmemory operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by attempting read level adjustments before performing folding operations. The system preemptively tries to correct errors through parameter modification, only resorting to folding if preliminary correction attempts fail, thereby maintaining data integrity while improving productivity

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional memory sub-systems use a one-size-fits-all read error handling approach, then ease of operation is improved, but manufacturing precision decreases due to inability to handle different read level vulnerabilities

Engineering Contradiction:
Improveerror handling simplicityVSAvoidread error detection accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by treating different read levels (0-3) with different characteristics and vulnerabilities. The system selectively adjusts specific read levels based on detected error patterns rather than applying a uniform approach, enabling precise error handling that accounts for local variations in read level susceptibility

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250284578A1Read disturb scan improvement
Publication Date: 2025.09.11 MICRON TECHNOLOGY INC
  • US20250284578A1 patent drawing
  • US20250284578A1 patent drawing
  • US20250284578A1 patent drawing

AI summary

This disclosure configures a memory sub-system controller to dynamically perform read disturb scan operations. The controller reads data from an individual page stored on an individual memory component using a first set of read levels. The controller determines that a first error rate associated with reading the data from the individual page using the first set of read levels is greater than a first threshold. The controller reads the data from the individual page using a second set of read levels different from the first set of read levels. The controller selectively folds the individual page stored on the individual memory component based on a second error rate associated with reading the data from the individual page using the second set of read levels.