AXI4-Stream H2C Ports - 3.4 English

Versal Adaptive SoC CPM DMA and Bridge Mode for PCI Express Product Guide (PG347)

Document ID
PG347
Release Date
2023-11-20
Version
3.4 English
Table 1. AXI4-Stream H2C Port Descriptions
Port Name I/O Description
dma<n>_m_axis_h2c_tdata

[AXI_DATA_WIDTH-1:0]

O Data output for H2C AXI4-Stream.
dma<n>_m_axis_h2c_tcrc

[31:0]

O

32-bit CRC value for that beat.

IEEE 802.3 CRC-32 Polynomial

dma<n>_m_axis_h2c_qid[10:0] O Queue ID
dma<n>_m_axis_h2c_port_id[2:0] O Port ID
dma<n>_m_axis_h2c_err O If set, indicates the packet has an error. The error could come from the PCIe, or the error could be in the DMA transfer. AMD recommends that you look at the error registers and context for details.

When the DMA first detects the error, the error bit will be set to 1. And the error bit will be set for the remainder of that packet. The error bit will be reset to 0 for the next packet if there are no errors in that packet.

dma<n>_m_axis_h2c_mdata[31:0] O Metadata

In internal mode, QDMA passes the lower 32 bits of the H2C AXI4-Stream descriptor on this field.

dma<n>_m_axis_h2c_mty[5:0] O The number of bytes that are invalid on the last beat of the transaction. This field is 0 for a 64B transfer.
dma<n>_m_axis_h2c_zero_byte O When set, it indicates that the current beat is an empty beat (zero bytes are being transferred).
dma<n>_m_axis_h2c_tvalid O Valid
dma<n>_m_axis_h2c_tlast O Indicates that this is the last cycle of the packet transfer
dma<n>_m_axis_h2c_tready I Ready