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

3.8.2.3. Data Descriptor - H2D Memory Transfer

Table 20.  Data Descriptor Format - H2D Memory Transfer
Offset Byte Lanes
3 2 1 0
0x00

DescrIDX

Control

FormatField[7:0]

0b0000_1010

0x04 Length[25:0]. [31:26] are reserved. Set to 0
0x08 HostAddress[31:0]
0x0C HostAddress[63:32]
0x10 DeviceAddress[31:0]
0x14 DeviceAddress[63:32]
0x18 Host_Interface_Control (for DMA SoC mode only).
0x1C Device_Interface_Control (for DMA SoC mode only).

Notes:

For Device Memory Write transaction, the HostAddress[63:0] is referring to host memory (Source) while DeviceAddress[63:0] is referring to device memory(Destination).

For Device Memory Read transaction, the HostAddress[63:0] is referring to host memory (Destination) while DeviceAddress[63:0] is referring to device memory (Source).

Only DWORD-aligned transfer is supported.

Table 21.  Data Descriptor - H2D Memory Transfer's Control Field
Bit Field Description
0 Read/Write

1'b0 = Device Memory Read;

1'b1 = Device Memory Write.

1 IRQ_EN Set to 1 to enable interrupt upon data transfer completion.
2 AbortOnError Abort if AXI Error (RESP!=2'b00) received on device port
6:3 Reserved Set to 0.
7 DescValid If set, indicate the current descriptor content is valid.
Table 22.  Data Descriptor - H2D Memory Transfer's Host Interface Control Field
Bit Field Description
3:0 Host_AWCACHE Host AWCACHE value
6:4 Host_AWPROT Host AWPROT value
14:7 Reserved Reserved
18:15 Host_ARCACHE Host ARCACHE value
21:19 Host_ARPROT Host ARPROT value
31:22 Reserved Reserved
Table 23.  Data Descriptor - H2D Memory Transfer's Device Interface Control Field
Bit Field Description
3:0 Device_AWCACHE Device AWCACHE value
6:4 Device_AWPROT Device AWPROT value
15:7 Reserved Set to 0.
19:16 Device_ARCACHE Device ARCACHE value
22:20 Device_ARPROT Device ARPROT value
31:23 Reserved Set to 0.