Non-Volatile Memory Cell Programming to Prevent Over-Erase

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional 2T2C non-volatile memory cells require complex manufacturing processes and multiple bias voltages for programming, erase, and read actions, which can lead to over-erase conditions and program action failures due to excessive electron ejection from the floating gate, making it difficult to switch the memory cell from an erase state to a program state.

Innovation Solution

A multi-procedure programming control method is introduced, comprising a weak programming procedure followed by a strong programming procedure, where the weak procedure avoids over-erase conditions by providing a higher program voltage for a shorter time and a lower assist gate voltage, and the strong procedure efficiently injects electrons into the floating gate with a lower program voltage for a longer time, reducing power consumption and ensuring successful program state switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional 2T2C memory cell structure with multiple bias voltages is used, then programming and erase operations can be performed, but over-erase conditions and program failures occur due to excessive electron ejection

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidover-erase condition
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The programming operation is segmented into two distinct phases: a first programming procedure with a first set of bias voltages followed by a second programming procedure with a second set of bias voltages. This segmentation allows control over the electron injection process to prevent over-erase conditions while ensuring reliable programming.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programming process uses periodic application of different voltage sequences - alternating between the first programming procedure (with higher electron ejection) and the second programming procedure (with lower electron ejection). This periodic action balances electron injection to achieve reliable programming without excessive ejection that causes over-erase.

Inventive Principle:
Principle #19Periodic action

2Reliability

If multiple bias voltages are applied for programming operations, then program action can be achieved, but power consumption increases

Engineering Contradiction:
Improveprogram action effectivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The power consumption is managed by segmenting the programming into two procedures with different voltage profiles. The first procedure uses higher voltages for effective electron injection, while the second procedure uses lower voltages to complete the programming with reduced power consumption, achieving both effectiveness and energy efficiency.

Inventive Principle:
Principle #1Segmentation

3Productivity

If conventional programming method is used, then programming speed can be maintained, but program disturbance and failure risks increase

Engineering Contradiction:
Improveprogramming speedVSAvoidprogram failure risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By dividing the programming into two sequential procedures with different voltage characteristics, the method maintains overall programming speed while reducing failure risk. The first procedure performs the bulk of the programming work quickly, and the second procedure fine-tunes the state with lower disturbance, achieving both speed and reliability.

Inventive Principle:
Principle #1Segmentation

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

The multi-procedure programming control method effectively prevents over-erase conditions and ensures successful program state switching by injecting the right number of electrons into the floating gate, enhancing programming efficiency and reducing power consumption.

Implementation Method 1

each memory cell comprises a floating gate transistor

Methodology Applied
Scientific EffectElectrical charge storage: Capacitance

Implementation Method 2

enhance electron injection efficiency

Methodology Applied
Scientific EffectElectron injection: Electron Beam

Data Source

PatentUS20240161833A1Memory cell and array structure of non-volatile memory and associated control method
Publication Date: 2024.05.16 EMEMORY TECH INC
  • US20240161833A1 patent drawing
  • US20240161833A1 patent drawing
  • US20240161833A1 patent drawing

AI summary

A memory cell is connected to a source line, a bit line, a word line, an assist gate line and an erase line. When a program action is performed, a weak programming procedure is first performed on the memory cell, and then a strong programming procedure is performed on the memory cell. When the weak programming procedure is performed, an on voltage is provided to the word line, a first program voltage is provided to the source line, a ground voltage is provided to the bit line, a first assist gate voltage is provided to the assist gate line, and a first erase line voltage is provided to the erase line. When the strong programming procedure is performed, a lower program voltage and a higher assist gate voltage are provided to the memory cell.