Nonvolatile Memory Buffer Region Closing Program Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices face challenges in managing the erase program interval (EPI) problem, where pages of a memory block may remain in an open state after programming, leading to deteriorated characteristics and reduced data reliability due to prolonged unprogrammed states.

Innovation Solution

A program method is introduced that involves a buffer program operation using single level cells, followed by a main program operation using multi level cells, and a closing program operation where data from the buffer region is written to open pages of the main region, ensuring all pages are programmed within a short time after the main program is finished.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a main program operation is performed to store data in the main region using multi-level cell method, then storage capacity is improved, but pages may remain in an open state leading to deteriorated characteristics and reduced data reliability

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The buffer region is used to preliminarily store data before the main program operation. After the main program operation completes, the buffer region is used to fill open pages in the main region, ensuring all pages are programmed within a short time frame. This preliminary preparation and subsequent completion action prevents pages from remaining in an open state, thereby maintaining data reliability while achieving high storage capacity through multi-level cell method.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If multi-level cell method is used in the main region, then storage capacity is improved, but the erase program interval problem is exacerbated due to prolonged unprogrammed states

Engineering Contradiction:
Improvestorage capacityVSAvoiderase program interval
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The buffer region acts as an intermediary between data input and the main region. It temporarily holds data during the programming process and is subsequently used to fill open pages in the main region. This intermediary mechanism ensures that all pages are programmed within a short time after the main program operation, preventing prolonged unprogrammed states and thereby solving the erase program interval problem while maintaining high storage capacity through multi-level cell method.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If buffer program operation is performed using single level cell method, then programming speed is improved, but storage capacity is reduced compared to multi-level cell method

Engineering Contradiction:
Improveprogramming speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The memory device is segmented into two distinct regions: a buffer region using single-level cell method for high-speed programming operations, and a main region using multi-level cell method for high-capacity storage. The buffer region handles temporary data storage and programming operations at high speed, while the main region provides the required storage capacity. This segmentation allows each region to optimize for its specific function, resolving the contradiction between programming speed and storage capacity.

Inventive Principle:
Principle #1Segmentation

4Reliability

If all pages are programmed within a short time after main program operation, then EPI problem is solved and data reliability is improved, but additional program operations are required increasing process complexity

Engineering Contradiction:
Improvedata reliabilityVSAvoidprogram operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The buffer region and main region are merged into a unified memory structure where the buffer region is logically integrated with the main region. The buffer region is used both during the main program operation and subsequently to fill open pages in the main region. This merging approach allows the same physical structure to serve multiple functions, reducing the overall complexity compared to having separate independent regions, while still achieving the goal of programming all pages within a short time frame to solve the EPI problem.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9886219B2Storage device including nonvolatile memory device and method of programming the same
Publication Date: 2018.02.06 SAMSUNG ELECTRONICS CO LTD
  • US9886219B2 patent drawing
  • US9886219B2 patent drawing
  • US9886219B2 patent drawing

AI summary

According to example embodiments, a storage device in accordance includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes memory blocks divided into a buffer region and a main region. The memory controller is configured to control the nonvolatile memory device to perform a buffer program operation that includes storing data provided from the outside in the buffer region, to perform a main program operation that includes storing data provided from the outside in the main region, and to perform a closing program operation that includes writing data stored in the buffer region in the main region such the that at least part of the data stored in the buffer region is written to open pages of a memory block including a page programmed last in the main program operation.