Flash Memory Program Disturbance Mitigation via Correction Voltages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face program disturbance issues between adjacent memory cells, leading to potential programming errors and unreliable data storage in multi-level cell flash memory systems.

Innovation Solution

A multilevel flash memory device with a control logic unit that adjusts program, verification, and read voltages for neighboring memory cells based on the state of a target memory cell, applying correction voltages to mitigate program disturbance by shifting threshold voltage distributions and ensuring accurate data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard programming voltage is applied to neighboring memory cells, then programming speed is maintained, but program disturbance occurs causing programming errors in adjacent cells

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different programming voltages to different memory cells based on their spatial relationship to the target cell. Neighboring memory cells receive a first programming voltage that is lower than the second programming voltage applied to non-neighboring cells. This local differentiation prevents program disturbance in adjacent cells while maintaining efficient programming in distant cells, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary protective action by detecting neighboring memory cells before programming the target cell and applying a reduced programming voltage to these neighbors in advance. This preliminary anti-action prevents program disturbance before it can occur, ensuring programming accuracy without significantly impacting overall programming speed.

Inventive Principle:
Principle #9Preliminary anti-action

2Measurement precision

If verification voltage is increased to ensure accurate reading, then reading accuracy improves, but device complexity increases due to multiple verification voltage levels

Engineering Contradiction:
Improvereading accuracyVSAvoidverification voltage control
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the verification voltage parameter dynamically based on the program state of the memory cell. Different verification voltages are applied corresponding to different program states (e.g., SLC program state vs. MLC program states). This parameter adaptation ensures high reading accuracy for each state while managing device complexity through systematic voltage selection rather than arbitrary multiple voltage levels.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If multiple programming states are used to increase storage capacity, then memory density improves, but program disturbance between adjacent cells increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies different programming voltages based on the program state of neighboring memory cells. When a neighboring cell is in an SLC program state, a first (lower) programming voltage is applied; when in an MLC program state, a second (higher) programming voltage is applied. This local quality differentiation allows the system to maintain high storage capacity through multiple programming states while preventing program disturbance by adapting the programming voltage to the specific state of each neighboring cell.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8218363B2Flash memory device and methods programming/reading flash memory device
Publication Date: 2012.07.10 SAMSUNG ELECTRONICS CO LTD
  • US8218363B2 patent drawing
  • US8218363B2 patent drawing
  • US8218363B2 patent drawing

AI summary

Multilevel flash memory and methods of programming/reading flash memory are disclosed. The multilevel flash memory device comprises a status detector configured to detect whether or not a target memory cell is programmed to an erase state, and a control logic unit controlling a program voltage applied to a neighboring memory cell adjacent to the target memory cell and to be programmed to one of a plurality of standard program states, such that the neighboring memory cell is programmed to a corresponding one of a plurality of correction program states different from the one of the plurality of standard program states.