Memory Device Program-State Skipping for Faster Multi-Pass Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices, such as NAND Flash memory, face increased program time due to multi-pass program operations, which involve multiple cycles of applying program and verify pulses, leading to prolonged operation times.

Innovation Solution

A program scheme is introduced that dynamically skips a set of program states in the first program pass, inhibiting the programming of a subset of memory cells associated with skipped program states, allowing only a second subset to be programmed, followed by a second pass to complete programming of all cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-pass program operations are performed to program all memory cells, then programming completeness is improved, but program time increases

Engineering Contradiction:
Improveprogramming completenessVSAvoidprogram time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory cells into multiple subsets based on their target program states. In the first program pass, only a first subset of memory cells corresponding to a first set of program states is programmed, while a second subset corresponding to a second set of program states is skipped. In the second program pass, both subsets are programmed. This segmentation allows the patent to reduce the number of cycles in the first pass while ensuring all cells are eventually programmed, thus resolving the contradiction between programming completeness and program time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of memory cells into different subsets based on their target program states before the programming operation. This preliminary action enables the controller to strategically select which subset to program in the first pass and which to skip, optimizing the overall programming process while maintaining completeness through a subsequent second pass.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If all memory cells are programmed in the first program pass, then program time is reduced, but the complexity of controlling program states increases

Engineering Contradiction:
Improveprogram timeVSAvoidcontrol complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides memory cells into multiple subsets based on their target program states, which simplifies the control process. The controller only needs to manage a subset at a time during the first pass, reducing the complexity of controlling program states. The segmentation is implemented through bit line inhibition mechanisms that selectively enable or disable programming for specific subsets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different control strategies to different subsets of memory cells. In the first program pass, the first subset is programmed while the second subset is inhibited through bit line voltage control. This local differentiation allows the patent to simplify the overall control complexity by handling subsets independently with standardized control sequences.

Inventive Principle:
Principle #3Local quality

3Productivity

If a single pass programs all memory cells, then programming speed increases, but the ability to optimize for different program states is reduced

Engineering Contradiction:
Improveprogramming speedVSAvoidprogram state optimization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments memory cells into multiple subsets based on their target program states, enabling optimized programming for different states. The first subset corresponds to a first set of program states and the second subset corresponds to a second set of program states. This segmentation allows the patent to apply state-specific programming optimizations in subsequent passes while maintaining high speed through efficient first-pass programming of the first subset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the programming strategy based on the target program states of different memory cell subsets. The controller adaptively selects which subset to program in each pass based on the specific program state requirements, enabling optimization for different program states while maintaining high programming speed through efficient multi-pass operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250218520A1Memory device and program operation thereof
Publication Date: 2025.07.03 YANGTZE MEMORY TECH CO LTD
  • US20250218520A1 patent drawing
  • US20250218520A1 patent drawing
  • US20250218520A1 patent drawing

AI summary

In certain aspects, a memory device includes memory cells and a peripheral circuit coupled to the memory cells. The peripheral circuit is configured to perform a first program pass on the memory cells by skipping a programming on a first subset of the memory cells corresponding to a set of skipped program states. A target program state of each memory cell in the first subset is one of the set of skipped program states. The peripheral circuit is further configured to perform a second program pass on the memory cells.