Flash Memory Compression Codec Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in efficiently storing and managing large data capacities within limited area and cost constraints, particularly in reducing data size and enhancing usage efficiency.

Innovation Solution

Integration of a compression codec circuit within the flash memory integrated circuit that compresses and decompresses data using a predetermined algorithm, allowing for efficient writing and reading of data across multiple pages, along with a type decision circuit to determine whether data is already compressed, thereby optimizing storage and retrieval processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in flash memory without compression, then the storage process is simple and fast, but the data size occupies more memory capacity and reduces usage efficiency

Engineering Contradiction:
Improveusage efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The compression codec circuit is merged with the flash memory device, integrating compression and decompression functions directly into the memory system. This allows data to be compressed before storage and decompressed during retrieval without requiring external processing, thereby improving usage efficiency while managing device complexity through unified design

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The compression codec circuit acts as an intermediary between the data input/output interfaces and the memory blocks. It processes data through compression algorithms before storage and performs decompression during retrieval, serving as a mediating layer that reduces the actual data volume stored in flash memory while maintaining efficient data access

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If compression codec is integrated in flash memory, then data size is reduced and usage efficiency is enhanced, but the device complexity increases

Engineering Contradiction:
Improvedata sizeVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The compression and decompression functions are extracted from external processing systems and embedded directly within the flash memory device. This extraction of functionality allows the memory device to independently manage data compression, reducing the quantity of data stored while the integrated design minimizes the impact on device complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The compression codec circuit provides multi-functional capabilities within the flash memory device, handling both compression during write operations and decompression during read operations. This universal function reduces data size for both storage and retrieval processes while consolidating multiple functions into a single integrated component

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

Data Source

PatentUS9236129B2Flash memory integrated circuit with compression/decompression CODEC
Publication Date: 2016.01.12 SAMSUNG ELECTRONICS CO LTD
  • US9236129B2 patent drawing
  • US9236129B2 patent drawing
  • US9236129B2 patent drawing

AI summary

Provided is a flash memory integrated circuit with a compression codec. The flash memory integrated circuit may simultaneously include a memory block and a compression codec circuit. The compression codec circuit may compress input data. A controller circuit may store the compressed input data in at least one page that is included in the memory block. Through this, it is possible to enhance a usage efficiency of a flash memory.