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
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. |