Nonvolatile Memory Programming via Bit Line Voltage Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reliability of data stored in nonvolatile memory devices deteriorates due to memory cell characteristics, leading to issues with programming speed and threshold voltage distribution in programmed states.

Innovation Solution

A method and device that divide memory cells into multiple groups based on threshold voltage, applying specific programming voltages to each group to improve programming speed and reduce the width of threshold voltage distribution, including first and second programming loops with different voltage levels and inhibition voltages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a programming voltage pulse is provided to memory cells using ISPP method, then programming operation can be performed, but the reliability of data stored in memory cells deteriorates due to memory cell characteristics

Engineering Contradiction:
Improvedata reliabilityVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides memory cells into multiple groups based on their threshold voltage characteristics (first group with higher Vth, second group with lower Vth). This segmentation allows different programming strategies to be applied to each group, improving overall reliability while maintaining programming speed. The verification operation identifies cells in each group, and subsequent programming pulses are selectively applied based on group classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different programming voltages and verification strategies to different memory cell groups. Specifically, memory cells in the first group receive different programming treatment compared to cells in the second group. This local quality approach ensures that each cell group is programmed according to its specific characteristics, thereby improving data reliability without sacrificing overall programming efficiency.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If verification operation is performed after programming, then programmed state can be verified, but the width of threshold voltage distribution of memory cells increases

Engineering Contradiction:
Improveverification accuracyVSAvoidthreshold voltage distribution width
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The patent segments memory cells into multiple groups based on threshold voltage distribution and applies targeted programming to each segment. By dividing cells into first and second groups with distinct Vth characteristics and applying group-specific programming voltages, the overall threshold voltage distribution width is reduced while maintaining verification accuracy through selective programming approaches.

Inventive Principle:
Principle #1Segmentation

3Productivity

If programming operation is performed on all memory cells, then all cells can be programmed, but programming speed decreases due to uniform treatment of all cells

Engineering Contradiction:
Improveprogramming speedVSAvoidprogramming accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements local quality by applying different programming voltages and verification procedures to different memory cell groups. Memory cells in the first group (higher Vth) and second group (lower Vth) receive tailored programming treatment based on their specific characteristics. This approach accelerates programming speed by avoiding uniform treatment while ensuring programming accuracy through group-specific optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10748632B2Nonvolatile memory device and method of programming with bit line programming forcing voltage and programming inhibition voltage
Publication Date: 2020.08.18 SAMSUNG ELECTRONICS CO LTD
  • US10748632B2 patent drawing
  • US10748632B2 patent drawing
  • US10748632B2 patent drawing

AI summary

A nonvolatile memory device includes multiple memory cells including first memory cells and second memory cells. A method of programming the nonvolatile memory device includes: performing first programming to apply a programming forcing voltage to a bit line of each of the first memory cells; and dividing the second memory cells into a first cell group, a second cell group, and a third cell group, based on a threshold voltage of the second memory cells after performing the first programming. The method also includes performing second programming to apply a programming inhibition voltage to the bit line of each of the first memory cells and a bit line of each of memory cells of the first cell group. A level of the programming forcing voltage is lower than that of the programming inhibition voltage.