Page Buffer Circuit Single Latch Multi-Phase Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional page buffer circuits in memory arrays require multiple latches to store data across different phases of a multi-phase program operation, increasing the overall area of the integrated circuit and complicating data management.

Innovation Solution

A page buffer circuit design utilizing a single latch to store program data, program verify data, and preparation data across various phases of a multi-phase program operation, with control circuitry managing the latch to determine whether to program a memory cell in subsequent operations, and switch circuitry connecting sense and latch nodes to indicate programming success or failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple latches are used to store data across different phases of a multi-phase program operation, then data storage reliability is improved, but the area of the integrated circuit increases

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidintegrated circuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent combines multiple latches into a single latch that stores different types of data (program data, program verify data, preparation data) at different phases of the multi-phase program operation. This merging reduces the total number of latches from multiple to one, thereby reducing the integrated circuit area while maintaining the ability to store all necessary data throughout the programming process.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single latch is designed to perform multiple functions by storing different types of data at different phases. It serves as a program data storage element during the program phase, a program verify data storage element during the verify phase, and a preparation data storage element during the preparation phase. This multi-functionality allows one latch to replace what would traditionally require multiple specialized latches.

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

2Adaptability or versatility

If multiple latches are used to store different data types, then data management capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata management capabilityVSAvoidpage buffer circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple data management functions into a single latch structure. Instead of having separate latches for program data, program verify data, and preparation data, the invention uses one latch that sequentially performs all these functions through controlled data loading and interpretation at different phases, thereby reducing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The latch's function is made dynamic rather than static. The same physical latch structure changes its operational role dynamically based on the phase of the multi-phase program operation. Control circuitry dynamically configures the latch to store and interpret different types of data at appropriate times, enabling versatile data management without requiring multiple fixed-function latches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9153328B2Page buffer circuit
Publication Date: 2015.10.06 MACRONIX INTERNATIONAL CO LTD
  • US9153328B2 patent drawing
  • US9153328B2 patent drawing
  • US9153328B2 patent drawing

AI summary

A page buffer circuit is coupled to a bit line of a memory array. The page buffer circuit includes a latch storing different data during different phases of a multi-phase program operation. A preparation phase is after the program phase and after the program verify phase of the present multi-phase program operation. For the preparation phase, the control circuitry causes the latch to store the preparation data indicating whether to program the memory cell in a subsequent multi-phase program operation following the present multi-phase program operation. Results of the program verify phase, and contents of the latch at a start of the present multi-phase program operation, are sufficient to determine the preparation data.