Parallel Erase Mode for Flash Memory Block Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory cells in arrays experience inconsistent erase times and reliability issues due to varying voltage threshold distributions and increased program and erase cycles, leading to potential overstressing of circuits during parallel erase operations.

Innovation Solution

Implementing a flash memory system with a parallel erase mode (PEM) that allows simultaneous erasure of multiple blocks, limited to a predetermined number of operations to prevent overstressing and ensure reliable erase operations, switching to a normal erase mode after reaching the maximum count to maintain circuit integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel erase mode is used to erase multiple blocks simultaneously, then erase time is reduced and productivity is improved, but circuit stress increases and reliability deteriorates

Engineering Contradiction:
Improveerase speedVSAvoidcircuit reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a dynamic erase mode selection mechanism that adapts between parallel erase mode and normal erase mode based on operational conditions. The system transitions from static erase mode to dynamic mode selection, allowing the erase operation to switch between parallel and normal modes to optimize both speed and reliability depending on the specific operational context.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If parallel erase mode is used for multiple blocks, then erase time is reduced, but circuit overstress and damage risk increase

Engineering Contradiction:
Improveerase timeVSAvoidcircuit stress
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The patent changes the operational parameters of the erase circuit by switching between parallel erase mode (higher speed, higher stress) and normal erase mode (lower speed, lower stress). This parameter change allows the system to adjust the erase operation characteristics based on the number of blocks and circuit conditions, reducing harmful stress while maintaining acceptable erase performance.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple blocks are erased simultaneously, then productivity increases, but erase consistency and reliability worsen due to VT distribution variations

Engineering Contradiction:
Improveerase throughputVSAvoiderase consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the erase operation into different modes: parallel erase mode for erasing multiple blocks simultaneously when consistency requirements are met, and normal erase mode for erasing blocks individually when higher consistency is required. This segmentation allows the system to handle different erase scenarios with appropriate methods, maintaining both productivity and erase consistency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7640389B2Non-volatile memory having a multiple block erase mode and method therefor
Publication Date: 2009.12.29 ASCALE TECHNOLOGIES LLC
  • US7640389B2 patent drawing
  • US7640389B2 patent drawing
  • US7640389B2 patent drawing

AI summary

A non-volatile memory can have multiple blocks erased in parallel for a relatively few number of erase operations. This saves time for the user in the set-up of the memory because the erase operation is relatively slow. Problems with parallel erase relate to different blocks having different program/erase histories with the result that the blocks with different histories erase differently. Thus, after a predetermined number of erase cycles are performed, the ability to parallel erase is prevented. This is achieved by allowing parallel erasing operations until the predetermined number of erase operations have been counted. After that predetermined number has been reached, a parallel erase mode disable signal is generated to prevent further parallel erase cycles. The count and the predetermined number are maintained in a small block of the non-volatile memory that is inaccessible to the user.