Semiconductor Memory Device Programming Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in achieving improved program speed and reliability, particularly in maintaining threshold voltage stability during programming operations.

Innovation Solution

The method involves performing a main program operation on memory cells and an additional program operation on cells with changed threshold voltages, using verification voltages and pulses to ensure accurate programming states, and applying program pulses only to cells that require additional programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a main program operation is performed on all memory cells, then programming coverage is improved, but threshold voltage stability deteriorates due to unnecessary programming of cells that have already reached target states

Engineering Contradiction:
Improveprogramming coverageVSAvoidthreshold voltage stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism by performing a verification operation after the main program operation to detect memory cells whose threshold voltages have changed. This feedback loop identifies cells that require additional programming while excluding cells that have already achieved the target threshold voltage, thereby resolving the contradiction between comprehensive programming coverage and threshold voltage stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies partial action by performing additional program operations only on a subset of memory cells that are verified to have changed threshold voltages, rather than re-programming all memory cells. This selective approach maintains productivity while preventing unnecessary threshold voltage changes in already-programmed cells, thus preserving reliability.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If verification operations are performed on all memory cells, then programming accuracy is improved, but programming time increases due to verifying cells that do not require additional programming

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by performing verification operations with differentiated purposes: a first verification checks for cells requiring additional programming (those with changed threshold voltages), while a second verification confirms successful programming. This localized, targeted verification approach improves programming accuracy for cells that need it while minimizing time spent on cells that are already correctly programmed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The verification process is segmented into two distinct stages: first verification to identify cells with changed threshold voltages and second verification to confirm successful programming. This segmentation allows the system to focus verification resources on cells that actually require attention, improving accuracy while reducing overall verification time compared to a uniform verification approach.

Inventive Principle:
Principle #1Segmentation

3Reliability

If additional program operations are performed on all memory cells, then reliability is improved, but programming speed deteriorates due to redundant operations

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements partial action by performing additional program operations only on memory cells that are verified to have changed threshold voltages, rather than applying redundant programming to all cells. This selective additional programming maintains reliability by ensuring cells that need re-programming receive it, while preserving speed by avoiding unnecessary operations on cells that have already achieved the target threshold voltage.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If program pulses are applied continuously to all word lines, then programming completeness is improved, but energy consumption increases due to pulsing word lines that do not require additional programming

Engineering Contradiction:
Improveprogramming completenessVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by controlling program pulse application to be localized to specific word lines corresponding to memory cells that have been verified to require additional programming. Instead of continuously pulsing all word lines, the system selectively applies program pulses only where needed based on verification results, thereby maintaining programming completeness while significantly reducing overall energy consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10083758B2Semiconductor memory device and operating method thereof
Publication Date: 2018.09.25 SK HYNIX INC
  • US10083758B2 patent drawing
  • US10083758B2 patent drawing
  • US10083758B2 patent drawing

AI summary

A memory device includes a plurality of memory cells each programmed to have any one program state among a plurality of program states divided based on a threshold voltage thereof, and a peripheral circuit for performing a main program operation on the plurality of memory cells, and performing an additional program operation on at least one memory cell of which a threshold voltage regarding the main program operation is changed while the main program operation is being performed.