Memory Erase Micro-pulse Segmentation for QoS
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


