Memory Block Erase Sub-Operations During Program

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face inefficiencies in transitioning between memory blocks during program operations, particularly in the time required to perform erase operations on subsequent blocks, which affects overall system performance and efficiency.

Innovation Solution

A memory device and system architecture that allows for sub-operations of erase operations to be performed on subsequent blocks during program operations on current blocks, utilizing incremental step pulse erase (ISPE) methods with multiple erase voltage groups, enabling efficient switching between blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory device waits to perform erase operations until after program operations are completed, then the program operation can proceed without interruption, but the total operation time increases due to sequential execution

Engineering Contradiction:
Improveoperation throughputVSAvoiderase operation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by executing sub-operations of the erase operation on the subsequent open block during the program operation on the current open block. This preliminary execution of erase sub-operations (such as threshold voltage adjustment and charge removal) prepares the subsequent block in advance, so that when it becomes the current block, the remaining erase operations can be completed more quickly, thereby reducing the overall loss of time without interrupting the program operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the memory device performs complete erase operations before program operations, then data integrity is ensured, but the transition time between blocks increases

Engineering Contradiction:
Improvedata integrityVSAvoidblock transition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the erase operation into multiple sub-operations that can be executed at different stages. The first sub-operations are performed during the program operation on the current block to prepare the subsequent block, while the second sub-operations are completed after the program operation. This segmentation allows the erase process to be distributed across different time periods, ensuring data integrity through complete execution while reducing the concentrated transition time between blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuity of useful action by overlapping the execution of program operations on the current block with the execution of erase sub-operations on the subsequent block. This continuous utilization of processing resources ensures that both operations make progress simultaneously, preventing idle time and maintaining productive work throughout the block transition process, thereby reducing overall operation time while preserving data integrity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10580497B2Memory device, memory system including the same, and method of operating the memory system
Publication Date: 2020.03.03 MIMIRIP LLC
  • US10580497B2 patent drawing
  • US10580497B2 patent drawing
  • US10580497B2 patent drawing

AI summary

Provided herein may be a memory device, a memory system including the memory device, and a method of operating the memory system. The memory device may include: a memory cell array including a plurality of memory blocks; a peripheral circuit configured to perform a program operation and an erase operation on any of the plurality of memory blocks; and a logic group configured to control the peripheral circuit to perform the program operation and the erase operation. The logic group may control the peripheral circuit to perform, during the program operation on a first memory block, selected as a current open block among the plurality of memory blocks, sub-operations of an erase operation on a second memory block to be selected as a subsequent open block.