Status Interface - 5.1 English

AXI DataMover LogiCORE IP Product Guide (PG022)

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

The status of DataMover transfer operations is provided by an AXI Master Stream interface that relays transfer status to the user logic. The MM2S and the S2MM each have a dedicated Status Interface. A status word is read with a single data beat on the Status Stream interface. The width of the status word is fixed at 8 bits except when S2MM is enabled in indeterminate mode ( S2MM Status Format in Indeterminate BTT Mode (IBTT) ).

The format of the status word is shown in This Figure and detailed in Table: Status Word Details . It is the same for either the MM2S or S2MM DataMover elements.

Figure 2-3: Normal Status Word Layout

X-Ref Target - Figure 2-3

pg022_status_word_layout_x12296.jpg
Table 2-8: Status Word Details

Bits

Field Name

Description

7

OKAY

Transfer OKAY

This bit indicates that the associated transfer command has been completed with the OKAY response on all intermediate transfers.

0 = Command had a non-OKAY response during all associated transfers.

1 = Command had a OKAY response during all associated transfers.

6

SLVERR

Slave Error

Indicates the DataMover encountered a slave reported error condition for the associated command. This is received by the response inputs from the AXI4 interface.

0 = No Error

1 = Slave Asserted Error Condition

5

DECERR

Decode Error

Indicates the DataMover encountered an address decode error condition for the associated command. This is received by the response inputs from the AXI4 interface and indicates an address decode timeout occurred on an address generated by the DataMover element while executing the corresponding command.

0 = No Error

1 = Address Decode Error Condition

4

INTERR

Internal Error

Indicates the DataMover encountered an internal error condition for the associated command. A BTT (Bytes to Transfer) value of 0 (zero) in the command word can cause this assertion. This error is also flagged by the S2MM function when the Indeterminate BTT mode is not enabled and the number of bytes received on the AXIS is not the same as what was programmed in the BTT field of the command. In other words, this error is flagged if TLAST comes early or late or never.

0 = No Error

1 = Internal Error Condition

3 to 0

TAG

TAG

This 4-bit field echoes the value of the TAG field of the associated input command whose completion generated the status.