Memory Block Open-Duration Control for Charge Loss Reliability
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
Implementing a memory management mechanism that tracks open durations and performs dummy programming operations on partially written blocks to preserve charge and maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If memory blocks are left open for extended periods to accommodate partial writes, 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 significant charge loss occurs. The management mechanism monitors blocks that have been open beyond a threshold duration and executes dummy writes to refill charge in the charge trap layer, preventing data corruption before it happens.
Solution Approach 2:
The memory management mechanism serves itself by automatically monitoring block open durations and triggering dummy programming operations without external intervention. The system self-regulates by tracking which blocks need charge refilling and executing the necessary programming operations to maintain data integrity.
2Reliability
If dummy programming operations are performed on partially filled blocks, then charge loss is localized and error rates decrease, but additional programming operations increase device complexity
Solution Approach 1:
The harmful effect of charge loss is extracted and isolated to specific dummy programming operations. By deliberately performing dummy writes on partially filled blocks, the system extracts and localizes charge loss to controlled programming events rather than allowing it to affect valid data unintentionally.
Solution Approach 2:
The system changes the programming state parameter by executing dummy programming operations that alter the charge distribution in the charge trap layer. These parameter changes refill charge in blocks that have been open too long, transforming them from a high-risk state to a safe state for data storage.
3Reliability
If blocks are closed earlier to prevent charge loss, then data integrity is maintained, but storage efficiency decreases due to premature block closure
Solution Approach 1:
Instead of closing blocks prematurely, the system takes preliminary action by performing dummy programming operations to refill charge. This allows blocks to remain open longer while maintaining data integrity through proactive charge management rather than reactive block closure.
Solution Approach 2:
The system applies partial action by performing dummy programming only on blocks that exceed the open duration threshold, not on all blocks. This selective approach maintains data integrity where needed while avoiding unnecessary programming operations on blocks that are already in good condition.
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.


