Two-Stage Programming Reduces Neighbor Effect in Charge-Trapping Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional two-sided charge-trapping memory cells experience a 'neighbor effect' where the programmed state of one charge-trapping site affects the threshold voltage of the neighboring site, leading to increased neighbor effect and reduced read windows, especially when one site is programmed to the highest threshold level.

Innovation Solution

A two-stage programming method is employed, where the first programming scheme sets the threshold voltage for one charge-trapping site to a lower level and the second scheme sets the threshold voltage for the other site to a higher level, using different biasing arrangements to minimize the neighbor effect by reducing charge transfer in the second scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If one charge-trapping site is programmed to the highest threshold level, then the storage capacity and data density are improved, but the neighbor effect increases and read window decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidread window
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary programming to set one charge-trapping site to the highest threshold level (L3) before programming the other site. This preliminary action establishes the high storage capacity state while the subsequent programming of the second site is carefully controlled to minimize disturbance to the first site, thereby maintaining both high storage capacity and acceptable read window

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes programming parameters such as voltage levels and pulse durations between the first and second programming schemes. By adjusting these parameters, the patent minimizes the neighbor effect when programming the second site while maintaining the highest threshold level in the first site, thus preserving both storage capacity and read window

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a two-stage programming method is used with different biasing arrangements, then the neighbor effect is reduced and read window is improved, but the programming complexity increases

Engineering Contradiction:
Improveread windowVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the programming process into two distinct programming schemes with different biasing arrangements. The first scheme programs one site to L3 while the second scheme programs the other site with modified parameters. This segmentation allows optimization of each stage to minimize neighbor effect, improving read window despite increased programming steps

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes key programming parameters between the two schemes, such as applying different word line and bit line voltages, and different pulse durations. These parameter changes are strategically designed to reduce charge transfer to neighboring sites, thereby reducing the neighbor effect and improving read window while maintaining manageable programming complexity

Inventive Principle:
Principle #35Parameter changes

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 significantly reduces the neighbor effect, allowing for narrower threshold voltage distributions and wider read windows, improving the programming efficiency and accuracy of two-sided charge-trapping memory devices.

Implementation Method 1

Another type of memory uses a charge-trapping structure, such as a layer of non-conductive SiN material, rather than the conductive gate material used in floating gate devices. When a charge-trapping cell is programmed, the charge is trapped and does not move through the non-conductive layer.

Methodology Applied
Scientific EffectCharge trapping: Electrostatic Induction

Implementation Method 2

The cell is programmed by biasing the terminals of the device so as to transfer or remove charge from the charge-trapping sites 108, 110.

Methodology Applied
Scientific EffectCharge transfer: Electrostatic Induction

Implementation Method 3

The stored charge changes the threshold voltage (Vth) of the memory cell. In a READ operation, a read voltage is applied to the gate of the memory cell, and whether or not the memory cell turns on (e.g. conducts current) indicates the programming state of the memory cell.

Methodology Applied
Scientific EffectThreshold voltage modulation: Electrostatic Induction

Data Source

PatentUS7397705B1Method for programming multi-level cell memory array
Publication Date: 2008.07.08 MACRONIX INTERNATIONAL CO LTD
  • US7397705B1 patent drawing
  • US7397705B1 patent drawing
  • US7397705B1 patent drawing

AI summary

A method for operating a charge-trapping multi-level cell (“MLC”) memory array comprises programming a first plurality of charge-trapping sites to a preliminary first-level value, programming a second plurality of charge-trapping sites to a preliminary second-level value, and programming a third plurality of charge-trapping sites to a final third-level value using a first programming scheme. Then, the first plurality of charge-trapping sites is programmed to a final first-level value and the second plurality of charge-trapping sites is programmed to a final second-level value using a second programming scheme.