Pre-programming Adjacent Word Lines for Memory Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices, such as flash memory, face reliability issues due to the lack of effective methods to ensure data integrity and endurance across word lines, particularly when programming operations are performed without prior validation of adjacent word lines.

Innovation Solution

A program method and memory system that perform a pre-program operation on adjacent word lines before executing a program operation on the selection word line, ensuring data reliability by writing preliminary data and adjusting voltage levels to enhance programming efficiency and endurance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a program operation is performed directly on the selection word line without pre-programming adjacent word lines, then the programming speed is faster, but the reliability of the edge word line deteriorates

Engineering Contradiction:
Improvereliability of edge word lineVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing a pre-program operation on the adjacent word line before executing the main program operation on the selection word line. This preliminary programming of the adjacent word line creates favorable conditions for the subsequent program operation, improving the reliability of the edge word line while maintaining acceptable programming speed through optimized voltage application sequences.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a pre-program operation is performed on the adjacent word line before the program operation, then the reliability of the selection word line is improved, but the programming time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic action by dividing the programming process into distinct phases: a pre-program operation phase followed by a main program operation phase. Each phase uses optimized voltage sequences and timing, allowing the system to achieve improved data integrity through the pre-program phase while minimizing total programming time through efficient transition and execution of each periodic stage.

Inventive Principle:
Principle #19Periodic action

3Reliability

If voltage levels are adjusted to enhance programming efficiency on adjacent word lines, then the retention characteristics are improved, but the energy consumption increases

Engineering Contradiction:
Improveretention characteristicsVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting voltage levels during different phases of the programming operation. The pre-program operation uses optimized voltage sequences that differ from the main program operation, allowing improved retention characteristics through controlled voltage application while managing energy consumption through selective voltage level changes rather than sustained high-voltage application.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10163513B2Program method of memory device and memory system using the same
Publication Date: 2018.12.25 SAMSUNG ELECTRONICS CO LTD
  • US10163513B2 patent drawing
  • US10163513B2 patent drawing
  • US10163513B2 patent drawing

AI summary

A program method of a memory device include determining whether valid data is stored in memory cells of a word line adjacent to a selection word line upon which a program operation is to be performed; when the valid data is not stored in the memory cells of the word line adjacent to the selection word line, performing, based on data to be written to the selection word line, a pre-program operation on the word line adjacent to the selection word line; and after the performing of the pre-program operation, performing, based on a program command, the program operation on the selection word line.