GTS AXI Multichannel DMA IP for PCI Express User Guide

ID 847470
Date 5/06/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.5.1. H2D AXI-Stream Manager (h2d_st_initatr)

The H2D AXI Manager interface is used to send H2D DMA data to the external AXI-Stream Subordinate logic. This interface is available by selecting the AXI-S User Interface type in the IP Parameter Editor. This interface should be connected to the corresponding AXI-Stream Subordinate Interface of the application logic.

DWIDTH depends on the PCIe mode selected:

  • 256 bits for Gen4 1x4
  • 128 bits for Gen3 1x4
Interface clock: axi_st_clk
Table 45.  H2D AXI-Stream Manager Interface
Signal Name Direction Description
h2d_axi_st_tvalid Output Indicates that the manager interface is driving a valid transfer.
h2d_axi_st_tready Input Indicates that the sink can accept a transfer in the current cycle.
h2d_axi_st_tdata[DWIDTH-1:0] Output Data interface.
h2d_axi_st_tkeep[DWIDTH/8-1:0] Output

A byte qualifier used to indicate whether the content of the associated byte is valid.

The invalid bytes are allowed only during the h2d_axi_st_tlast cycle.

Note: sparse tkeep is not allowed.

h2d_axi_st_tlast Output Indicates end of data transmission.
h2d_axi_st_tid[11:0] Output Stream ID, indicates channel number.
h2d_axi_st_tuser_metadata[63:0] Output

Descriptor 8-byte metadata.

Available only when metadata support is enabled through the IP Parameter Editor.

h2d_axi_st_tuser_error Output Error Status.