DataMover Basic - DataMover Basic - 5.1 English - PG022

AXI DataMover LogiCORE IP Product Guide (PG022)

Document ID
PG022
Release Date
2025-01-09
Version
5.1 English

Some applications of the DataMover do not need the high-performance features it provides. In these applications, resource utilization is more important than performance. The DataMover provides the ability to select a reduced function option through the Vivado IDE.

The following feature simplifications characterize the Basic version:

  • 32-bit and 64-bit Memory Mapped Data Width and 8, 16, 32, and 64-bit Stream width (parameterized). Starting transfer address must be aligned to address boundaries that are multiples of the Stream Data width (in bytes).
  • Maximum AXI4 Burst Length support of 2, 4, 8, 16, 32, and 64 data beats (parameterized).
  • No DRE support.
  • One-Deep Command and Status Queuing (Parent command). The Command and Status FIFOs are replaced with a FIFO register for each.
  • Commanded transfer lengths (Bytes to Transfer) are limited to the Max AXI4 Burst Length multiplied by the Stream data width (in bytes)

    Example: Maximum burst length = 32, Stream Data Width = 4 bytes (32 bits), the maximum commanded transfer length (BTT) is 128 bytes.

  • No breakup of transfers into smaller bursts.
  • 4 K byte boundaries are not monitored.
  • Automatic transfer splitting at an AXI 4 K address boundary is not supported.
  • No Store and Forward support.
  • When the streaming data width is different than the memory-mapped data width, the AXI DataMover exhibits narrow burst on the memory-mapped side. For example, if the memory-mapped data width is 32 and the streaming data width is 8, the arsize/awsize output is 3'b000.