Flash Memory Programming Circuit Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing programming methods for flash memory, particularly channel hot electron injection (CHEI), face inefficiencies in programming speed due to constant channel current limitations, leading to longer programming times and reduced performance.

Innovation Solution

A programming circuit and method that applies different voltage values to the control gate in multiple timing segments, increasing the longitudinal electric field to enhance hot electron injection efficiency without increasing channel current, thereby shortening programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If constant channel current is used for programming, then the programming operation can be performed, but the programming efficiency decreases in the latter stage and programming time increases

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidprogramming time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from constant channel current to dynamically adjusted control gate voltage. The control gate voltage is increased in multiple stages during the programming process, allowing the longitudinal electric field to strengthen over time and maintain high electron injection efficiency throughout the programming operation, thereby improving productivity and reducing programming time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by adjusting the control gate voltage in multiple stages rather than maintaining a constant channel current. By changing the voltage parameter dynamically during programming, the longitudinal electric field is enhanced, which improves hot electron injection efficiency and solves the declining efficiency problem in the latter programming stage.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If channel current is increased to improve injection efficiency, then electron injection rate increases, but the current density exceeds manufacturing process limits

Engineering Contradiction:
Improveelectron injection efficiencyVSAvoidchannel current density limit
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent changes the controlling parameter from channel current to control gate voltage. By adjusting the voltage parameter instead of increasing current, the longitudinal electric field is strengthened to improve electron injection efficiency without exceeding the manufacturing process limits for channel current density.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The control gate voltage acts as an intermediary parameter to achieve the desired electron injection efficiency. Instead of directly increasing channel current, the patent uses control gate voltage as a mediator to indirectly enhance the longitudinal electric field and improve injection efficiency while staying within manufacturing constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple programming operations are performed to complete programming, then the flash memory can be programmed, but the programming time and operational complexity increase

Engineering Contradiction:
Improveprogramming completionVSAvoidtotal programming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies periodic action through multi-stage voltage adjustment of the control gate. The programming process is divided into stages with progressively increased voltages, creating a structured periodic action that ensures reliable programming completion while reducing the total time required compared to traditional multiple programming operations.

Inventive Principle:
Principle #19Periodic action

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

Improves the efficiency of the latter stage programming process, reducing total programming time and enhancing the performance of flash memory without increasing channel current.

Implementation Method 1

The programming of the flash memory is to change the threshold voltage of the storage cell by injecting electrons into the floating gate or pulling the electrons out of the floating gate

Methodology Applied
Scientific EffectHot electron injection:

Implementation Method 2

one is channel programming based on F-N tunneling

Methodology Applied
Scientific EffectF-N tunneling:

Implementation Method 3

The other is drain terminal injection based on CHIE (channel hot electron injection)

Methodology Applied
Scientific EffectCHIE (channel hot electron injection):

Implementation Method 4

applying different voltage values to the control gate in multiple timing segments, increasing the longitudinal electric field to enhance hot electron injection efficiency

Methodology Applied
Scientific EffectElectric field: Electric Field

Data Source

PatentUS10964391B2Programming circuit and programming method of flash memory and flash memory
Publication Date: 2021.03.30 CHENGDU ANALOG CIRCUIT TECH INC
  • US10964391B2 patent drawing
  • US10964391B2 patent drawing
  • US10964391B2 patent drawing

AI summary

The present invention relates to a programming circuit and a programming method of a flash memory, the programming circuit includes a programming transistor and a storage cell connected in series, a gate of the programming transistor is connected to a word line, a gate of the storage cell is connected to a control gate, one end of the programming transistor is connected to a bit line, the other end of the programming transistor is connected to one end of the storage cell, and the other end of the storage cell is connected to a source line. By programming the flash memory by the programming circuit and method of the present invention, the efficiency of latter stage programming can be improved without increasing channel current, thereby improving the efficiency of the entire programming process, shortening the total programming time, and improving the performance of the flash memory.