Memory Erase Suspend Switching for Faster Sanitize Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems experience excess latency and reduced performance during sanitize operations due to automatic suspend procedures during erase operations, which interrupt the erase process.
Innovation Solution
Disabling automatic suspend procedures during sanitize operations and switching to a suspend mode that allows for on-demand suspensions or no suspensions, enabling continuous erase operations to complete without interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If automatic suspend procedures are enabled during erase operations, then memory access operations can be performed between erase voltage pulses, but latency increases and performance is reduced during sanitize operations
Solution Approach 1:
The system dynamically switches between two suspend modes based on the operation type: automatic suspend mode for general erase operations to allow memory access, and non-suspend mode for sanitize operations to minimize latency. The memory system controller detects the operation type and configures the suspend mode accordingly, making the system adaptable to different performance requirements.
Solution Approach 2:
The invention changes the suspend mode parameter based on the operation being performed. For sanitize operations, the system sets the suspend mode to disable automatic suspensions, while for other erase operations, it enables automatic suspend mode. This parameter change allows the system to optimize performance for different operation types.
2Ease of operation
If automatic suspend procedures are enabled during erase operations, then memory accesses can be performed, but the number of interruptions increases and performance is reduced
Solution Approach 1:
The system dynamically adjusts its behavior based on the operation type. During sanitize operations, automatic suspend procedures are disabled to maintain continuous erase processing and maximize productivity. During other erase operations, automatic suspend procedures are enabled to allow memory access operations, improving ease of operation.
Solution Approach 2:
The invention changes the suspend mode parameter to optimize for different operation types. For sanitize operations, the parameter is set to non-suspend mode to maximize processing speed. For other erase operations, the parameter is set to automatic suspend mode to allow memory access, balancing ease of operation with productivity.
3Productivity
If suspend mode switches are implemented for different operation types, then performance is optimized for sanitize operations, but device complexity increases
Solution Approach 1:
The memory system controller automatically detects the operation type and configures the appropriate suspend mode without requiring external intervention. The system serves itself by making intelligent decisions about suspend mode selection based on the operation being performed, reducing the burden on the host system and simplifying the overall control architecture.
Solution Approach 2:
The memory system controller performs multiple functions: it manages both the erase operations and the suspend mode configuration. This multi-functionality allows the system to optimize sanitize operations while maintaining the ability to handle other erase operations with automatic suspend, achieving high productivity without requiring separate dedicated control circuits.
Data Source
AI summary
Methods, systems, and devices for erase suspend mode settings during a sanitize operation for a memory system are described. A memory system may disable automatic suspends during a sanitize operation. The memory system may receive a sanitize command and may issue a command to switch one or more memory devices from a first suspend mode associated with automatic suspensions during erase operations to a second suspend mode that does not support automatic suspensions. The memory system may perform a series of erase operations to sanitize the system in response to the sanitize command without interruption based on switching to the second suspend mode. The memory system may issue another command to switch back to the first suspend mode after the sanitize operation is complete, such that the memory system may continue to periodically suspend or pause during other types of erase operations.


