Multi-Plane Non-Volatile Memory Cache Write Using Unused Page Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-plane flash memory devices, the time required for program operations is significantly influenced by data input time, and adding latch circuits for cache writing complicates the algorithm and increases the area of the page buffer circuit and memory chip, making it challenging to minimize program time effectively.

Innovation Solution

A non-volatile memory device with multiple planes employs a page buffer circuit of a plane not performing the program operation as a cache, using a data line mux and controller to transfer data between page buffer units, allowing for cache write operations without additional latch circuits, thereby optimizing program time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If latch circuits for cache writing are added to the page buffer, then program time is reduced, but the area of the page buffer circuit and memory chip increases

Engineering Contradiction:
Improveprogram timeVSAvoidarea of page buffer circuit
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The page buffer of the non-selected plane is made to serve dual purposes: its original function for that plane's operations and an additional function as a cache buffer for the selected plane's program operations. This multi-functionality eliminates the need for dedicated latch circuits while reducing program time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The non-selected plane's page buffer serves itself by being utilized as a cache resource during program operations on the selected plane. This self-service approach allows the system to optimize program time without adding external components or increasing circuit area.

Inventive Principle:
Principle #25Self-service

2Loss of time

If latch circuits for cache writing are added to the page buffer, then program time is reduced, but the algorithm becomes more complicated

Engineering Contradiction:
Improveprogram timeVSAvoidalgorithm complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

By making the page buffer multi-functional, the invention avoids the need for complex cache management algorithms. The existing page buffer structure and control logic are leveraged, maintaining algorithm simplicity while achieving cache write functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system utilizes the existing self-managing capabilities of the page buffer structure to perform cache operations, avoiding the need for additional complex control algorithms that would be required if dedicated latch circuits were implemented.

Inventive Principle:
Principle #25Self-service

3Loss of time

If data input time is minimized using cache write method, then total program time is reduced, but additional latch circuits are required

Engineering Contradiction:
Improvedata input timeVSAvoidcircuit structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The invention achieves cache write functionality by making the page buffer multi-functional, allowing it to serve as both a data buffer for its native plane and a cache buffer for program operations on the selected plane, thereby minimizing data input time without adding latch circuits.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The page buffer performs cache write operations by utilizing its own structure and control mechanisms, serving itself as a cache resource without requiring additional latch circuits or complex external control logic.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7808825B2Non-volatile memory device and method of programming the same
Publication Date: 2010.10.05 SK HYNIX INC
  • US7808825B2 patent drawing
  • US7808825B2 patent drawing
  • US7808825B2 patent drawing

AI summary

When performing a program operation, a non-volatile memory device comprising a multi-plane performs a cache write operation by employing a page buffer circuit of a plane that does not perform the program operation. A data line mux transfers an externally input first data to a page buffer unit of a plane, which will be programmed, according to a plane select signal, transfers a second data to a page buffer unit of a plane on which a program operation is not performed, while the program of the selected plane is performed, and after the first data is programmed, provides a data transfer path between one page buffer unit and the other page buffer unit according to a data transfer control signal.