Memory Erase Micro-pulse Segmentation for QoS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current non-volatile memory devices face limitations in quality of service (QoS) performance due to the duration of erase pulses, which restricts the ability to suspend and resume erase operations efficiently, thereby impacting system performance during memory access requests.

Innovation Solution

Implementing a sequence of micro-pulses in erase commands that allow for shorter erase segment durations, enabling suspension of erase operations between pulses to service memory access requests, thereby reducing overall erase pulse time and improving system QoS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a conventional erase pulse is used, then the erase operation can be completed, but the erase pulse time is long (approximately 1.2-1.6 milliseconds) which limits quality of service performance

Engineering Contradiction:
Improveerase pulse timeVSAvoidquality of service performance
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The erase pulse is divided into multiple segments (first erase segment, second erase segment, third erase segment) with different durations. This segmentation allows the system to perform shorter erase operations while maintaining effective erasure, reducing the overall time loss and improving quality of service performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic erase pulses with suspend/resume capability. The erase operation can be suspended after the first erase segment and resumed later, allowing periodic interruptions for other memory access operations. This periodic action reduces the continuous time loss and improves system responsiveness.

Inventive Principle:
Principle #19Periodic action

2Productivity

If an erase suspend operation is performed, then other memory access operations can be processed, but the erase operation must wait for pulse completion before suspending

Engineering Contradiction:
Improvememory access operation throughputVSAvoidsuspend response time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the erase pulse into multiple parts, the system can suspend the erase operation after completing just the first erase segment rather than waiting for the entire pulse to finish. This segmentation enables faster suspend response time while still allowing other memory access operations to be processed, improving overall productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first erase segment is designed to complete essential erasure functions before the suspend point is reached. This preliminary action ensures that when suspension occurs, the erase operation has already achieved significant progress, reducing the time loss associated with suspending and resuming operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11163480B2Method and apparatus for performing an erase operation comprising a sequence of micro-pulses in a memory device
Publication Date: 2021.11.02 INTEL NDTM US LLC
  • US11163480B2 patent drawing
  • US11163480B2 patent drawing
  • US11163480B2 patent drawing

AI summary

Embodiments of the present disclosure are directed towards techniques and configurations for a memory apparatus configured with an erase command comprising a sequence of segments. In one embodiment, the memory apparatus is configured to generate an erase command in response to a request provided by a host to erase at least a portion of data stored in a memory device. The erase command comprises a sequence of erase segments that provide an erase voltage for erasing the portion of data stored in the memory apparatus. The memory apparatus is configured to grant access to the memory apparatus for servicing the memory access requests initiated by the host, during a time period between at least two adjacent erase segments in the sequence. Other embodiments may be described and/or claimed.