DataMover Basic - 5.1 English

AXI DataMover LogiCORE IP Product Guide (PG022)

Document ID
PG022
Release Date
2022-04-26
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.

4K byte boundaries are not monitored.

Automatic transfer splitting at an AXI 4K 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 .