Memory Programming Loops with Adaptive Column Voltage Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in efficiently programming memory cells, particularly in ensuring accurate and complete programming of multiple states without excessive power consumption or operational inefficiencies.

Innovation Solution

A memory device and method that includes a program loop with a program operation and verification operation, applying multiple verification voltages to check various program states, and adjusting column voltages based on verification results to ensure complete programming, using a control circuit and logic to manage these operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple verification voltages are applied to check multiple program states, then programming accuracy is improved, but operational complexity increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The verification process is segmented into multiple stages, where each verification voltage checks a specific program state threshold. This divides the complex verification task into manageable steps, allowing accurate detection of multiple program states without overwhelming complexity in a single operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control circuit applies verification voltages in a predetermined sequence before final programming confirmation. This preliminary verification ensures that each program state is properly established and detected before proceeding to the next state, improving accuracy while managing operational complexity through structured sequencing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If program loops are repeated until programming is completed, then programming reliability is improved, but time consumption increases

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control circuit uses verification results as feedback to determine whether to continue the program loop. After each verification, the circuit checks whether the programming is complete or if additional loops are needed. This feedback mechanism ensures reliable programming completion while minimizing unnecessary time consumption by stopping the loop once programming is confirmed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The program loop structure is made dynamic, allowing the number of iterations to vary based on actual programming requirements. The loop continues only as long as verification fails, adapting the time consumption to the actual need for reliability rather than using a fixed maximum number of attempts.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If column voltages are adjusted based on verification results, then programming precision is improved, but control complexity increases

Engineering Contradiction:
Improveprogramming precisionVSAvoidcontrol complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The column voltage adjustment is made dynamic based on verification results. The control circuit modifies voltage levels in subsequent program loops according to what was verified in previous loops, allowing precise programming adaptation without requiring complex predetermined voltage sequences for all possible states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuit changes voltage parameters (column voltages) based on verification outcomes. By adjusting voltage levels as a function of verification results rather than using fixed predetermined values, the system achieves programming precision while managing control complexity through conditional parameter modification.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12394498B2Memory device and operating method of the memory device
Publication Date: 2025.08.19 SK HYNIX INC
  • US12394498B2 patent drawing
  • US12394498B2 patent drawing
  • US12394498B2 patent drawing

AI summary

A memory device may include: a control circuit suitable for performing a program loop including a program operation including a program voltage application operation on a selected word line and a bit line setup operation on a plurality of bit lines and a verification operation of applying (N−1) first verification voltages to the selected word line according to a predetermined order to check N types of first program states for each of a plurality of memory cells included in the selected word line; and control logic suitable for controlling the control circuit to repeatedly perform the program loop until programming for the selected word line is completed, and controlling the control circuit to apply any one of N types of column voltages to each of the plurality of bit lines in the bit line setup operation included in a second program loop.