Memory Controller Die-on-Hold Flag for Adaptive Die Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems fail to dynamically adjust programming operations based on individual memory component health, leading to inefficient data storage and retrieval due to one-size-fits-all threshold settings that may be overly conservative or not conservative enough, resulting in poor performance.

Innovation Solution

A memory controller that computes dynamic defectivity criteria for each memory component, asserting a die-on-hold flag when thresholds are met to prevent programming and clearing it based on read triggers, allowing adaptive media management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional one-size-fits-all threshold settings are used for programming operations, then device complexity is reduced, but memory sub-system efficiency and performance deteriorate

Engineering Contradiction:
Improvememory sub-system efficiencyVSAvoidmedia management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the memory sub-system into individual memory components (dies), each with its own defectivity criteria and die-on-hold flag. The media operations manager computes and manages defectivity criteria separately for each memory component, allowing granular control over programming operations based on individual component health rather than applying uniform thresholds across the entire sub-system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic threshold adjustment by computing defectivity criteria based on real-time read triggers and component health status. The die-on-hold flag is dynamically asserted or cleared based on whether defectivity criteria meet specific thresholds, allowing the system to adapt programming operations to current component conditions rather than using static one-size-fits-all settings.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dynamic defectivity criteria computation is implemented for each memory component, then programming operation optimization improves, but device complexity increases

Engineering Contradiction:
Improvedata storage and retrieval efficiencyVSAvoidcontroller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The media operations manager autonomously computes defectivity criteria for each memory component based on read triggers and health status, then automatically asserts or clears die-on-hold flags without external intervention. This self-service mechanism allows the controller to dynamically optimize programming operations based on real-time component conditions, improving data storage and retrieval efficiency while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

3Reliability

If die-on-hold flag is asserted to prevent programming operations on unhealthy components, then reliability improves, but productivity decreases due to reduced operational capacity

Engineering Contradiction:
Improveerror preventionVSAvoidprogramming operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The die-on-hold flag is dynamically asserted or cleared based on real-time defectivity criteria evaluation. When a memory component's health status improves or read triggers indicate satisfactory condition, the flag is cleared, allowing programming operations to resume. This dynamic approach ensures reliability by preventing operations on unhealthy components while maximizing productivity by restoring operations as soon as components are suitable, rather than permanently disabling affected components.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250266115A1Die-on-hold flag
Publication Date: 2025.08.21 MICRON TECHNOLOGY INC
  • US20250266115A1 patent drawing
  • US20250266115A1 patent drawing
  • US20250266115A1 patent drawing

AI summary

This disclosure configures a memory sub-system controller to dynamically set a die-on-hold flag. The controller computes one or more defectivity criteria associated with an individual memory component of the set of memory components. The controller determines that the defectivity criteria associated with an individual memory component satisfy one or more thresholds. The controller, in response to determining that the defectivity criteria satisfy a first set of thresholds, asserts a die-on-hold flag associated with the individual memory component to prevent programming operations from being performed on the individual memory component. The controller, in response to determining that a read trigger associated with the individual memory component satisfies a second set of thresholds, clears the die-on-hold flag to resume performing the programming operations on the individual memory component.