Semiconductor Memory Device Dual Verify Programming Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in efficiently programming and verifying multiple states due to the need for extensive verification processes, which can increase programming time and potentially widen threshold voltage distributions, especially in multi-level cell configurations.

Innovation Solution

Implementing a dual verify method with primary and secondary program operations, where primary operations use multiple verification voltages for states below the highest threshold and a single verification voltage for the highest threshold state, followed by a reprogram operation using a secondary verification voltage for the highest threshold state, to optimize programming efficiency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple verification steps are performed for each program state, then programming reliability is improved, but programming time increases

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification process is segmented into different stages: first verification for lower program states and second verification for higher program states. This segmentation allows the system to apply appropriate verification intensity to each state, ensuring reliability while reducing overall verification time compared to uniform multi-step verification for all states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different verification strategies are applied to different program states based on their characteristics. Lower program states use one verification approach while higher program states use another, optimizing the balance between reliability and time for each specific state rather than applying a single verification method to all states.

Inventive Principle:
Principle #3Local quality

2Reliability

If extensive verification processes are used, then programming reliability is improved, but threshold voltage distribution widens

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidthreshold voltage distribution
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The verification process is divided into stages with different verification voltages and criteria for different program states. This segmentation prevents excessive verification stress on memory cells, thereby maintaining tighter threshold voltage distributions while still ensuring programming reliability through state-appropriate verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different verification parameters and thresholds are applied to different program states based on their specific characteristics. This localized verification approach ensures each state is verified adequately without subjecting all cells to uniform intensive verification that would widen threshold voltage distributions.

Inventive Principle:
Principle #3Local quality

3Device complexity

If uniform verification is applied to all program states, then verification simplicity is maintained, but programming efficiency decreases

Engineering Contradiction:
Improveverification process complexityVSAvoidprogramming efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The verification process is segmented into different stages with different verification approaches for different program states. While this increases process complexity compared to uniform verification, it significantly improves programming efficiency by optimizing verification intensity for each state, reducing unnecessary verification steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification process transitions from a static uniform approach to a dynamic state-dependent approach. The verification parameters and intensity are adjusted dynamically based on the program state being verified, improving overall programming efficiency while maintaining manageable complexity through systematic state-based differentiation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10276245B2Semiconductor memory device and method of operating the same
Publication Date: 2019.04.30 SK HYNIX INC
  • US10276245B2 patent drawing
  • US10276245B2 patent drawing
  • US10276245B2 patent drawing

AI summary

A semiconductor memory device in accordance with an embodiment may include a memory cell array, a peripheral circuit, and a control circuit. The memory cell array may include a plurality of memory cells programmed to any one of first to N-th program states divided based on threshold voltages. The peripheral circuit may perform a program operation on the memory cells. The control circuit may control the peripheral circuit so that, during the program operation, a primary program operation is performed, and after the primary program operation, a secondary program operation is performed. The primary program operation may include a plurality of verify steps performed for the first to N-1-th program states and a single primary verify step performed for the N-th program state. The secondary program operation may include a secondary verify step performed for the N-th program state.