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..
High-Performance Lossless Compression Core
Overview
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

Applications
- High-performance solid-state storage
- Disk and tape storage systems
Technical Specifications
Related IPs
- High-Performance Lossless Compression Core
- High-Performance Lossless Compression/Encryption Combo Core
- JPEG 2000 Encoder - Up to 16-bit per Component Lossy & Numerically Lossless Image & Video Compression
- Lossless JPEG Encoder - Up to 16-bit per Component Numerically Lossless Image & Video Compression
- JPEG XS compression IP core for HD - Max fps: 60 - Color sampling: 4:2:2 / 4:0:0
- CCSDS 122.0-B-1 Encoder - Lossless and Lossy Image Data Compression with up to 16 bits Pixel Dynamic Range