DataMover Basic Command Interface - 5.1 English

AXI DataMover LogiCORE IP Product Guide (PG022)

Document ID
PG022
Release Date
2022-04-26
Version
5.1 English

The format of the Basic command word is shown in This Figure and detailed in Table: DataMover Basic Command Word Details .

Note: * = S2MM or MM2S

Figure 2-7: DataMover Basic Command Word Layout

X-Ref Target - Figure 2-7

pg022_lite_cmd_word_layout_x12288.jpg
Table 2-10: DataMover Basic Command Word Details

Bits

Field Name

Description

(N+39) – (N+36) (1)

RSVD

Reserved

This field is reserved to pad the command width to an even multiple of 8 bits. (required for AXI4-Stream interfaces)

(N+35) – (N+32) (1)

TAG

Command TAG

You assign this field an arbitrary value to the command. The TAG flows through the DataMover execution pipe and gets inserted into the corresponding status word for the command.

(N+31) –32 (1)

SADDR

Start Address

This field indicates the starting address to use for the memory mapped side of the transfer requested by the command.

31 – 4

Ignored

This field is ignored by the DataMover Basic. Can be any value but zeroes are recommended.

23

TYPE

TYPE

Specifies the type of AXI4 access. A value of 1 means INCR access, while a value of 0 means a FIXED address access.

22 –(X+1)

Ignored

This field is ignored by the DataMover Basic. Can be any value but zeros are recommended.

X – 0

BTT

Bytes to Transfer

This field indicates the total number of bytes to transfer for the command. The maximum allowed value is set by the following formula:

Max Burst Length x (Streaming Data width)/8

Notes:

1. N is the width of the Address Memory Mapped Address bus. If the address space selected is 33 bits, N should be considered as 40 and the upper 7 bits of the address should be stuffed. This has to be done to make the data width a multiple of 8.