Obsolete Block Charge Management for Flash Memory Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In flash memory systems, blocks containing obsolete data can negatively affect data retention in neighboring blocks, particularly in multi-level cell (MLC) blocks, due to differences in charge density, leading to inefficient erase operations and reduced memory endurance.

Innovation Solution

Identifying blocks with obsolete data and charging their memory cells to elevated charge levels, which neutralizes the impact on neighboring blocks without verifying specific memory states, allowing for rapid charging and maintaining these levels until new data is written, thereby eliminating the tendency of obsolete blocks to affect data retention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If blocks containing obsolete data are maintained in their original charge levels, then the memory system can retain data without frequent erase operations, but the obsolete blocks negatively affect data retention in neighboring MLC blocks due to charge density differences

Engineering Contradiction:
Improvedata retention durationVSAvoiddata retention reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by proactively charging obsolete blocks to elevated charge levels before they can negatively impact neighboring MLC blocks. This preventive measure neutralizes the harmful charge density differential that would otherwise cause data retention issues in adjacent blocks, allowing the system to maintain both long data retention and high reliability simultaneously.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If erase operations are performed frequently on blocks with obsolete data to maintain data retention, then reliability is improved, but the memory endurance is reduced due to increased erase cycles

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidmemory endurance
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements preliminary action by charging obsolete blocks to elevated charge levels in advance, which eliminates the need for frequent erase operations. This preliminary charging action prevents the formation of harmful charge density differentials, thereby maintaining data retention reliability without subjecting the memory to excessive erase cycles that would reduce overall endurance.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If conventional programming verification is performed on blocks being charged to elevated charge levels, then programming precision is maintained, but the charging process becomes time-consuming and reduces productivity

Engineering Contradiction:
Improveprogramming precisionVSAvoidcharging speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by charging obsolete blocks to elevated charge levels that exceed the threshold required for valid data storage. Since these blocks contain only obsolete data, the excess charge beyond what would be needed for normal programming does not affect system functionality, allowing rapid charging without verification and thereby significantly improving productivity while maintaining sufficient programming precision for the intended purpose.

Inventive Principle:
Principle #16Partial or excessive action

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 improves data retention by stabilizing charge density in obsolete blocks, reducing the frequency of erase operations, and extending the memory's endurance by minimizing the disturbance on adjacent MLC blocks, thus enhancing overall memory performance and reliability.

Implementation Method 1

charging the floating gates of the erase block from the programmed charge levels to elevated charge levels

Methodology Applied
Scientific EffectCharge injection:

Data Source

PatentUS8732391B2Obsolete block management for data retention in nonvolatile memory
Publication Date: 2014.05.20 SANDISK TECHNOLOGIES LLC
  • US8732391B2 patent drawing
  • US8732391B2 patent drawing
  • US8732391B2 patent drawing

AI summary

In a nonvolatile memory array, blocks that contain only obsolete data are modified by adding charge to their cells, increasing the charge level from the programmed charge levels that represented obsolete data to elevated charge levels. The increase in overall charge in such blocks lessens the tendency of such blocks to impact data retention in neighboring blocks.