Semiconductor Memory Programming Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reliability of data stored in multi-level cell (MLC) semiconductor memory devices deteriorates due to decreasing distance between threshold voltage distributions as the number of bits programmed increases, requiring improved methods to control threshold voltage distributions efficiently.

Innovation Solution

A method involving a first program operation with a specific first program voltage applied to a selected word line for a set time, followed by a second program operation using a step pulse program voltage gradually rising from a start voltage lower than the first program voltage, effectively narrowing the threshold voltage distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a small step voltage is used to tightly control the threshold voltage distribution, then the reliability of data is improved, but the program operation time increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidprogram operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the program operation into multiple loops with different step voltages. In early loops, a larger step voltage is applied to quickly program fast cells, while in later loops, a smaller step voltage is applied to precisely control slow cells. This segmentation of the programming process by loop stage resolves the contradiction between speed and precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the step voltage based on the programming loop stage. The step voltage is set to a first value in early loops and a second value in later loops, allowing the system to adapt its programming aggressiveness to the actual state of memory cells. This dynamic adjustment optimizes both programming speed and threshold voltage control precision.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If the number of bits programmed in a cell increases to increase memory capacity, then the storage capacity is improved, but the distance between threshold voltage distributions decreases causing reliability deterioration

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary programming actions in early loops with larger step voltages to establish broad threshold voltage separation. This preliminary action creates sufficient initial distance between threshold voltage distributions, which is then refined in later loops. This preliminary broad programming prevents the threshold voltage distributions from becoming too crowded, maintaining reliability in multi-bit cells.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the programming parameter (step voltage) based on the loop stage to maintain optimal threshold voltage distribution separation. By adjusting the step voltage from a first value to a second value across different loops, the system maintains adequate distance between threshold voltage distributions even when programming multiple bits per cell, thus preserving data reliability while achieving high capacity.

Inventive Principle:
Principle #35Parameter changes

3Speed

If a high program voltage is applied to quickly program memory cells, then the program speed is improved, but the threshold voltage distribution becomes too wide reducing precision

Engineering Contradiction:
Improveprogram speedVSAvoidthreshold voltage distribution width
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent employs periodic programming actions with alternating patterns of larger and smaller step voltages across different loops. This periodic variation allows the system to periodically apply strong programming pulses for speed while also applying gentler pulses for precision control. The rhythmic alternation between aggressive and conservative programming maintains both speed and threshold voltage precision.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary strong programming actions in early loops to quickly move most cells toward their target threshold voltages. This preliminary high-speed programming handles the bulk of the programming task efficiently. Subsequent loops then apply smaller step voltages to fine-tune and precisely control the threshold voltage distribution, correcting any overshoot and narrowing the distribution width.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8553465B2Semiconductor memory device and method of programming the same
Publication Date: 2013.10.08 SK HYNIX INC
  • US8553465B2 patent drawing
  • US8553465B2 patent drawing
  • US8553465B2 patent drawing

AI summary

A method of programming a semiconductor memory device includes a first program step for performing a program by supplying a first program voltage, having a specific amount, to a selected word line of the semiconductor memory device for a set time and a second program step for performing a program by supplying, to the selected word line, a second program voltage which is a step pulse gradually rising from a start voltage lower than the first program voltage.