Charge-Trap Memory Drift Compensation via Reference Cell Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Charge retention drift in non-volatile memory cells, such as Charge-Trap Flash memory, leads to degradation in memory performance due to the spreading of electrical charge over time, causing read errors and data loss, which existing techniques have not adequately addressed.

Innovation Solution

A method and system that estimate and compensate for charge retention drift by relating the drift in a given memory cell to the data values stored in neighboring cells, using drift coefficients or other functions, and adjusting readout processes, including bit-line voltages and error correction decoding, to mitigate the effects of charge spreading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If charge is stored in a common isolating layer across multiple memory cells, then manufacturing process is simplified and device density is improved, but charge retention drift occurs where charge spreads between cells over time causing data degradation

Engineering Contradiction:
Improvemanufacturing process simplicityVSAvoidcharge retention stability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors charge distribution across memory cells and dynamically adjusts read thresholds based on detected drift patterns. The controller estimates drift functions by analyzing charge levels in reference cells and applies compensation by adjusting read thresholds for affected cells, creating a closed-loop system that maintains data integrity despite charge spreading in the common isolating layer

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the read threshold parameter dynamically based on estimated drift conditions. Instead of using fixed read thresholds, the system adjusts threshold voltages for reading memory cells based on the estimated charge drift function. This parameter adaptation allows the system to compensate for charge spreading while maintaining the simplified common isolating layer structure

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If read thresholds are adjusted to compensate for charge drift, then data retention accuracy is improved, but additional processing complexity and time are required for drift estimation and compensation

Engineering Contradiction:
Improvedata read accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the memory array into groups of cells sharing common isolating layers, with designated reference cells separated from data cells. This segmentation allows the system to estimate drift functions locally for each group using only reference cells from that group, rather than requiring global analysis of all memory cells. The compensation is then applied specifically to data cells in each group, reducing overall processing complexity while maintaining precision

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses reference cells as copies or proxies to estimate the drift function that affects data cells. Instead of directly measuring drift in data cells during normal operation, the system programs reference cells with known states and measures their charge distribution to infer the drift function. This copying approach simplifies the measurement process while providing accurate drift estimation for compensation

Inventive Principle:
Principle #26Copying

3Measurement precision

If reference cells are programmed with extreme charge levels (erased or fully programmed), then drift function estimation accuracy is improved, but these reference cells cannot be used for normal data storage

Engineering Contradiction:
Improvedrift estimation accuracyVSAvoidavailable storage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts a small subset of memory cells from the overall storage array to serve as dedicated reference cells. These reference cells are programmed to extreme states (fully erased or fully programmed) to accurately characterize drift, while the remaining majority of cells continue to serve as data storage. This extraction minimizes the impact on total storage capacity while providing the precision needed for drift estimation and compensation of the much larger data cell population

Inventive Principle:
Principle #2Taking out (Extraction)

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 extends the reliable storage period of non-volatile memory and improves data retention by accurately accounting for and compensating for charge drift, reducing read errors and maintaining data integrity.

Implementation Method 1

Charge-Trap (CT) Non-Volatile Memory (NVM) typically stores quantities of electrical charge that are representative of data values in an isolating layer, such as a nitride layer

Methodology Applied
Scientific EffectCharge trapping: Electrical Accumulator

Implementation Method 2

Drifting of the stored charge may degrade the memory performance

Methodology Applied
Scientific EffectCharge drift: Diffusion

Data Source

PatentUS9490023B2Mitigation of retention drift in charge-trap non-volatile memory
Publication Date: 2016.11.08 APPLE INC
  • US9490023B2 patent drawing
  • US9490023B2 patent drawing
  • US9490023B2 patent drawing

AI summary

A method includes storing data values in a group of memory cells that share a common isolating layer, by producing quantities of electrical charge representative of the data values at respective regions of the common isolating layer that are associated with the memory cells. A function, which relates a drift of the electrical charge in a given memory cell in the group to the data values stored in one or more other memory cells in the group, is estimated. The drift is compensated for using the estimated function.