Memory Programming via Source-Side Injection and Charge Trapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices are miniaturized, punch-through current between cells increases, degrading the stability and performance of non-volatile memory cells during programming operations due to unselected cells' influence.

Innovation Solution

A method where a first cell is programmed by source-side injection and channel-hot-carrier injection, with a neighboring cell acting as a switching transistor, applying specific voltages to control gates and source/drain regions to manage carrier flow into a charge storage layer, and using voltage pulses to control channel states for efficient data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory device dimensions are reduced to increase integration, then device integration is improved, but punch-through current between cells increases degrading programming stability

Engineering Contradiction:
Improvedevice integrationVSAvoidprogramming stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A charge trapping layer is introduced as an intermediary between the floating gate and the substrate. This charge trapping layer captures and isolates punch-through current carriers generated by unselected cells, preventing them from reaching the floating gate and interfering with the programming operation of selected cells. The intermediary layer thus decouples the harmful effect of miniaturization from the programming stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If conventional programming methods are used in miniaturized devices, then manufacturing simplicity is maintained, but programming speed decreases due to punch-through current interference

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidprogramming speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent modifies the electrical parameters during programming by applying specific voltage sequences to control gates and bit lines. The method uses parameter changes including: (1) applying a first voltage to the control gate of the selected cell, (2) applying a second voltage to the control gate of the unselected cell to keep its channel off, and (3) applying third and fourth voltages to bit lines to generate carriers that flow through the selected cell. These controlled parameter changes enable fast programming by source-side injection while maintaining manufacturing simplicity.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If unselected cells are left active during programming, then device operation simplicity is maintained, but programming window narrows due to carrier injection interference

Engineering Contradiction:
Improvedevice operation simplicityVSAvoidprogramming window
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent dynamically controls the state of unselected cells during programming by applying a second voltage to their control gates. This voltage is specifically designed to keep the channel of unselected cells turned off, dynamically preventing them from generating harmful punch-through current. The dynamic control allows the memory device to maintain ease of operation while significantly widening the programming window by eliminating interference from unselected cells.

Inventive Principle:
Principle #15Dynamics

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 enhances programming speed, increases device integration, and widens the memory programming window, allowing for multi-bit data storage in a single memory cell set while inhibiting unselected cells from being programmed.

Implementation Method 1

A charge trapping layer is disposed between the floating gate and the substrate. The charge trapping layer is capable of trapping carriers provided by punch-through current

Methodology Applied
Scientific EffectCharge trapping: Absorption (physical)

Implementation Method 2

hot carriers are generated and injected into a charge storage layer through a floating gate

Methodology Applied
Scientific EffectHot carrier injection: Electron Avalanche

Implementation Method 3

the carriers are injected into a charge storage layer of the first cell by the source-side injection

Methodology Applied
Scientific EffectSource-side injection: Electron Avalanche

Data Source

PatentUS8861281B2Method of programming memory and memory apparatus utilizing the method
Publication Date: 2014.10.14 MACRONIX INTERNATIONAL CO LTD
  • US8861281B2 patent drawing
  • US8861281B2 patent drawing
  • US8861281B2 patent drawing

AI summary

A method of programming a memory is provided. The memory has a first cell, having a first S/D region and a second S/D region shared with a second cell. The second cell has a third S/D region opposite to the second S/D region. When programming the first cell, a first voltage is applied to a control gate of the first cell, a second voltage is applied to a control gate of the second cell to slightly turn on a channel of the second cell, a third and a fourth voltage are respectively applied to the first and the third S/D regions, and the second S/D region is floating. A carrier flows from the third S/D region to the first S/D region, and is injected into a charge storage layer of the first cell by source-side injection.