Vendor: IP Cores, Inc. Category: Data Compression

256 bit per clock LZ4 Decompressor Core

Ultra low-Latency Single-Engine Decompressor Core

Overview

The LZR4D core implements lossless decompression of data compressed in the LZ4 format.

Unlike conventional few-bytes-per-clock or token-per-clock designs, the LZR4D resolves multiple LZ4 sequences concurrently within a single decompression engine, sustaining an output rate of 256 bits (32 bytes) of decompressed data per clock cycle on a single compressed stream. At the multi-gigahertz clock rates of advanced process nodes, this corresponds to terabit-class decompression throughput in a single engine, with no need to split data into independently compressed blocks across an array of slower decompressors

The core's decompression latency is below 30 clock cycles, which translates to an end-to-end decompression delay of 10 to 20 nanoseconds in advanced semiconductor nodes. This ultralow, deterministic latency allows the LZR4D to be placed directly in latency-critical data paths, such as compressed memory tiers, CXL-attached memory expanders, solid-state storage controllers, enterprise storage appliances, and in-network data processing, where the decompression step was previously a bottleneck.

Pin Description

Name Type Description
CLK Input   Core clock signal
RESET Input   HIGH level synchronously resets the core
Input   Compressed input data bus, 8 bits width
Dvalid  Input   Data on D is valid
Dready  Output   Core is ready to accept data on D
Dstart Input   Indicates the start of a new compressed frame on D
Dlast  Input   Indicates the last beat of the compressed frame on D
Dlbc  Input   Valid byte count in the last beat of D
Q Output   Decompressed output data bus, 256 bits wide
Qvalid Output   Data on Q is valid
Qready Input   Indicates downstream is ready to accept data on Q
Qlast Output   Indicates the last beat of the decompressed frame on Q
Qlbc  Output   Valid byte count in the last beat of Q
mem_*  Bidirectional   External RAM interface used by the decompression engine

Key features

  • Single-engine architecture sustains 256 bits (32 bytes) of decompressed output per clock cycle
  • Terabit-class decompression throughput at multi-gigahertz clock frequencies
  • Ultralow, deterministic latency of under 30 clock cycles (10 to 20 ns in advanced semiconductor nodes)
  • Resolves multiple LZ4 sequences concurrently within a single decompression engine
  • No block-level stream splitting or arrays of parallel engines required
  • Suitable for placement directly in latency-critical data paths

Block Diagram

Applications

  • Compressed memory tiers
  • CXL-attached memory expanders
  • Solid-state storage controllers
  • Enterprise storage appliances
  • In-network data processing
  • Network processors and memory subsystems

What’s Included?

  • Synthesizable Verilog RTL source code
  • Test bench (self-checking)
  • vectors for testbenches
  • Expected results
  • User Documentation

Specifications

Identity

Part Number
LZR4D
Vendor
IP Cores, Inc.
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

Learn more about IP Cores' LZ4 IP core

Evaluating Lossless Data Compression Algorithms and Cores

Data compression plays a critical role in modern computing, enabling efficient storage and faster transmission of information. Among lossless data compression algorithms, GZIP, ZSTD, LZ4, and Snappy have emerged as prominent contenders, each offering unique trade-offs in terms of compression ratio, speed, and resource utilization. This white paper evaluates these algorithms and their corresponding hardware cores, providing an in-depth comparison to help developers and system architects choose the optimal solution for their specific use case.

Frequently asked questions about Data Compression IP

What is 256 bit per clock LZ4 Decompressor Core?

256 bit per clock LZ4 Decompressor Core is a Data Compression IP core from IP Cores, Inc. listed on Semi IP Hub.

How should engineers evaluate this Data Compression?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Data Compression IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP