Memory Block Management for Open-Block Charge Loss Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices experience performance degradation and data corruption due to charge loss in partially filled blocks, leading to increased errors and reduced reliability over time.
Innovation Solution
Implement a memory management mechanism that tracks the duration of open memory blocks and performs dummy programming operations to close them, using predetermined data to preserve charge and protect valid data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If memory blocks are left open for extended periods to accommodate variable data writing patterns, then storage flexibility is improved, but charge loss increases and data reliability deteriorates
Solution Approach 1:
The system performs preliminary actions by tracking the open duration of memory blocks and proactively initiating dummy programming operations before charge loss becomes critical. The management mechanism monitors blocks and executes protective programming after a threshold duration is reached, preventing data corruption before it occurs.
Solution Approach 2:
The system converts the potentially harmful charge loss phenomenon into a beneficial protective mechanism. By intentionally performing dummy programming operations on open blocks, the system localizes charge loss to these dummy operations rather than to valid data, thereby protecting the actual stored information from degradation.
2Reliability
If dummy programming operations are performed on open memory blocks, then charge loss is localized and data integrity is preserved, but additional programming cycles are required
Solution Approach 1:
The memory management mechanism operates autonomously to monitor block status and automatically initiate dummy programming operations when needed. The system serves itself by tracking open block durations and executing protective actions without external intervention, reducing the need for complex external control logic.
Solution Approach 2:
The system changes the operational parameters of memory blocks by transitioning them from an 'open' state to a 'closed' state through dummy programming operations. This parameter change (block status) localizes charge loss and prevents further degradation, managing complexity through state transitions rather than continuous monitoring.
3Duration of action of stationary object
If open memory blocks are closed after a threshold duration, then charge loss is prevented and block lifetime is extended, but block availability may be reduced
Solution Approach 1:
The management mechanism performs preliminary closing actions on open blocks after they exceed a duration threshold, preventing charge loss before it significantly impacts data integrity. This proactive approach extends block lifetime by closing them while they are still functional.
Solution Approach 2:
The system implements periodic monitoring and closing of open memory blocks based on duration thresholds. This periodic action balances block availability with charge loss prevention, closing blocks at appropriate intervals to maintain reliability while maximizing their useful lifetime.
Data Source
AI summary
Disclosed herein are methods, apparatuses and systems related to manage memory blocks. A memory system can track a duration while a memory block remains open for programming operations. When the tracked duration meets or exceeds a corresponding threshold, the memory system can implement an internally commanded programming operation to store predetermined data into an open location that is adjacent to an end of the previously-written data in the memory block.


