Low Latency Flash Memory Erase Suspend via Over-Erased Cell Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face issues with over-erased memory cells causing leakage during erase operations, leading to failed read operations and increased latency in correcting these cells, which existing methods attempt to address with negative voltage application but at the cost of increased die area and complexity.

Innovation Solution

A nonvolatile memory array with control logic that partitions memory cells into sectors, applies an erase bias to reduce threshold voltages, identifies over-erased cells, and uses a low-latency correction pulse to increase their threshold voltages, allowing for efficient erase suspend operations without significant die size or cost increases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a soft program sequence is performed to correct over-erased memory cells before suspending the erase operation, then the leakage from over-erased cells is reduced, but the latency time increases to one to a few milliseconds

Engineering Contradiction:
Improveleakage reductionVSAvoidlatency time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent identifies over-erased memory cells during the erase verify sequence before the soft program sequence is executed. By detecting which cells are over-erased in advance and suspending the erase operation at this point, the system can quickly respond to suspend commands without needing to complete the full soft program sequence, thereby reducing latency while still addressing the leakage issue when suspend is required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The erase verify sequence automatically identifies over-erased cells during the normal erase operation flow. This self-identification mechanism eliminates the need for separate detection circuits or additional verification steps when suspend is commanded, allowing the system to quickly determine which cells need correction and respond to suspend commands with minimal delay.

Inventive Principle:
Principle #25Self-service

2Loss of time

If negative voltage is applied to reduce leakage from over-erased memory cells, then the latency time is reduced, but the die area and cost increase due to negative voltage pump circuits

Engineering Contradiction:
Improvelatency timeVSAvoiddie area
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The patent extracts the negative voltage pump circuits from the system by using an alternative approach: suspending the erase operation after over-erased cells are identified during the erase verify sequence. This eliminates the need for complex negative voltage generation hardware while still achieving low-latency response to suspend commands through the soft program sequence mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of implementing expensive negative voltage pump circuits, the patent uses a simpler, lower-cost approach based on standard erase verify and soft program sequences that are already part of the flash memory controller's normal operation. This disposable-like approach uses existing circuitry in a clever sequence rather than adding permanent complex hardware.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Loss of time

If the erase operation is suspended without correcting over-erased cells, then the latency time is reduced, but read operations on other memory cells may fail due to leakage current

Engineering Contradiction:
Improvelatency timeVSAvoidread operation success
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs preliminary identification of over-erased cells during the erase verify sequence before suspend is commanded. This preliminary action allows the system to know which cells are problematic, and when suspend is commanded, it can quickly execute a targeted soft program sequence only for those identified cells, rather than waiting for the full erase cycle or using complex real-time correction mechanisms.

Inventive Principle:
Principle #10Preliminary 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 reduces leakage from over-erased memory cells with low latency, meeting the erase suspend command requirements while minimizing die area and cost, thus enhancing the operational efficiency of flash memory devices.

Implementation Method 1

Data can be erased from a flash memory cell by applying erase voltage pulses to the flash memory cell, causing charge to be removed from the charge storage structure of the cell

Methodology Applied
Scientific EffectCharge removal:

Implementation Method 2

Data is stored in a memory cell of a flash memory device by controlling the amount of charge stored in the charge storage structure. The amount of stored charge sets a threshold voltage for the memory cell

Methodology Applied
Scientific EffectCharge control:

Data Source

PatentUS10825529B2Low latency memory erase suspend operation
Publication Date: 2020.11.03 MACRONIX INTERNATIONAL CO LTD
  • US10825529B2 patent drawing
  • US10825529B2 patent drawing
  • US10825529B2 patent drawing

AI summary

A method for an erase operation on a nonvolatile memory array with low-latency erase suspend is described. The nonvolatile memory array includes a plurality of blocks of memory cells, each block including a plurality of sectors of memory cells. The method includes, in response to an erase command identifying a block in the plurality of blocks in the array, erasing the plurality of sectors in the identified block, and determining whether there are over-erased cells in each sector. The method includes recording the over-erased cells for the sector. The method also includes responsive to suspend before a soft program pulse for the sector, applying a correction pulse to the recorded cells.