Flash Memory Cell Programming Voltage Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory programming methods face challenges due to variations in semiconductor manufacturing processes, leading to inconsistent programming voltages, reduced reliability, increased power consumption, and shortened device lifespan, as high voltages used for programming can cause electron outflow and drain disturb.

Innovation Solution

A method and apparatus for programming flash memory cells that adjust the programming voltage based on the threshold voltage of each cell, using a programming verification unit to apply preset and verify voltages, and a programming voltage control unit to adjust the voltage accordingly, ensuring optimal programming without over-volting and reducing process variation impacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a high programming voltage is applied to program data to a memory cell, then the programming operation can be completed, but the reliability of the flash memory is reduced due to electron outflow from adjacent memory cells

Engineering Contradiction:
Improveprogramming operation completionVSAvoidflash memory reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different programming voltages to different memory cells based on their individual threshold voltage characteristics. By measuring the threshold voltage of each memory cell and selecting an appropriate programming voltage from multiple levels, the method ensures that each cell receives the minimum necessary voltage for programming, thereby avoiding excessive voltage that would cause electron outflow from adjacent cells while still achieving successful programming.

Inventive Principle:
Principle #3Local quality

2Productivity

If a high programming voltage is used to program the flash memory, then data can be programmed to each memory cell, but power consumption increases

Engineering Contradiction:
Improvedata programming capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the programming voltage parameter dynamically based on the measured threshold voltage of each memory cell. Instead of using a fixed high programming voltage for all cells, the method adjusts the programming voltage to match the specific requirements of each cell, thereby reducing overall power consumption while ensuring successful programming of all memory cells.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a high programming voltage is applied to program the flash memory, then programming can be achieved, but the service life of the flash memory is reduced

Engineering Contradiction:
Improveprogramming operationVSAvoidservice life of flash memory
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent implements local optimization by tailoring the programming voltage to each individual memory cell's threshold voltage characteristics. This prevents unnecessary stress from high voltage on cells that require lower programming voltages, thereby reducing degradation and extending the overall service life of the flash memory device.

Inventive Principle:
Principle #3Local quality

4Productivity

If a high programming voltage is used to program the flash memory, then data can be programmed correctly, but the circuit area increases

Engineering Contradiction:
Improvedata programming accuracyVSAvoidcircuit area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent employs a multi-functional voltage control mechanism that can operate with multiple programming voltage levels using the same basic circuit infrastructure. By utilizing existing circuit elements to generate and control different voltage levels, the method achieves accurate programming without requiring additional dedicated circuitry for each voltage level, thereby minimizing the increase in circuit area.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8526240B2Flash memory and memory cell programming method thereof
Publication Date: 2013.09.03 EMEMORY TECH INC
  • US8526240B2 patent drawing
  • US8526240B2 patent drawing
  • US8526240B2 patent drawing

AI summary

A programming method includes the following steps. A preset programming voltage is applied to a memory cell to program the memory cell. A first verify voltage is applied to the memory cell to detect a programming result of the memory cell. A programming voltage applied on the memory cell is adjusted according to the programming result of the memory cell. A flash memory is also provided.