Valley Check Memory Command for Read Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face inefficiencies in correcting read errors due to the need for multiple read operations across various read levels, which results in poor data recovery and slowed system operation.

Innovation Solution

A memory sub-system controller is configured to detect and correct read thresholds associated with individual valleys by reading data at different thresholds using a single memory command, allowing for efficient error correction and data refresh operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple read operations are performed across various read levels to correct read errors, then data recovery capability is improved, but system operation speed deteriorates

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidsystem operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent combines multiple read operations at different read levels into a single integrated operation. The controller performs reads at multiple thresholds (e.g., first read threshold, second read threshold, third read threshold) within a single command execution, merging what would traditionally be separate operations into one unified process that maintains comprehensive error detection while improving speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary reading operations at multiple thresholds before final data recovery decisions are made. By reading data at different read levels in advance within the same command structure, the system prepares multiple potential recovery paths simultaneously, enabling faster decision-making and reducing the need for sequential retry operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple read operations are performed across various read levels to correct read errors, then error correction capability is improved, but command execution time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcommand execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple threshold readings into a single command execution by implementing a valley check operation that simultaneously reads data at multiple read thresholds. This integration allows the controller to evaluate multiple read levels without issuing separate commands, thereby maintaining robust error correction while minimizing the time penalty that would result from sequential command execution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent maintains continuous useful action by performing all necessary read operations at different thresholds within an uninterrupted single command execution. The controller continuously evaluates data at multiple read levels without idle periods between operations, ensuring that error correction capabilities are fully utilized while minimizing total command execution time.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If conventional read operations are used without valley check, then system simplicity is maintained, but read error detection capability deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidread error detection capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the read operation into distinct threshold levels (first read threshold, second read threshold, third read threshold) that can be independently evaluated. By dividing the read process into discrete threshold segments within a single command, the system maintains operational simplicity while enabling comprehensive error detection across multiple read levels through the valley check mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by performing targeted readings at specific threshold levels relevant to detecting read errors. The valley check operation focuses on reading data at multiple local threshold points rather than performing a single comprehensive read, allowing the system to maintain simplicity while enhancing error detection capability through localized threshold-specific evaluations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250117289A1Valley check memory system command
Publication Date: 2025.04.10 MICRON TECHNOLOGY INC
  • US20250117289A1 patent drawing
  • US20250117289A1 patent drawing
  • US20250117289A1 patent drawing

AI summary

Aspects of the present disclosure configure a system component, such as memory sub-system controller, to detect read errors in one or more memory cells using a plurality of read thresholds. The controller selects, for inspection, a target valley of a plurality of valleys associated with an individual memory component of the set of memory components. The controller reads the target valley using a first read threshold to obtain a first set of data and reads the target valley using a second read threshold to obtain a second set of data. The controller compares the first set of data to the second set of data and performs one or more memory operations on the target valley in response to comparing the first set of data to the second set of data.