Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 7/08/2024
Public

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

Document Table of Contents

4.4.5. Host to Device <PORT#> AXI-4 Manager Interface

This interface is enabled if the Number of H2D MM Device Ports parameter is equal to or more than 1.

PORT: Port number

Clock Domain: h2d<PORT#>_mm_clk

Reset: h2d<PORT#>_mm_resetn

Table 46.  Host to Device AXI-4 Interface
Signal Name Direction Description
Write Address Channel
h2d<PORT>_awvalid OUT Indicates that the write address channel signals are valid
h2d<PORT>_awready IN Indicates that a transfer on the write address channel can be accepted
h2d<PORT>_awaddr [H2D_MM<PORT>_AWD-1:0] OUT The address of the first transfer in a write transaction. The default value of H2D_MM<PORT>_AWD = 64
h2d<PORT>_awlen [H2D_MM<PORT>_LWD-1:0] OUT

Length, the exact number of data transfers in a write transaction

The default value of H2D_MM<PORT>_LWD = 8

h2d<PORT>_awburst[1:0]3 OUT The burst type of data transfers in a write transaction.
h2d<PORT>_awsize [2:0] OUT The maximum number of bytes to transfer in each data transfer, or beat, in a burst
h2d<PORT>_awprot[2:0] OUT Protection attributes of a write transaction: privilege, security level, and access type
h2d<PORT>_awid [H2D_MM<PORT>_IDWD -1:0] OUT Identification tag for a write transaction. The default value of H2D_MM<PORT>_IDWD = 8.
h2d<PORT>_awcache[3:0] OUT Indicates how a write transaction is required to progress through a system
Write Data Channel
h2d<PORT>_wvalid OUT Indicates that the write data channel signals are valid
h2d<PORT>_wlast OUT Indicates whether this is the last data transfer in a write transaction
h2d<PORT>_wready IN Indicates that a transfer on the write data channel can be accepted
h2d<PORT>_wdata [H2D_MM<PORT>_DWD-1:0] OUT

Write Data

The default value of H2D_MM<PORT>_DWD = 64

h2d<PORT>_wstrb [H2D_MM<PORT>_DWD/8-1:0] OUT Write strobes, indicate which byte lanes hold valid data
Write Response Channel
h2d<PORT>_bvalid IN Indicates that the write response channel signals are valid
h2d<PORT>_bready OUT Indicates that a transfer on the write response channel can be accepted
h2d<PORT>_bresp[1:0] IN Write response, indicates the status of a write transaction
h2d<PORT>_bid [H2D_MM<PORT>_IDWD -1:0] IN

Identification tag for a write response

The default value of H2D_MM<PORT>_IDWD = 8.

Read Address Channel
h2d<PORT>_arvalid OUT Indicates that the read address channel signals are valid
h2d<PORT>_arready IN Indicates that a transfer on the read address channel can be accepted
h2d<PORT>_araddr [H2D_MM<PORT>_AWD-1:0] OUT The address of the first transfer in a read transaction. The default value of H2D_MM<PORT>_AWD = 64
h2d<PORT>_arlen[H2D_MM<PORT>_LWD-1:0] OUT

Length, the exact number of data transfers in a read transaction

The default value of H2D_MM<PORT>_LWD = 8

h2d<PORT>_arburst4 [1:0] OUT The burst type of data transfers in a read transaction.
h2d<PORT>_arsize [2:0] OUT The maximum number of bytes to transfer in each data transfer, or beat, in a burst
h2d<PORT>_arprot[2:0] OUT Protection attributes of a read transaction: privilege, security level, and access type
h2d<PORT>_arid [H2D_MM<PORT>_IDWD-1:0] OUT

Identification tag for a read transaction

The default value of H2D_MM<PORT>_IDWD = 8.

h2d<PORT>_arcache[3:0] OUT Indicates how a read transaction is required to progress though a system
Read Data Channel
h2d<PORT>_rvalid IN Indicates that the read data channel signals are valid
h2d<PORT>_rlast IN Indicates whether this is the last data transfer in a read transaction
h2d<PORT>_rready OUT Indicates that a transfer on the read data channel can be accepted
h2d<PORT>_rdata [H2D_MM<PORT>_DWD-1:0] IN

Read data,

The default value of H2D<PORT>_DWD= 64

h2d<PORT>_rresp [1:0] IN Read response, indicates the status of a read transfer
h2d<PORT>_rid [H2D_MM<PORT>_IDWD-1:0] IN

Identification tag for a read response

The default value of H2D_MM<PORT>_IDWD = 8.

3 Only incrementing burst is supported.
4 Only incrementing burst is supported.