Memory System Program Operations for Threshold Voltage Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in improving threshold voltage distribution of memory cells after programming, which can lead to read failures and reduced data reliability.

Innovation Solution

A memory system and method that includes a memory block with multiple string groups connected to select lines, where a control logic controls the performance of first and second program operations, as well as dummy program operations across different word lines to optimize threshold voltage distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single program operation is performed on memory cells, then the programming speed is maintained, but the threshold voltage distribution deteriorates leading to read failures

Engineering Contradiction:
Improvethreshold voltage distributionVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the memory block into multiple string groups (first string group and second string group) that can be programmed independently and simultaneously. This segmentation allows multiple program operations to proceed in parallel, improving overall programming speed while maintaining proper threshold voltage distribution through coordinated control of different string groups

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs a first program operation on a first physical page before performing a second program operation on a second physical page. This preliminary action ensures that threshold voltage distribution is established correctly in the first page before proceeding to the second page, preventing read failures while maintaining efficient programming throughput

Inventive Principle:
Principle #10Preliminary action

2Productivity

If program operations are performed sequentially on all string groups, then threshold voltage distribution is maintained, but the overall programming time increases

Engineering Contradiction:
Improveprogramming speedVSAvoidthreshold voltage distribution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the programming process into independent string groups that can operate in parallel. The first string group and second string group are programmed simultaneously through coordinated control, which maintains reliability while improving productivity by utilizing multiple channels concurrently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a periodic programming sequence where first program operations and second program operations are alternately executed on different string groups. This periodic action pattern ensures that threshold voltage distribution is maintained while achieving high throughput through systematic parallel processing

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11955181B2Memory system and method of operating the same
Publication Date: 2024.04.09 SK HYNIX INC
  • US11955181B2 patent drawing
  • US11955181B2 patent drawing
  • US11955181B2 patent drawing

AI summary

A memory device includes a memory block, a peripheral circuit, and a control logic. The memory block includes a plurality of string groups respectively connected to a corresponding select line, among a plurality of select lines. The peripheral circuit performs a program operation of data on the memory block. The control logic controls the program operation of the peripheral circuit. The memory block is connected to first to n-th word lines. The control logic is configured to control the peripheral circuit to perform a first program operation on a physical page, among physical pages that are included in a first string group, connected to an i-th word line, performs a second program operation on a physical page that is connected to an (i−1)-th word line, and perform a dummy program operation on a physical page that is connected to an (i+1)-th word line. Here, n is a natural number equal to or greater than 3, and i is a natural number greater than 0 and less than n−1.