Variable Program Start Voltage for Nonvolatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing incremental step pulse programming (ISPP) method for nonvolatile memory devices fixes the program start voltage, leading to widened threshold voltage distributions as the number of program and erase operations increases, resulting in decreased program speed and inefficiency.

Innovation Solution

A method that allows for the variable setting of the program start voltage based on the programmed state, updating the voltage when a memory cell is programmed higher than a verify voltage, thereby adapting to changes in program/erase numbers and maintaining consistent threshold voltage distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the program start voltage is fixed to a specific value, then the program operation is simple to control, but the threshold voltage distributions are widened as the number of program and erase operations increases

Engineering Contradiction:
Improvecontrol simplicityVSAvoidthreshold voltage distribution
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies the dynamics principle by making the program start voltage variable rather than fixed. The program start voltage is dynamically adjusted based on the number of program and erase operations performed on the memory device. Specifically, the controller stores the operation count and selects different program start voltages from a voltage table according to the accumulated operations, allowing the voltage to adapt to device degradation over time while maintaining controlled program operations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the program start voltage parameter based on the number of program and erase operations. The voltage parameter is changed from a fixed value to a variable value that depends on the operation history. The controller maintains a voltage table with multiple program start voltage values and selects appropriate values based on the accumulated operation count, thereby adjusting the voltage parameter to compensate for device aging effects

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the program start voltage is fixed, then the program operation is consistent initially, but the program speed decreases and threshold voltage distributions widen as operations increase

Engineering Contradiction:
Improveprogram operation consistencyVSAvoidprogram speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent changes the program start voltage parameter based on the number of program and erase operations to maintain both consistency and productivity. By storing operation counts and selecting appropriate voltages from a voltage table, the system adapts the voltage parameter to compensate for device degradation, ensuring consistent program operations while maintaining acceptable program speeds throughout the device lifetime

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by using the number of program and erase operations as a feedback signal to adjust the program start voltage. The controller continuously monitors the operation count and uses this information to select the appropriate program start voltage from the voltage table, creating a closed-loop control system that maintains optimal program performance despite device aging

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach ensures that the program start voltage is adjusted according to the number of program and erase operations, maintaining optimal program speed and preventing the widening of threshold voltage distributions, even as the number of operations increases.

Implementation Method 1

the nonvolatile memory cell is an element enabling electrical program/erase operations, and is configured to perform the program and erase operations by changing its threshold voltage as electrons migrate in response to a strong electric field applied to a thin oxide layer

Methodology Applied
Scientific EffectElectron migration: Electron Beam

Implementation Method 2

electrons migrate in response to a strong electric field applied to a thin oxide layer of 100 angstrom or less

Methodology Applied
Scientific EffectElectric field: Electric Field

Data Source

PatentUS8050097B2Method of programming nonvolatile memory device
Publication Date: 2011.11.01 SK HYNIX INC
  • US8050097B2 patent drawing
  • US8050097B2 patent drawing
  • US8050097B2 patent drawing

AI summary

According to an aspect of a method of programming a nonvolatile memory device, a first program operation command is input, and a program operation is executed according to a program start voltage stored in a program start voltage storage unit. Here, a program voltage, which is applied at a time point at which a memory cell programmed higher than a verify voltage while the program operation is performed occurs for the first time, is updated to a program start voltage.