Flash Memory Modulation Coding for Threshold Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-bit flash memory devices, the reliability of data storage is compromised due to threshold voltage shifts caused by factors like lateral charge spreading, programming disturbance, and dielectric layer defects, leading to increased error rates during read operations.

Innovation Solution

A data processing method that encodes data into modulation codes, specifically run length limited codes, to prevent adjacent memory cells from being programmed into states with significant threshold voltage differences, thereby mitigating the effects of lateral charge spreading and other disturbances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-bit memory cells are used to increase storage capacity, then integration density is improved, but threshold voltage stability deteriorates due to lateral charge spreading and programming disturbance

Engineering Contradiction:
Improvestorage capacityVSAvoidthreshold voltage stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by encoding data before programming to prevent problematic threshold voltage combinations. The modulation coding is performed in advance on the data to be written, ensuring that adjacent memory cells will not be programmed into states with large threshold voltage differences, thereby preventing lateral charge spreading issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation by using modulation coding to transform the data bits into a format that constrains threshold voltage transitions. Specifically, it limits the number of adjacent memory cells with large threshold voltage differences, effectively changing how data is represented in terms of threshold voltage states to improve stability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If data is programmed into adjacent memory cells with different states, then data storage flexibility is improved, but error probability increases due to read disturbance and threshold voltage shifts

Engineering Contradiction:
Improvedata storage flexibilityVSAvoiderror probability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary modulation coding on the data before programming, which proactively prevents the formation of problematic patterns where adjacent memory cells would have large threshold voltage differences. This preliminary encoding step ensures that even though data storage remains flexible, the problematic configurations that lead to read disturbance and errors are avoided from the outset.

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If floating gates store electric charges to maintain data, then nonvolatile storage is achieved, but charge leakage through dielectric defects causes threshold voltage drift

Engineering Contradiction:
Improvedata retentionVSAvoidthreshold voltage stability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent applies preliminary modulation coding to prevent data patterns that would create large threshold voltage differences between adjacent cells. By doing so before programming, it reduces the stress on dielectric layers and minimizes charge leakage pathways, thereby maintaining data retention while improving threshold voltage stability over time.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the probability of error occurrence by maintaining stable threshold voltages across memory cells, enhancing data retention and reliability in multi-bit flash memory devices.

Implementation Method 1

issues such as lateral charge spreading become important

Methodology Applied
Scientific EffectLateral charge spreading: Diffusion

Implementation Method 2

Electric charges (or electrons) stored in floating gates may be leaked through various failure mechanisms such as thermion emission

Methodology Applied
Scientific EffectThermionic emission: Thermionic Emission

Implementation Method 3

Electric charges (or electrons) stored in floating gates may be leaked through various failure mechanisms such as thermion emission, electronic charge spreading

Methodology Applied
Scientific EffectElectronic charge spreading: Diffusion

Data Source

PatentUS8806302B2Semiconductor memory device and data processing method thereof
Publication Date: 2014.08.12 SAMSUNG ELECTRONICS CO LTD
  • US8806302B2 patent drawing
  • US8806302B2 patent drawing
  • US8806302B2 patent drawing

AI summary

Provided is a data processing method in a semiconductor memory device. The data processing method arranges data, which is to be programmed in a row and column of a nonvolatile memory device, in a row or column direction. The data processing method encodes the programmed data into a modulation code in the row or column direction such that adjacent pairs of memory cells of the nonvolatile memory device are prevented from being programmed into first and second states.