Memory Cell Programming Pulses for Faster Verify-Controlled Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in reducing the time required for program operations due to the use of fixed program pulses, which can lead to a sharp rise in threshold voltages and widened threshold voltage distributions, especially when applying the same voltage level to memory cells.

Innovation Solution

A memory device and method that control the application of fixed program pulses with varying voltage levels based on the target threshold voltage and the number of program loops, incorporating a verify operation to determine the voltage level and apply program inhibit voltages as needed, thereby optimizing the program speed and narrowing the threshold voltage distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If fixed program pulses with the same voltage level are applied to memory cells, then the threshold voltage distribution can be kept narrow, but the program operation time increases

Engineering Contradiction:
Improvethreshold voltage distributionVSAvoidprogram operation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from static fixed voltage program pulses to dynamic accelerated pulses. The control logic dynamically adjusts the voltage level of program pulses based on the current program loop number and target threshold voltage, enabling the system to adaptively optimize programming speed while maintaining threshold voltage distribution control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the voltage parameter of program pulses based on the program loop number. Specifically, it determines a voltage level of accelerated program pulses based on the target threshold voltage and the current program loop number, thereby changing the pulse characteristics during the programming process to reduce operation time while maintaining distribution control.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If program pulses with increasing amplitudes are applied to memory cells, then the program operation time is reduced, but the threshold voltage distribution widens

Engineering Contradiction:
Improveprogram operation timeVSAvoidthreshold voltage distribution
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent changes the voltage parameter of program pulses based on the program loop number. Specifically, it determines a voltage level of accelerated program pulses based on the target threshold voltage and the current program loop number, thereby changing the pulse characteristics during the programming process to reduce operation time while maintaining distribution control.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent incorporates feedback through verify operations performed in each program loop. The control logic determines whether memory cells have reached the target threshold voltage and adjusts subsequent program pulse voltage levels accordingly, enabling closed-loop control of the programming process to maintain precision while improving speed.

Inventive Principle:
Principle #23Feedback

3Device complexity

If fixed program pulses are applied to all memory cells, then the programming process is simplified, but overprogramming occurs

Engineering Contradiction:
Improveprogramming process complexityVSAvoidprogramming accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the programming treatment for different memory cells based on their individual progress toward the target threshold voltage. The control logic identifies memory cells that have passed verification in previous loops and applies different voltage levels to different groups of cells, tailoring the programming approach to local conditions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary verification operations before applying subsequent program pulses. By verifying memory cell status in advance and identifying cells that have reached the target threshold voltage, the system can prevent overprogramming by adjusting the voltage level for cells that have already been successfully programmed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260011371A1Memory device and method of performing a program operation
Publication Date: 2026.01.08 SK HYNIX INC
  • US20260011371A1 patent drawing
  • US20260011371A1 patent drawing
  • US20260011371A1 patent drawing

AI summary

A memory device includes a memory cell array including a plurality of memory cells coupled to a word line. The memory device also includes a peripheral circuit configured to perform a program operation including a plurality of program loops including a program pulse apply operation and a verify operation. The memory device further includes control logic configured to control the peripheral circuit to determine a voltage level of fixed program pulses applied to memory cells having a same target threshold voltage based on the target threshold voltage and a number of program loops performed among the plurality of program loops, and to perform a verify operation on memory cells passing verification in a previous program loop performed prior to a current program loop being performed among the plurality of memory cells in the current program loop.