Semiconductor Memory Programming Method for Threshold Voltage Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges with increased integration, including coupling between neighboring cells and wider threshold voltage distribution, which result in longer programming times.

Innovation Solution

A programming method that applies different program pulses to memory cell groups, determining fast and slow cells, and adjusting voltages to optimize programming speed by using an incremental step pulse programming (ISPP) method, where verify voltages are applied to differentiate and accelerate the programming of memory cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the degree of integration of the semiconductor memory device is increased, then the storage capacity is improved, but the coupling between neighboring cells occurs and the threshold voltage distribution width increases

Engineering Contradiction:
Improvestorage capacityVSAvoidthreshold voltage distribution width
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent divides the memory cell array into multiple groups (first memory cell group, second memory cell group) and applies different program pulses to each group. This segmentation allows independent control of programming operations for different cell groups, enabling precise management of threshold voltage distribution across the integrated array while maintaining high storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different program pulse characteristics (first program pulse, second program pulse) to different memory cell groups based on their specific programming needs. Fast cells receive one type of program pulse while slow cells receive another, allowing localized optimization of programming parameters for each cell group to maintain narrow threshold voltage distribution despite high integration.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If the degree of integration is increased to improve storage capacity, then more memory cells are packed, but programming time increases due to wider threshold voltage distribution

Engineering Contradiction:
Improvestorage capacityVSAvoidprogramming time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent dynamically adjusts programming parameters by classifying cells into fast and slow groups and applying different program pulses accordingly. This dynamic adaptation allows the programming operation to optimize for each cell's characteristics, significantly reducing overall programming time while maintaining narrow threshold voltage distribution in highly integrated devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes programming parameters (program pulse voltage, pulse width) based on cell classification. By modifying programming parameters according to whether cells are fast or slow, the system achieves efficient programming across all cells in parallel, reducing total programming time despite increased integration density.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If conventional programming is used to program all cells, then the process is simple, but programming time increases due to waiting for slow cells

Engineering Contradiction:
Improveprogramming process complexityVSAvoidprogramming time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the programming process into parallel operations for fast cells and slow cells. By dividing cells into groups and applying appropriate program pulses simultaneously to each group, the system eliminates the need to wait for slow cells to complete programming, thereby reducing total programming time while maintaining manageable process complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous programming operations by classifying cells and applying suitable program pulses to different groups simultaneously. This allows the programming process to continue without interruption or waiting periods, as fast cells and slow cells are programmed in parallel with optimized parameters, maximizing productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9165662B2Semiconductor memory device and programming method thereof
Publication Date: 2015.10.20 SK HYNIX INC
  • US9165662B2 patent drawing
  • US9165662B2 patent drawing
  • US9165662B2 patent drawing

AI summary

A programming method of a semiconductor memory device includes, in an n-th program loop, applying a first program pulse to a first memory cell group, applying a second program pulse to a second memory cell group, and determining first fast cells and first slow cells in the first memory cell group, and in an n+1-th program loop, applying a third program pulse, which is increased by a step voltage from the first program pulse, to the first fast cells in the first memory cell group, and applying a fourth program pulse, which is increased by the step voltage from the second program pulse, to the first slow cells in the first memory cell group and the second memory cell group.