NAND Flash Memory Page Buffer Bit Line Select Gate Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limitations of traditional NAND flash memory architectures, where the number of page buffers is limited due to their large circuit size, restrict the read/write performance, as each page buffer can only connect to one or two bit lines, limiting data throughput.

Innovation Solution

The introduction of bit line select gates that allow a page buffer to connect to multiple bit lines, enabling simultaneous programming and reading of multiple bit lines, along with additional pass gates and data registers to enhance operation, thereby increasing data throughput without increasing the number of page buffers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of page buffers is increased to improve read/write throughput, then data read/write throughput is improved, but device complexity and die size increase since page buffers occupy 20% to 40% of the memory's die size

Engineering Contradiction:
Improvedata read/write throughputVSAvoidpage buffer circuit size
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the connection between page buffers and bit lines by introducing bit line select gates. Instead of directly connecting each page buffer to multiple bit lines, the select gates act as intermediate segments that enable one page buffer to serve multiple bit lines sequentially. This segmentation allows the system to achieve multi-bit line operation without proportionally increasing page buffer count, thereby improving throughput while controlling complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes page buffers multi-functional by enabling a single page buffer to connect to and operate on multiple bit lines through the bit line select gates. This universality allows one page buffer to perform the function of multiple page buffers would traditionally require, effectively increasing throughput without linearly increasing the number of page buffers and associated complexity.

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

2Device complexity

If each page buffer is connected to only one or two bit lines to simplify the architecture, then device complexity is reduced, but productivity decreases since the number of bit lines that can be programmed or read simultaneously is limited

Engineering Contradiction:
Improvepage buffer connection architectureVSAvoidsimultaneous read/write operations
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces bit line select gates as intermediary components between page buffers and bit lines. These select gates enable a page buffer to connect to multiple bit lines by sequentially enabling connections through the select gates. This intermediary mechanism allows one page buffer to effectively serve multiple bit lines, increasing simultaneous operations without complicating the direct page buffer-to-bit line connection architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220028469A1Methods and apparatus for NAND flash memory
Publication Date: 2022.01.27 NEO SEMICON INC
  • US20220028469A1 patent drawing
  • US20220028469A1 patent drawing
  • US20220028469A1 patent drawing

AI summary

Methods and apparatus for memory operations disclosed. In an embodiment, a method is provided for programming multiple-level cells in a memory array. The memory array includes a plurality of planes and each plane includes a plurality of bit lines. The method includes storing multiple data bits in a first group of planes, one data bit per plane. The multiple data bits are stored in bit line capacitances of the first group of planes. The method also includes programming a selected multiple-level cell in a selected plane according to the multiple data bits that are stored in the bit line capacitances of the first group of planes. The selected plane is not one of the first group of planes.