Nonvolatile Memory Open Page Closure via Dummy Pattern
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory devices face inefficiencies in storage space utilization due to unexpected power losses, which result in open pages that can lead to data loss and reduced storage capacity.
Innovation Solution
A method is introduced where nonvolatile memory devices detect open pages and perform a dummy pattern program operation to close them, allowing for continuous writing operations within the same memory block, thereby preventing data loss and optimizing storage space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If continuous writing operation is performed on a memory block with open pages, then writing speed and productivity are improved, but data reliability deteriorates due to potential data loss from unexpected power loss
Solution Approach 1:
The system performs preliminary detection of open pages before initiating continuous writing operations. By identifying pages that were programmed but not yet closed (using metadata or status flags), the system prepares the memory block in advance to prevent data loss, allowing safe continuous writing to proceed without compromising reliability.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring the status of memory pages during writing operations. When an open page is detected, the system adjusts its behavior by flushing data to buffer areas or completing programming operations before proceeding with continuous writing, thereby maintaining data reliability while preserving productivity.
2Quantity of substance
If open pages are closed using dummy pattern program operation, then storage space utilization is improved, but additional programming operations increase time consumption
Solution Approach 1:
The system merges the open page closing operation with the continuous writing operation by performing dummy pattern programming on open pages while simultaneously initiating writing operations on other pages in the same memory block. This parallel processing approach recovers storage space without significantly increasing total programming time.
Solution Approach 2:
Instead of waiting for complete programming of all pages before closing open pages, the system performs partial action by closing open pages as soon as they are detected, even if other pages in the block are still being programmed. This excessive action on open pages (closing them early) enables storage space recovery without delaying the overall writing operation.
Data Source
AI summary
A method of programming a storage device comprises determining whether at least one open page exists in a memory block of a nonvolatile memory device, and as a consequence of determining that at least one open page exists in the memory block, closing the at least one open page through a dummy pattern program operation, and thereafter performing a continuous writing operation on the memory block.


