Flash Memory Soft-Bit Compression for ECC Bandwidth Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in error correction due to resource-intensive soft bit generation and transmission, which complicates data storage and retrieval processes, especially with conventional lossless and lossy compression algorithms.

Innovation Solution

The implementation of fixed size soft bit lossy compression, which reduces complexity and data loss while achieving a good compression ratio by compressing soft bits into smaller fixed sizes, allowing for efficient data processing and distribution across memory spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft bits are generated and transferred to improve error correction capability, then error correction reliability is improved, but system bandwidth is reduced and resources are consumed

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsystem bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential reliability information from soft bits by identifying and retaining only the most significant bits that contribute to error correction, while discarding less critical bits. This selective extraction maintains error correction capability while reducing the total number of bits transferred over the bus.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality levels to different portions of soft bit data by prioritizing certain bits over others based on their importance for error correction. Not all soft bits are treated equally - only those with highest significance are retained and transferred, creating a non-uniform quality distribution that optimizes the reliability-bandwidth tradeoff.

Inventive Principle:
Principle #3Local quality

2Reliability

If additional sensing operations are performed to generate soft bits, then error correction capability is improved, but resource consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the necessary reliability information from soft bits through selective bit retention, avoiding the need to process, store, and transfer complete soft bit sets. This extraction approach reduces computational and memory resources required while maintaining sufficient error correction capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If conventional lossless compression algorithms are used, then data integrity is maintained, but implementation complexity increases due to variable length requirements

Engineering Contradiction:
Improvedata integrityVSAvoidimplementation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent enforces uniform fixed-length encoding for all compressed soft bit data, eliminating the variable length characteristics of conventional lossless compression algorithms like Huffman coding. This homogenization of data structure simplifies hardware implementation by allowing consistent buffer sizes, fixed addressing schemes, and simplified control logic.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

The patent accepts some information loss in exchange for dramatically reduced implementation complexity, using simple fixed-size compression that can be implemented with basic logic circuits rather than complex variable-length decoding trees. This approach prioritizes practical implementability over perfect data recovery.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Reliability

If soft bits are transferred over the bus, then error correction is improved, but bandwidth availability for other operations is reduced

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and transfers only the most critical soft bit information rather than complete soft bit sets, significantly reducing the number of bits occupying bus bandwidth. This selective transmission maintains essential error correction capability while freeing bandwidth for other memory operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transfers a partial set of soft bit information - enough to provide meaningful error correction capability but not the full information set. This partial action approach achieves sufficient reliability improvement without the excessive bandwidth consumption of complete soft bit transfer.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11456754B2Fixed size soft bit lossy compression in flash memory
Publication Date: 2022.09.27 SANDISK TECHNOLOGIES LLC
  • US11456754B2 patent drawing
  • US11456754B2 patent drawing
  • US11456754B2 patent drawing

AI summary

A memory includes, in one embodiment, one or more storage elements; read/write circuitry; and compressed bit circuitry. The read/write circuitry is configured to read a set of hard bits from the one or more storage elements, and sense a set of soft bits while reading the set of hard bits from the one or more storage elements, the set of soft bits having a first fixed size, and the set of soft bits indicating a reliability of the set of hard bits. The compressed soft bit circuitry is configured to generate, with a fixed size soft bit lossy compression algorithm, a fixed size compressed soft bits by compressing the set of soft bits, the fixed size compressed soft bits having a second fixed size that is smaller than the first fixed size, and output the fixed size compressed soft bits to a memory-to-controller bus.