Flash Memory Charge Loss Compensation via Tracking Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience charge loss due to electrons migrating off the floating gate, leading to intrinsic and quick charge loss, which existing technologies fail to adequately compensate for, especially in terms of uneven wear and shifting threshold voltages.

Innovation Solution

The implementation of a method using redundant tracking blocks or mini-arrays to determine and adjust the wordline voltage based on the difference between uncycled and post-cycled mean threshold voltages, allowing for compensation of both quick and intrinsic charge loss by associating each program block with a redundant or mini-array and programming them with specific patterns to maintain data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If flash memory devices use smaller memory array sizes to increase memory density and performance, then memory density and speed increase, but charge loss becomes more significant and harder to compensate for

Engineering Contradiction:
Improvememory densityVSAvoidcharge loss compensation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory array is segmented into multiple blocks, with at least one block designated as a tracking block. This segmentation allows independent monitoring of charge loss characteristics in the tracking block while the remaining blocks serve as program blocks for data storage. The tracking block is programmed with a specific pattern (e.g., all ones or all zeros) to establish a reference threshold voltage that reflects the actual charge loss in the memory device, enabling compensation without affecting the main data storage function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A tracking block is introduced as an intermediary element between the program blocks and the charge loss compensation mechanism. The tracking block serves as a reference that captures the charge loss characteristics of the memory device without storing user data. By comparing the threshold voltage of the tracking block against a reference voltage, the system can determine the appropriate compensation level for read operations on the program blocks, thus mediating the charge loss issue without impacting data storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Duration of action of stationary object

If wear leveling is implemented to distribute program and erase cycles evenly across all blocks, then device longevity improves, but charge loss compensation becomes more complex due to uneven wear patterns

Engineering Contradiction:
Improvedevice longevityVSAvoidcharge loss compensation complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The tracking block is preliminarily programmed with a specific pattern (all ones or all zeros) to establish a known reference threshold voltage before normal operation begins. This preliminary action creates a baseline that accounts for the initial state of the memory device, including any manufacturing variations. As wear leveling distributes program and erase cycles across blocks, the tracking block continuously maintains this reference function, allowing the system to compensate for charge loss without needing to recalculate compensation parameters after each wear leveling cycle.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the read voltage parameter based on the threshold voltage measured from the tracking block. Instead of using a fixed read voltage, the controller adjusts the read voltage by adding or subtracting a compensation value derived from the tracking block's threshold voltage relative to a reference voltage. This parameter change approach allows the system to adapt to varying charge loss conditions caused by wear leveling while maintaining simple compensation logic.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If redundant tracking blocks are used to monitor charge loss, then charge loss compensation accuracy improves, but device complexity and resource usage increase

Engineering Contradiction:
Improvecharge loss measurement accuracyVSAvoidtracking block management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The tracking block dynamically adapts its function based on the wear state of the memory device. During early operation, the tracking block establishes a reference threshold voltage that reflects the initial charge loss characteristics. As the device undergoes program and erase cycles, the tracking block continuously monitors changes in its own threshold voltage, automatically adjusting the charge loss compensation parameter without requiring external intervention. This dynamic behavior enables accurate charge loss measurement while keeping the management logic simple, as the tracking block self-adjusts to varying operational conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8971126B2Charge loss compensation methods and apparatus
Publication Date: 2015.03.03 MICRON TECHNOLOGY INC
  • US8971126B2 patent drawing
  • US8971126B2 patent drawing
  • US8971126B2 patent drawing

AI summary

Methods and apparatus for compensating for charge loss in memories include tracking a specific block of the main memory array and determining charge loss compensation by comparing pre-cycled and post-cycled mean threshold voltages for the tracking block; or tracking each block of the main memory and determining charge loss and compensation on a block by block basis.