Page Buffer Latch Update Mechanism for Program Verify Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current page buffer systems in storage devices face inefficiencies in program verify operational performance, particularly in updating and managing program verification results across multiple program loops, which affects data storage and retrieval efficiency.

Innovation Solution

A page buffer system incorporating data latches, sensing latches, and a bit line voltage controller to store and update program verification results across program loops, enabling efficient data storage and retrieval by managing bit line voltages based on verification results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If program verification results are stored in a single latch structure, then the device complexity is reduced, but the program verify operational performance deteriorates due to inefficient updating and managing across multiple program loops

Engineering Contradiction:
Improveprogram verify operational performanceVSAvoidlatch structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the latch structure into multiple specialized latches (data latch, sensing latch, and bit line voltage controller) to handle different aspects of program verification results separately. This segmentation allows each latch to be optimized for its specific function, improving overall program verify operational performance while managing complexity through functional specialization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple latches are used to store verification results, then the data management efficiency improves, but the device complexity increases

Engineering Contradiction:
Improvedata storage and retrieval efficiencyVSAvoidlatch structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs the multi-latch structure with universal update mechanisms where the bit line voltage controller can update verification results across all latches systematically. Each latch serves multiple purposes: storing current verification results, maintaining historical data, and participating in coordinated updates, thereby achieving efficient data management while controlling complexity through standardized multi-functional design.

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

3Productivity

If verification results are updated frequently across loops, then the operational performance improves, but the time consumption increases

Engineering Contradiction:
Improveprogram verify operational performanceVSAvoidtime for updating verification results
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by preparing and storing program verification results in dedicated latches during program operations, so that verification data is already organized and ready for rapid retrieval and updating. The bit line voltage controller is pre-configured to efficiently update latches during program operations, reducing the time penalty of frequent updates by having the update mechanism ready in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11367492B2Page buffer and operating method thereof
Publication Date: 2022.06.21 SK HYNIX INC
  • US11367492B2 patent drawing
  • US11367492B2 patent drawing
  • US11367492B2 patent drawing

AI summary

An electronic device is provided. A page buffer includes at least one data latch, a sensing latch, and a bit line voltage controller. At least one data latch stores a program verification result of a previous program loop among a plurality of program loops and program data to be stored in a memory cell. The sensing latch stores a program verification result of a current program loop among the plurality of program loops. The bit line voltage controller updates the program verification result of the previous program loop which is stored in the at least one data latch to the sensing latch during a program operation of a next program loop of the current program loop among the plurality of program loops.