Multilevel Memory Coding for Overlapping Threshold States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multilevel nonvolatile memory devices face challenges in increasing storage density due to intrinsic tolerances that lead to overlapping program distributions, making it difficult to accurately associate threshold voltage ranges with specific programming states.

Innovation Solution

The implementation of a memory device that uses multi-level memory cells capable of storing more than two programming states, employing convolutional coding and soft decision decoding, along with error correcting codes, to encode and store information in a way that reduces the probability of wrong readings by partitioning program distributions into subsets and using a trellis diagram to manage internal states and transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multilevel programming scheme is employed to increase storage density, then storage density is improved, but measurement precision deteriorates due to overlapping program distributions

Engineering Contradiction:
Improvestorage densityVSAvoidthreshold voltage measurement precision
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent divides the continuous threshold voltage range into multiple discrete programming states by defining separate program distributions for each state. Each program distribution represents a specific programming state (e.g., erased, programmed to different voltage levels), and the threshold voltage is segmented into distinct ranges associated with each state. This segmentation allows the memory to store multiple bits per cell while maintaining distinguishable states despite inherent manufacturing tolerances.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If number of programming states is increased to store more bits per cell, then storage density is improved, but device complexity increases due to multiple program distributions

Engineering Contradiction:
Improvestorage densityVSAvoidprogram distribution management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent utilizes threshold voltage as a continuous physical parameter that can be adjusted to represent multiple discrete programming states. By programming memory cells to different threshold voltage levels (e.g., negative, zero, positive voltages) and associating each level with specific logic values, the system achieves multilevel storage. This parameter-based approach allows flexible configuration of programming states without fundamentally changing the memory cell structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8700978B2Enhanced multilevel memory
Publication Date: 2014.04.15 MICRON TECHNOLOGY INC
  • US8700978B2 patent drawing
  • US8700978B2 patent drawing
  • US8700978B2 patent drawing

AI summary

Subject matter disclosed herein relates to semiconductor memories and, more particularly, to multilevel non-volatile or volatile memories.