Floating Gate Coupling Compensation in Flash Memory

Solution Overview

Problem

In non-volatile semiconductor memory, particularly in multi-state flash memory devices, the coupling between adjacent floating gates leads to erroneous readings due to shifts in the apparent charge stored, as the electric field from adjacent memory cells affects the threshold voltage ranges, making it difficult to accurately program and read data without interference.

Innovation Solution

The technology involves determining the condition of non-volatile storage elements and compensating for coupling by charging control lines in a specific manner, allowing for accurate sensing and reading of data by identifying and mitigating the capacitive coupling between adjacent memory cells, using a managing circuit to manage the charging and sensing processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-state flash memory devices are used to increase storage capacity, then the amount of data stored per cell increases, but coupling between adjacent floating gates causes shifts in apparent charge and erroneous readings

Engineering Contradiction:
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing a sensing operation on a neighbor memory cell before reading the target cell. This preliminary sensing detects the state of adjacent floating gates, allowing the system to anticipate and compensate for coupling effects before they corrupt the target reading. The compensation value is calculated in advance based on the neighbor's state, ensuring accurate retrieval of multi-state data despite capacitive coupling.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If adjacent memory cells are programmed with different data states, then storage versatility increases, but electric field coupling shifts threshold voltage ranges and causes read errors

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback by using the sensed state of neighbor memory cells to dynamically adjust the reading operation of target cells. The system continuously monitors adjacent cell states and feeds this information back into the compensation calculation, allowing real-time adjustment of threshold voltage references or compensation values. This feedback mechanism ensures reliable reads even when neighboring cells are programmed with different data states that create varying coupling effects.

Inventive Principle:
Principle #23Feedback

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 effectively reduces the impact of floating gate to floating gate coupling, enhancing the accuracy of data storage and retrieval in multi-state flash memory devices by compensating for the electric field interference, thereby maintaining precise threshold voltage ranges and preventing erroneous readings.

Implementation Method 1

sensing a state of a neighbor non-volatile storage element based on capacitive coupling between a control line for the non-volatile storage element and a neighbor control line for the neighbor non-volatile storage element

Methodology Applied
Scientific EffectCapacitive coupling: Capacitance

Implementation Method 2

charging a control line for a non-volatile storage element to a predetermined voltage in response to determining that the non-volatile storage element is in a most programmed state of the set of states

Methodology Applied
Scientific EffectElectric field: Electric Field

Data Source

PatentUS7969778B2System that compensates for coupling based on sensing a neighbor using coupling
Publication Date: 2011.06.28
  • US7969778B2 patent drawing
  • US7969778B2 patent drawing
  • US7969778B2 patent drawing

AI summary

Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). To compensate for this coupling, the read or programming process for a given memory cell can take into account the programmed state of an adjacent memory cell. To determine whether compensation is needed, a process can be performed that includes sensing information about the programmed state of an adjacent memory cell (e.g., on an adjacent bit line or other location).