Partial Page Programming Nonvolatile Memory Buffer Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In nonvolatile memory devices, programming partial page data requires transferring and programming the entire page data, leading to increased data transfer and program times as storage capacity grows, which affects efficiency and reliability.

Innovation Solution

A partial page program method that loads random data into a page buffer circuit, reloads partial page data, and programs it to a target page, reducing the need for full-page data transfer and minimizing program time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full page data is transferred to the nonvolatile memory device for programming partial page data, then the page buffer circuit can be properly programmed, but the data transfer time and program time increase

Engineering Contradiction:
Improveprogramming reliabilityVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary partial page data from the full page data transfer process. Instead of transferring complete page data, the system identifies and transfers only the specific sub-portion (partial page data) that needs to be programmed, eliminating unnecessary data transmission while maintaining programming reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the page data into manageable portions. The page buffer circuit is divided into multiple sub-portions, allowing independent programming of specific segments rather than requiring complete page data transfer. This segmentation enables efficient partial page programming operations

Inventive Principle:
Principle #1Segmentation

2Reliability

If full page data is transferred to the nonvolatile memory device for programming partial page data, then the page buffer circuit can be properly programmed, but the program time increases

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidprogram speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by programming only the necessary sub-portion of the page buffer circuit rather than the entire page. The system determines the exact extent of data to be programmed and executes programming operations only on that specific portion, improving program speed while maintaining reliability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the programming operation into discrete sub-portion operations. By dividing the page buffer circuit into multiple programmable segments and independently programming only the required segments, the system achieves faster program times without compromising overall programming reliability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9672149B2Partial page programming of nonvolatile memory device
Publication Date: 2017.06.06 SAMSUNG ELECTRONICS CO LTD
  • US9672149B2 patent drawing
  • US9672149B2 patent drawing
  • US9672149B2 patent drawing

AI summary

In one embodiment of the inventive concept, a partial page program method is provided for a system comprising a nonvolatile memory device. The method comprises loading random data stored in the nonvolatile memory device into a page buffer circuit in the nonvolatile memory device, reloading partial page data having a size corresponding to a portion of one page into the page buffer circuit after the random data is loaded by receiving the partial page data from a memory controller, and programming, to a target page, page data stored in the page buffer circuit after the random data is loaded and the partial page data is reloaded.