Flash Memory Charge Level Compensation for Storage Density

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

A flash memory configuration with programmable target charge levels that allow for non-integer powers of two data values, along with error correction and compensation mechanisms, including a control arrangement to adjust charge levels based on performance characteristics, enhances data storage and retrieval accuracy.

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 storage density is improved, but error proneness during read and write operations increases

Engineering Contradiction:
Improvestorage capacityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by performing compensation calculations before actual data storage. The system pre-determines compensation values based on performance characteristics and applies them during write operations, preventing errors before they occur rather than correcting them after retrieval

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by measuring actual performance characteristics of memory cells and using this information to adjust compensation values. The system continuously monitors and refines compensation based on observed behavior, creating a closed-loop control system that improves reliability while maintaining high storage density

Inventive Principle:
Principle #23Feedback

2Device complexity

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

Engineering Contradiction:
Improvememory structureVSAvoidstorage capacity
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the memory system adaptable and reconfigurable. The compensation mechanism allows the system to dynamically adjust to different data level configurations, enabling support for non-traditional storage schemes (including odd powers of two and non-integer values) without requiring fundamental hardware changes, thus increasing capacity while managing complexity through software-controlled flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by modifying the interpretation and handling of charge levels in memory cells. By changing how data levels are defined and compensated for (allowing non-integer powers of two), the system extracts more storage capacity from the same physical structure without increasing hardware complexity

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If target charge levels are made programmably movable to define non-integer powers of two data values, then storage capacity is increased, but manufacturing precision requirements increase

Engineering Contradiction:
Improvestorage capacityVSAvoidcharge level accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies self-service by enabling the memory system to automatically characterize its own performance and generate appropriate compensation values without external intervention. The system performs self-diagnosis and self-adjustment, reducing the need for high-precision manual manufacturing by allowing the device to compensate for its own variations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses parameter changes to transform fixed manufacturing specifications into flexible, programmable parameters. By making target charge levels adjustable and compensatable, the system reduces sensitivity to manufacturing variations, allowing broader tolerance ranges while maintaining accurate data storage at non-integer power levels

Inventive Principle:
Principle #35Parameter changes

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 increases data storage capacity while maintaining reliability, allowing for error detection and correction, and supports a higher number of distinct data levels per memory cell, thereby improving overall system performance and storage density.

Implementation Method 1

each memory cell has a charge storage capacity for use in implementing digital storage

Methodology Applied
Scientific EffectCharge storage: Capacitance

Implementation Method 2

accessing an arrangement of memory cells to characterize a performance characteristic

Methodology Applied
Scientific EffectCharge level detection:

Implementation Method 3

subsequently accessing the cell array device to apply compensation based on the value of the performance characteristic

Methodology Applied
Scientific EffectCharge level adjustment:

Data Source

PatentUS8972674B2Compensation for solid state storage
Publication Date: 2015.03.03 BENHOV GMBH LLC
  • US8972674B2 patent drawing
  • US8972674B2 patent drawing
  • US8972674B2 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.