Memory Die Programming Control Using Fail-Count-Based Precharge Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The probability of failure and reduced lifespan in specific memory dies due to increased program failures and prolonged program operation times in memory systems are not adequately addressed by existing technologies.

Innovation Solution

A memory system with a memory controller that tracks program fail counts for each memory die and adjusts operation parameters, such as precharge times for bit lines, based on these counts to prevent performance deterioration and extend lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller continues to use default operation parameters for memory dies with high program failure rates, then the program operation speed is maintained, but the program failure count increases and lifespan deteriorates

Engineering Contradiction:
Improveprogram success rateVSAvoidprogram operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making operation parameters adjustable and adaptive rather than fixed. The memory controller dynamically modifies bit line precharge time based on the program fail count of each memory die, allowing the system to adapt operation conditions to the actual state of memory dies. This resolves the contradiction by enabling the system to switch between speed optimization and reliability protection modes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly applies parameter changes by modifying the bit line precharge time parameter in response to program fail count thresholds. When the program fail count exceeds a threshold, the controller increases the precharge time to improve program success rate. This parameter adjustment resolves the contradiction by trading off some operation speed to achieve higher reliability when needed.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the memory controller increases the bit line precharge time for memory dies with high program failure rates, then the program operation reliability improves, but the program operation time increases

Engineering Contradiction:
Improveprogram operation reliabilityVSAvoidprogram operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by implementing differentiated operation parameters for different memory dies based on their individual program fail counts. Instead of uniformly increasing precharge time for all memory dies, the controller selectively adjusts parameters only for memory dies that exhibit high failure rates. This resolves the contradiction by localizing the time penalty only to problematic memory dies while maintaining fast operation for healthy dies.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback by continuously monitoring program fail counts for each memory die and using this information to adjust operation parameters. The controller receives feedback about program operation outcomes and modifies bit line precharge time accordingly. This feedback mechanism resolves the contradiction by ensuring time increases only when actually needed to improve reliability, rather than permanently slowing down all operations.

Inventive Principle:
Principle #23Feedback

3Duration of action of stationary object

If the memory controller monitors and adjusts operation parameters for each memory die individually, then the lifespan and performance are optimized, but the control complexity increases

Engineering Contradiction:
Improvememory die lifespanVSAvoidcontroller complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the memory device into multiple independently managed memory dies, each with its own program fail count tracking and parameter adjustment. The controller maintains separate management information for each die, allowing individualized optimization without requiring complex cross-die coordination. This segmentation approach resolves the contradiction by making the complexity manageable through modular, die-level independent control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling each memory die to effectively manage its own operational parameters based on its performance history. The controller automatically tracks program fail counts and adjusts parameters without external intervention or complex decision-making algorithms. This self-service mechanism resolves the contradiction by reducing controller complexity through automated, rule-based parameter adjustment rather than requiring sophisticated control systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12554425B2Memory system having a controller determining program fail count
Publication Date: 2026.02.17 SK HYNIX INC
  • US12554425B2 patent drawing
  • US12554425B2 patent drawing
  • US12554425B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, a memory system may store, for each of the plurality of memory dies, a program fail count indicating a cumulative number of occurrences of a program fail during a program operation for each memory die, and may change, for a target memory die among the plurality of memory dies, a first operation parameter among operation parameters applied to the target memory die when executing a program operation on the target memory die, based on a target program fail count which is the program fail count for the target memory die.