High-Performance Lossless Compression Core

Overview

Lossless data compression is a class of data compression algorithms that allows the exact original data to be reconstructed from the compressed data.

LZR2 implements the lossless compression /decompression algorithm. Typical applications include enterprise data storage.

The design is fully synchronous and available in multiple configurations varying in bus widths and throughput.

LZR2 delivers sustained (gapless) throughput of 8 bits per clock on the decompressed side or about 1-2.5 Gbps of throughput in FPGA and 4-6 Gbps in ASIC implementations. The compression ratio greatly depends on the data and somewhat depends on the frames size; on typical file corpuses varies between 1.5 and 2..

Key Features

  • Each frame is compressed and decompressed independently
  • Compatibility with public-domain LZ software implementations allows for interoperability
  • Parameterizable maximum block size
  • Support for compression and decompression in a single core; dedicates compression and decompression versions are available
  • Back-to-back compression with no gaps between the frames

Block Diagram

High-Performance Lossless Compression Core Block Diagram

Applications

  • High-performance solid-state storage
  • Disk and tape storage systems

Technical Specifications

×
Semiconductor IP