Nonvolatile Memory Open Page Closure via Dummy Pattern

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvewriting speedVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvestorage space utilizationVSAvoidprogramming time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9466386B2Storage device and related programming method
Publication Date: 2016.10.11 SAMSUNG ELECTRONICS CO LTD
  • US9466386B2 patent drawing
  • US9466386B2 patent drawing
  • US9466386B2 patent drawing

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.