Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

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

4.4.1. Device to Host <PORT#> AXI-ST Subordinate Interface

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

Clock Domain: d2h<PORT#>_st_clk

Reset: d2h<PORT#>_st_resetn

Table 48.  Device to Host <PORT> AXI-ST Subordinate Interface
Signal Name Direction Description
d2h<PORT>_st_tvalid IN Indicates that the source is driving a valid transfer
d2h<PORT>_st_tready OUT Indicates that the sink can accept a transfer in the current cycle

d2h<PORT>_st_tdata

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

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

d2h<PORT>_st_tid

[(D2H_ST<PORT>_IDWD-1):0]

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

d2h<PORT>_st_tkeep

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

IN
  • 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
d2h<PORT>_st_tlast IN
  • Indicates End of Data/Command Transmission
  • For video application, this signal is connected internally to the _event mechanism or act as the synchronization event

d2h<PORT>_st_tuser

[(D2H_ST<PORT>_UWD-1):0]
IN
  • Optional user-defined sideband information that can be transmitted alongside the data stream.
  • When the Enable TUSER to SOP mapping feature for D2H_ST Port <PORT> option is enabled, you must assert high on the d2h<PORT>_st_tuser bit[0] at beginning of d2h<PORT>_st_tvalid cycle to indicate start of packet.
  • When the Error Width of D2H_ST Port <PORT> parameter is configured to a value between 1 and 8, you must assert the user-defined errors within d2h<PORT>_st_tuser at the d2h<PORT>_st_tlast cycle.
  • You can use this signal to carry the following information:
    d2h<PORT>_st_tuser mapping Enable additional TUSER Input for D2H_ST Port <PORT> option is ON
    Enable TUSER to SOP mapping feature for D2H_ST Port <PORT> option Error Width of D2H_ST Port <PORT> option
    D2H_ST<PORT>_UWD = Error Width of D2H_ST Port <PORT> Bit [Error Width of D2H_ST Port <PORT>-1:0] – user-defined errors. OFF 1-8
    D2H_ST<PORT>_UWD = Error Width of D2H_ST Port <PORT>+1

    Bit [0] - start of packet,

    Bit [D2H_ST<PORT>_UWD -1:1] – user-defined errors.
    ON 0-8
Note: This interface does not support AXI Streaming multi-packet mode.
Table 49.  Device to Host <PORT> PTP AXI-ST Subordinate Interface
Signal Name Direction Description
d2h<PORT>_st_ptp_tvalid IN Indicates that the source is driving a valid transfer.
d2h<PORT>_st_ptp_tready OUT Indicates that the sink can accept a transfer in the current cycle.
d2h<PORT>_st_ptp_tdata [95:0] IN Data interface.
d2h<PORT>_st_ptp_tid [(D2H_ST<PORT>_IDWD-1):0] IN Data stream identifier that indicates different streams of data.
Note: Applicable only if you enable the D2H AXI-ST Subordinate port and PTP timestamp writeback.