Semiconductor Memory Device Blind Program Loop Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face inefficiencies in programming operations due to the need for additional latches to count blind program operations, which increases the physical area and manufacturing costs of the read and write circuit.

Innovation Solution

The method involves performing normal and blind program loops on memory cells without requiring separate latches for counting blind program operations, utilizing data patterns stored in page buffers to track the number of blind program loops, thereby reducing the need for additional count latches and minimizing circuit volume and manufacturing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate latches are added to count blind program operations, then the reliability of program operation tracking is improved, but the physical area and manufacturing cost of the read and write circuit increase

Engineering Contradiction:
Improveprogram operation tracking reliabilityVSAvoidcircuit physical area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The data latches in page buffers are made to serve dual purposes: storing data patterns for programming operations and counting blind program loop iterations. By reusing existing data latches for counting functionality, the patent eliminates the need for separate count latches, thereby reducing circuit physical area while maintaining reliable tracking of blind program operations through the same latch structures

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

Solution Approach 2:

The patent combines the data storage function and the counting function into a single latch structure. The data latches that originally only stored data patterns are merged with counting functionality, allowing them to track both the data to be programmed and the number of blind program loops executed, thus eliminating redundant circuit components

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If separate latches are added to count blind program operations, then the accuracy of program loop counting is improved, but the manufacturing cost of the read and write circuit increases

Engineering Contradiction:
Improveprogram loop counting accuracyVSAvoidmanufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The data latches in page buffers are made to serve dual purposes: storing data patterns for programming operations and counting blind program loop iterations. By reusing existing data latches for counting functionality, the patent eliminates the need for separate count latches, thereby reducing circuit physical area while maintaining reliable tracking of blind program operations through the same latch structures

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

Solution Approach 2:

The patent recovers the unused counting capability within existing data latch structures. Instead of discarding the need for separate count latches, the invention recovers the counting function by repurposing the data latches to also track blind program loop iterations, thereby eliminating redundant components and reducing manufacturing complexity and cost

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If verify step is skipped in some program loops to improve program speed, then the productivity of programming operation is improved, but the reliability of program verification is worsened

Engineering Contradiction:
Improveprogramming operation speedVSAvoidprogram verification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary verification by checking whether a memory cell requires blind program operation before skipping the verify step. By using data patterns in data latches to determine if a cell needs blind programming, the system proactively identifies which cells can skip verification, allowing verify steps to be skipped for appropriate cells while maintaining verification for others, thus balancing speed improvement with reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the state of data latches and the execution status of program loops are continuously monitored. This feedback allows the system to dynamically determine when verify steps can be safely skipped based on the current programming state, ensuring that productivity gains from skipping verification do not compromise the overall reliability of the programming operation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240212760A1Semiconductor memory device for performing blind program operation and method of operating the same
Publication Date: 2024.06.27 SK HYNIX INC
  • US20240212760A1 patent drawing
  • US20240212760A1 patent drawing
  • US20240212760A1 patent drawing

AI summary

Provided herein may be a semiconductor memory and a method of operating the same. By the method, at least one normal program loop may be performed on a first memory cell, among a plurality of memory cells included in a page selected as a program target, having an N-th program state, among a plurality of program states, as a target program state, and at least one blind program loop may be performed on the first memory cell. While the at least one blind program loop is being performed, a target data pattern that is stored in a data latch of a first page buffer coupled to the first memory cell and that corresponds to the N-th program state may be changed to a first data pattern corresponding to a first program state that is lower than the N-th program state, and wherein N is a natural number equal to or greater than 2.