Soft Data Compression Symbols for Faster Non-Volatile Memory Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face challenges in increasing storage capacity and operating speed while maintaining performance, particularly in compressing soft data streams for efficient transmission between storage controllers and media.

Innovation Solution

A data storage system that employs an encoder to generate symbols representing soft data streams, using a lookup table to map combinations of bits into symbols, and conveys these symbols through an electrical interface circuitry, including a FIFO buffer for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If soft data streams are transmitted without compression, then data integrity is maintained, but transmission time and interface bandwidth consumption increase

Engineering Contradiction:
Improvetransmission timeVSAvoidcompression algorithm complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The soft data stream is divided into fixed-width groups (e.g., 8-bit groups) that are processed independently through the compression algorithm. Each group is segmented into individual bits, which are then evaluated and encoded separately, allowing parallel processing and reducing overall transmission time without requiring complex sequential analysis of the entire data stream

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter representation by encoding the presence or absence of transitions (edges) between consecutive bits rather than transmitting the raw bit values directly. This parameter transformation converts the soft data stream into a transition pattern that requires fewer bits to represent, achieving compression while maintaining data integrity through lossless encoding

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If storage capacity is increased, then more data can be stored, but operating speed decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidoperating speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The compression algorithm acts as an intermediary between the storage medium and the interface circuitry, transforming soft data streams into compressed representations before transmission. This intermediary processing layer enables faster data transfer rates by reducing the volume of data that must be transmitted across the interface, thereby maintaining operating speed even as storage capacity increases

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention transitions from transmitting data in the time dimension (sequential bit streams) to transmitting data in a compressed dimensional space by encoding transition patterns. This dimensional transformation allows more information to be conveyed in fewer transmission cycles, effectively increasing operating speed without sacrificing storage capacity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If soft data streams are compressed using traditional algorithms, then transmission efficiency improves, but implementation complexity and resource consumption increase

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The compression algorithm is implemented directly within the storage medium's existing logic structure, utilizing the same circuitry that generates the soft data stream to perform the compression. This self-service approach eliminates the need for separate, complex compression hardware or software components, reducing implementation complexity while maintaining high transmission efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The same logic circuitry within the storage medium that generates soft data stream values is also configured to perform the compression function. This multi-functional approach allows the existing hardware to serve dual purposes: data generation and data compression, thereby improving transmission efficiency without adding implementation complexity or requiring additional dedicated compression resources

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11757468B2Soft data compression for non-volatile memory
Publication Date: 2023.09.12 SANDISK TECHNOLOGIES LLC
  • US11757468B2 patent drawing
  • US11757468B2 patent drawing
  • US11757468B2 patent drawing

AI summary

An encoder of a storage medium encodes data subject to a read operation specified by a storage controller by generating a plurality of symbols representing a soft data stream corresponding to the data subject to the read operation, where each symbol of the plurality of symbols includes (i) a single-bit value number indicating whether the symbol counts 0s or 1s, and (ii) an N-bit count number indicating a bit count associated with the symbol, where N is greater than or equal to two, and the encoder of the storage medium is configured to convey the plurality of generated symbols to the storage controller via electrical interface circuitry connecting the storage medium and the storage controller.