NAND Memory Slice Programming with Continuous Voltage Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NAND flash memory programming methods are inefficient due to the time-consuming ramp-up and ramp-down of program and verification voltages across multiple memory cell slices, prolonging the programming process.

Innovation Solution

A method that continuously programs and verifies multiple memory cell slices in a single programming cycle by applying program and verification voltages sequentially to select lines and word lines, reducing the need for multiple ramp-up and ramp-down cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional sequential programming method is used for multiple memory cell slices, then programming can be completed with simple control logic, but programming time increases due to multiple voltage ramp-ups and ramp-downs

Engineering Contradiction:
Improveprogramming timeVSAvoidcontrol logic complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent combines the programming operations of multiple memory cell slices into a single parallel operation. By applying program voltages to first and second word lines simultaneously while using a shared select line for both memory cell slices, the method eliminates the need for sequential voltage ramp-ups and ramp-downs, thereby reducing programming time without requiring significantly more complex control logic.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If parallel programming of multiple memory cell slices is implemented, then programming speed increases, but control logic and voltage management complexity increases

Engineering Contradiction:
Improveprogramming speedVSAvoidvoltage management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs a shared select line that serves multiple memory cell slices simultaneously, allowing a single control signal to activate or deactivate programming operations across different slices. This multi-functional approach enables parallel programming while keeping the control logic relatively simple, as the same select line and control mechanisms are reused across multiple slices rather than requiring dedicated control circuits for each slice.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The method applies pass voltages to non-selected word lines before the actual programming operation begins. This preliminary action prepares the memory cells that will not be programmed during the current operation, preventing unwanted programming effects while the main programming proceeds in parallel on selected word lines, thus managing voltage complexity proactively.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If sequential select line activation is used for different memory cell slices, then interference between slices is minimized, but programming time increases

Engineering Contradiction:
Improveinterference controlVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different voltage levels to different word lines and select lines within the same parallel programming operation. By applying program voltages to specific word lines (first and second word lines) while applying different pass voltages to other word lines, and by selectively activating select lines for different memory cell slices, the method creates locally optimized voltage conditions that prevent interference between slices while maintaining parallel operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12633348B2Continuous programming of memory cell slices in a programming method of a memory, memory and memory system
Publication Date: 2026.05.19 YANGTZE MEMORY TECH CO LTD
  • US12633348B2 patent drawing
  • US12633348B2 patent drawing
  • US12633348B2 patent drawing

AI summary

A programming method includes applying a program voltage to a first word line coupled to a plurality of memory cells of a first memory cell slice and a plurality of memory cells of a second memory cell slice; and during a stage of applying the program voltage to the first word line, applying a turn-on voltage to a first select line and a second select line sequentially, wherein the first select line is coupled to a select transistor of the first memory cell slice, and the second select line is coupled to a select transistor of the second memory cell slice.