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 the following figure and detailed in the following table. It is the same for either the MM2S or S2MM DataMover elements.
| 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 |
| 6 | DECERR |
Decode 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 |
| 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. |