MLC Flash Modulation Coding for Intercell Interference Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell flash memory devices face significant challenges in mitigating intercell interference (ICI) and other distortions, particularly as transistor sizes decrease, leading to increased parasitic capacitances and reduced reliability in storing voltage levels.

Innovation Solution

The implementation of modulation coding techniques that select and program signal levels to minimize the number of cells violating predefined criteria, such as disturbance, voltage shift, and current change, during both programming and reading processes, to reduce ICI and other distortions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If transistor sizes are reduced to increase storage capacity, then storage density is improved, but intercell interference increases due to larger parasitic capacitances

Engineering Contradiction:
Improvestorage densityVSAvoidintercell interference
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent applies modulation coding that transforms the data representation parameters before programming. By encoding data into a form that limits voltage transitions and disturbance patterns, the system maintains high storage density while reducing ICI effects. The coding scheme changes the parameter space of stored values to avoid problematic interference patterns.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent converts the harmful effect of parasitic capacitance into a beneficial constraint by designing modulation codes that exploit the capacitive coupling. The coding scheme uses the predictable nature of ICI to its advantage, structuring data patterns so that interference becomes a known and manageable factor rather than a random error source.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Quantity of substance

If more voltage levels are programmed per cell to increase capacity, then storage capacity is improved, but reliability decreases due to increased distortion and ICI

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

Solution Approach 1:

The patent changes the parameter representation by applying modulation coding that maps logical data to physical voltage levels in a way that maximizes separation between valid states. The coding transforms M-bit data into N-bit coded data where N>M, creating larger Hamming distances between valid codewords and increasing noise margins for multi-level storage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements error correction coding and modulation schemes that prepare protective measures before data is stored. By encoding data with redundancy and constraints in advance, the system creates a buffer against distortion and ICI effects that will occur during storage, allowing reliable retrieval even when voltage levels shift.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If conventional programming methods are used, then programming speed is maintained, but ICI distortion increases reducing memory reliability

Engineering Contradiction:
Improveprogramming speedVSAvoidICI distortion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies modulation coding to data before the programming operation occurs. This preliminary transformation of the data into a coded format ensures that when programming happens at high speed, the ICI effects are already minimized by the structure of the coded data, rather than requiring slow, iterative programming methods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8797795B2Methods and apparatus for intercell interference mitigation using modulation coding
Publication Date: 2014.08.05 SEAGATE TECH LLC
  • US8797795B2 patent drawing
  • US8797795B2 patent drawing
  • US8797795B2 patent drawing

AI summary

Methods and apparatus are provided for intercell interference mitigation using modulation coding. During programming of a flash memory, a modulation encoding is performed that selects one or more levels for programming the flash memory such that a reduced number of cells in the flash memory are programmed with a value that violates one or more predefined criteria. During a reading of a flash memory, a modulation decoding is performed that assigns one or more levels to cells in the flash memory such that a reduced number of cells in the flash memory are read with a value that violates one or more predefined criteria. The predefined criteria can be based, for example, on one or more of an amount of disturbance caused by the programmed cell; a voltage shift of a programmed cell: a voltage stored by a programmed cell; an amount of change in current through a programmed cell; and an amount of current through a programmed cell.