Byte-Alterable Flash Memory Array With Local Control Gates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory arrays require entire rows or sectors to be erased or programmed, leading to increased operation time and reduced lifetime due to the sharing of common erase-gate and control-gate lines, which results in undesirable operations affecting unintended memory cells.

Innovation Solution

The implementation of a flash memory array structure with local control-gate lines disconnected from each other and connected to global control-gate lines, allowing for individual byte-level operations by using local and global control-gate lines, erase-gate lines, and bit-lines to control voltage application across memory cells, enabling selective erasure and programming of flash memory cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a common erase-gate line is shared by all memory cells in a row, then the structure is simple and easy to manufacture, but entire rows must be erased even when only part of the row needs erasing, causing increased operation time and reduced lifetime

Engineering Contradiction:
Improvestructure simplicityVSAvoiderase operation time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The common erase-gate line is segmented into multiple row-specific erase-gate lines, each connected to a specific row of memory cells through row selection signals. This allows individual rows to be erased independently without affecting other rows, resolving the contradiction between structural simplicity and selective erasure capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The erase-gate line connectivity is made dynamic through row selection signals that activate only the specific erase-gate line corresponding to the target row. This dynamic activation enables selective erasure of individual rows while maintaining a relatively simple overall structure, balancing manufacturability with operational efficiency.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If a common control-gate line is used for all memory cells in a row, then the structure is simple, but entire rows must be programmed even when only individual cells need programming, reducing productivity and increasing operation time

Engineering Contradiction:
Improvestructure simplicityVSAvoidprogramming efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The common control-gate line is divided into multiple row-specific control-gate lines, each可控 by row selection signals. This segmentation enables individual cells or groups of cells within a row to be programmed independently, significantly improving programming efficiency while maintaining structural simplicity through shared bit-line and source-line connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different control-gate lines are assigned different local qualities through row selection signals, allowing specific rows to be activated for programming while keeping other rows inactive. This local activation enables selective programming of individual cells without requiring entire row programming, thereby improving productivity.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If entire rows are erased due to shared erase-gate lines, then the erase operation is simple to implement, but unintended memory cells are affected and must be written back, reducing lifetime

Engineering Contradiction:
Improveerase operation simplicityVSAvoidmemory cell lifetime
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The erase-gate line is segmented into row-specific lines that can be selectively activated. This allows the erase operation to be simplified for the target row while preventing unintended erasure of other rows, thereby protecting memory cell lifetime from unnecessary program-erase cycles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Row selection signals act as intermediaries between the control logic and the erase-gate lines. These intermediaries ensure that only the intended row receives the erase signal, preventing unintended erasure and subsequent rewrite operations that would reduce memory cell lifetime.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of time

If byte-level selective operations are enabled through local control-gate lines, then operation time is reduced and lifetime is increased, but the device complexity increases due to multiple disconnected local CG lines

Engineering Contradiction:
Improveoperation timeVSAvoidcontrol-gate line structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The control-gate line structure is segmented into local and global components. Local control-gate lines are disconnected and connected to global control-gate lines through switching elements controlled by row selection signals. This segmentation enables byte-level selective operations while managing complexity through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control-gate line structure implements a nested hierarchy where local control-gate lines are nested within global control-gate lines. The local lines are disconnected from each other but connected to global lines through row selection-controlled switches, enabling selective activation of specific rows while sharing common control infrastructure.

Inventive Principle:
Principle #7Nested doll (Nesting)

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 reduces undesirable erase and program operations, thereby decreasing operation time and increasing the lifetime of flash memory cells by allowing for precise control over each byte, eliminating the need to write back data to unaffected cells.

Implementation Method 1

The floating gate is capable of holding charges and is separated from source and drain regions contained in a substrate by a layer of thin oxide

Methodology Applied
Scientific EffectCharge storage: Capacitance

Implementation Method 2

The charges can be removed from the floating gate by tunneling the electrons to the source through the oxide layer during an erase operation

Methodology Applied
Scientific EffectQuantum tunneling:

Implementation Method 3

A high voltage, for example, about 10V, is applied on control-gate 6, and thus the electrons are programmed into floating gate 4 under the influence of a high electrical field

Methodology Applied
Scientific EffectElectrical field: Electric Field

Data Source

PatentUS7495958B2Program and erase methods and structures for byte-alterable flash memory
Publication Date: 2009.02.24 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US7495958B2 patent drawing
  • US7495958B2 patent drawing
  • US7495958B2 patent drawing

AI summary

An array of flash memory cells arranged in a plurality of rows and a plurality of columns includes a first row comprising a plurality of units. Each unit includes a plurality of flash memory cells, an erase-gate line connecting erase-gates of all flash memory cells in the first row, a source line connecting source nodes of all flash memory cells in the first row, a word line connecting word-line nodes of all flash memory cells in the first row, and a local control-gate (CG) line connecting control-gates of flash memory cells only in the unit, wherein each local CG line is disconnected from remaining local CG lines in the first row. The array further includes bit-lines each connecting bit-line nodes of flash memory cells in a same column.