Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 4/07/2025
Public
Document Table of Contents

4.4.3. Host to Device <PORT#> AXI-ST Manager Interface

This interface is enabled if the NUM_H2D_ST_PORTS parameter is equal or more than 1 and Interface Type of AXI-ST is selected.

Clock Domain: h2d<PORT#>_st_clk

Reset: h2d<PORT#>_st_resetn

Table 52.  Host to Device AXI-ST Manager Interface
Signal Name Direction Description
h2d<PORT>_st_tvalid OUT Indicates that the source is driving a valid transfer
h2d<PORT>_st_tready IN

Indicates that the sink can accept a transfer in the current cycle

h2d<PORT>_st_tdata

[(H2D_ST<PORT>_DWD-1):0]

OUT
  • Data interface
  • H2D_ST<PORT>_DWD = 8, 16, 32, 64, 128, 256, 512, 1024

h2d<PORT>_st_tid [(H2D_ST<PORT>_IDWD-1):0]

OUT
  • Data stream identifier that indicates different streams of data.
  • Default H2D_ST<PORT>_IDWD: 1

h2d<PORT>_st_tkeep

[(H2D_ST<PORT>_DWD/8-1):0]

OUT
  • A byte qualifier used to indicate whether the content of the associated byte is valid
  • AXI-Streaming bus must be contiguously valid from the beginning until the last data phase
h2d<PORT>_st_tlast OUT
  • Indicates End of Data/Command Transmission

    For video application, this signal is connected internally to the _event mechanism or act as the synchronization event

h2d<PORT>_st_tuser

[(H2D_ST<PORT>_UWD-1):0]

OUT
  • Optional user-defined sideband information that can be transmitted alongside the data stream.
  • When the Enable TUSER to SOP mapping feature for H2D_ST Port <PORT> option is enabled, you must assert high on the h2d<PORT>_st_tuser bit[0] at beginning of h2d<PORT>_st_tvalid cycle to indicate start of packet.
  • When the Error Width of H2D_ST Port <PORT> parameter is configured to a value between 1 and 8, user-defined errors within h2d<PORT>_st_tuser must be asserted at the h2d<PORT>_st_tlast cycle.
  • You can use this signal to carry the following information:
    h2d<PORT>_st_tuser mapping Enable additional TUSER Ouput for H2D_ST Port <PORT> option is ON
    Enable TUSER to SOP mapping feature for H2D ST Port <PORT> option Error Width of H2D_ST Port <PORT> option

    H2D_ST<PORT>_UWD = Error Width of H2D_ST Port <PORT>

    Bit [Error Width of H2D_ST Port <PORT>-1:0] – user-defined errors.
    OFF 1-8

    H2D_ST<PORT>_UWD = Error Width of H2D_ST Port <PORT>+1

    Bit [0] - start of packet,

    Bit [H2D_ST<PORT>_UWD -1:1] – user-defined errors.
    ON 0-8
Note: This interface does not support AXI Streaming multi-packet mode.
Table 53.  Host to Device <PORT> PTP AXI-ST Subordinate Interface
Signal Name Direction Description
h2d<PORT>_st_ptp_tvalid IN Indicates that the source is driving a valid transfer.
h2d<PORT>_st_ptp_tready OUT

Indicates that the sink can accept a transfer in the current cycle.

h2d<PORT>_st_ptp_tdata [95:0] IN Data interface
h2d<PORT>_st_ptp_tid [(H2D_ST<PORT>_IDWD-1):0] IN Data stream identifier that indicates different streams of data.
Note: Applicable only if you enable the H2D AXI-ST Subordinate port and PTP timestamp writeback.