Flash Memory Cell Erase Condition Using High Voltage State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory devices lack the ability to perform single logical cell erasure and support byte alterability, as they typically require sector or block-level erasure, which is inefficient and limits programming flexibility.

Innovation Solution

The implementation of a single program and erase entity, comprising two adjacent physical memory cells, allows for logical cell mapping and the use of a high voltage state as an erased state, enabling single logical cell erasure and programming on a byte or variable length basis by changing the voltage state between low and high voltage states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sector or block-level erasure is used in conventional flash devices, then erase operation can be performed, but erase time is long and programming flexibility is limited

Engineering Contradiction:
Improveerase speedVSAvoidprogramming flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent divides the memory into multiple independently erasable blocks, where each block can be erased individually rather than requiring sector or block-level erasure. This segmentation enables single logical cell erasure while maintaining the ability to perform erasure operations at different granularities, thus improving both erase speed and programming flexibility.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional low voltage state is used as erased state, then binary value representation is maintained, but device wear increases due to over-erase operations

Engineering Contradiction:
Improvedevice durabilityVSAvoiderase time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent inverts the conventional voltage state assignment by using high voltage state as the erased state and low voltage state as the programmed state. This inversion eliminates the need for over-erase operations, reduces device wear, and enables more efficient erase operations since cells can be directly erased to the high voltage state without requiring pre-programming.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If single logical cell erasure is enabled, then programming flexibility is improved, but device complexity increases due to additional circuitry

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs the memory architecture where blocks can serve multiple functions: they can be individually erased for fine-grained programming flexibility, or multiple blocks can be combined to form larger erasable units when needed. This multi-functionality allows the system to adapt to different programming requirements without requiring entirely separate circuitry for each operation type.

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

Data Source

PatentUS7907455B2High VT state used as erase condition in trap based nor flash cell design
Publication Date: 2011.03.15 INFINEON TECHNOLOGIES LLC
  • US7907455B2 patent drawing
  • US7907455B2 patent drawing
  • US7907455B2 patent drawing

AI summary

Aspects describe a system and method for using a high voltage state as an erase condition in a flash device. Logical cell mapping is changed from using a single physical memory cell to using two adjacent physical cells as a single logical cell, thereby creating a single program and erase entity. Logical cell erase, program, and/or read can be accomplished by using two channel regions in union. This combination can allow for single logical cell erasure in a flash device and the use of a high voltage state as an erased state. A default erased state can be a high voltage state. As a result, program operations can be performed by changing a voltage state of the single program and erase entity to a low voltage state, and erase operations can be performed by changing a voltage state of the single program and erase entity to a high voltage state.