Flash Memory Charge-Level Control for Multi-Level Cell Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory technologies using multiple data levels per cell are prone to errors during read and write operations and are limited to storing data levels corresponding to even powers of two, which restricts their capacity and reliability.

Innovation Solution

The system employs a flash memory configuration with programmable target charge levels for each memory cell, allowing for non-integer power of two data values and includes error correction mechanisms to compensate for performance variations in cell array devices, using a controller to manage charge tiers and apply compensation during operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple data levels are stored within a single memory cell to increase storage capacity, then data storage capacity is improved, but error proneness during read and write operations increases

Engineering Contradiction:
Improvedata storage capacityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies parameter changes by making the number of data levels programmable rather than fixed. The controller can dynamically adjust the number of levels stored per cell based on performance characteristics and error rates, allowing optimization between storage capacity and reliability. This resolves the contradiction by enabling the system to adapt the data levels parameter to achieve desired capacity while maintaining acceptable error rates through compensation mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback through performance characteristic measurement and compensation. The system measures actual performance characteristics of memory cells, compares them against target values, and applies compensation to correct deviations. This feedback loop enables the system to maintain reliability even when storing multiple data levels per cell, as errors and performance variations are continuously monitored and corrected.

Inventive Principle:
Principle #23Feedback

2Device complexity

If conventional flash memory is limited to even power of two data levels, then device complexity is reduced, but storage capacity is restricted

Engineering Contradiction:
Improvememory structure simplicityVSAvoidstorage capacity
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by transitioning from static, fixed data level configurations to dynamic, programmable configurations. The number of data levels per cell can be changed through programming instructions rather than being hard-coded into the device architecture. This allows the system to optimize storage capacity on-demand without increasing fundamental device complexity, as the flexibility is achieved through software-controlled parameters rather than hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of data levels from fixed even powers of two to programmable values. This allows non-traditional configurations such as 7 levels per cell (instead of 4 or 8) to be implemented, thereby increasing storage capacity without requiring fundamentally more complex device architecture. The parameter change is achieved through programmable control logic that can accommodate arbitrary numbers of levels.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If performance characteristics vary between different cell array devices, then device adaptability is improved, but measurement precision and error correction difficulty increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidperformance characteristic accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent uses feedback to measure actual performance characteristics of each cell array device and apply device-specific compensation. By measuring threshold voltage shifts, charge retention rates, and other performance parameters, the system generates compensation values tailored to each device's characteristics. This feedback mechanism enables precise measurement and correction despite variations between devices, maintaining measurement accuracy while accommodating diverse hardware.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by performing calibration and performance characterization before normal data storage operations. During initialization, the system measures performance characteristics and pre-calculates compensation values that are stored and applied during subsequent operations. This preliminary characterization enables the system to account for device variations before they affect data integrity, improving measurement precision through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20110093761A1Solid state storage element and method
Publication Date: 2011.04.21 BENHOV GMBH LLC
  • US20110093761A1 patent drawing
  • US20110093761A1 patent drawing
  • US20110093761A1 patent drawing

AI summary

A method and system for storing and retrieving data using flash memory devices. One example system includes an apparatus within a flash memory configuration. The flash memory configuration includes a plurality of memory cells, where each memory cell has a charge storage capacity for use in implementing digital storage. The apparatus includes a processing arrangement configured to access each of the memory cells in a write operation and a read operation. The apparatus also includes an instruction set for instructing the processor to impose target charge levels for defining a plurality of data values for each of the memory cells. The target charge levels are programmably movable with respect to the charge storage capacity.