Page Buffer Structure for Non-Volatile Memory Bit Line Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the line width of fabrication processes decreases and integration levels increase in non-volatile memory devices, the capacitance between bit lines increases, leading to a higher load on each bit line, which existing page buffer structures struggle to manage effectively.

Innovation Solution

A non-volatile memory device with a page buffer structure featuring two registers, one for upper and one for lower memory cells, and a data I/O unit that enables multi-level cell programming using only one register, reducing the load on bit lines by centralizing the page buffer and connecting memory cell blocks in both directions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the line width of fabrication process decreases and integration level increases, then memory capacity and integration are improved, but capacitance between bit lines increases and load on each bit line increases

Engineering Contradiction:
Improvememory capacityVSAvoidcapacitance between bit lines
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The memory cell array is divided into multiple blocks (first memory cell block, second memory cell block, etc.) that can be independently accessed and programmed. This segmentation allows the page buffer to handle smaller subsets of cells at a time, reducing the capacitive load on bit lines during programming operations while maintaining high overall memory capacity through the combined blocks.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a single register is used for multi-level cell programming, then device complexity is reduced, but the register becomes vulnerable and programming reliability decreases

Engineering Contradiction:
Improveregister structureVSAvoidprogramming reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Data to be programmed is first loaded into the register in advance before the actual programming operation begins. This preliminary action allows the register to be prepared with the correct data pattern, and the programming process to proceed systematically through multiple verify operations at different voltage thresholds, improving reliability without requiring multiple registers.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If page buffer is centralized and memory cell blocks are connected in both directions, then load on bit lines is reduced, but device structure becomes more complex

Engineering Contradiction:
Improveload on bit linesVSAvoidpage buffer structure
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The page buffer is positioned at a specific location with non-symmetric connections to memory cell blocks in different directions. This asymmetric layout optimizes the bit line routing to minimize capacitance and load, while the page buffer itself maintains a relatively simple internal structure with a single register, balancing structural complexity with performance benefits.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS7889551B2Page buffer of non-volatile memory device and programming method of non-volatile memory device
Publication Date: 2011.02.15 SK HYNIX INC
  • US7889551B2 patent drawing
  • US7889551B2 patent drawing
  • US7889551B2 patent drawing

AI summary

A page buffer includes a first register, a second register and a data I/O unit. The first register temporarily stores data to be programmed into cells included in a first memory cell block group, or reads and stores data of a corresponding memory cell. The second register temporarily stores data to be programmed into cells included in a second memory cell block group, or reads and stores data of a corresponding memory cell. The data I/O unit inputs specific data to the first register and the second register, or outputs data stored in the first register and the second register.