Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 4/07/2025
Public

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

Document Table of Contents

7. Registers

The SSGDMA IP provides configuration, control, and status registers to support the SSGDMA operations including:
  • General SSGDMA control and status
  • MSI-X Table and PBA for interrupt generation
  • D2H and H2D port control and status
For DMA PCIe mode, these SSGDMA registers are accessible by the Host through PCI Express IP at BAR0 with a 3MB aperture space.
Note: SSGDMA IP only supports maximum of 1 DW for each read and write access to the word-addressed register.

The following table shows the register spaces defined in the SSGDMA IP.

Table 123.   SSGDMA Address Space
Address Space Name Base Address Range Size Description
Global CSR 22’h00_0000 -22’h0F_FFFF 1MB Global SSGDMA control and status registers.
MSI-X (Table & PBA) 22’h10_0000 - 22’h1F_FFFF 1MB

MSI-X table & PBA space. Applicable for DMA PCIe mode only. Reserved for DMA SoC Mode.

When the parameter Enable error response status for Host AXI-4 Lite CSR Interface is enabled, read or write access to this field in DMA SoC mode results in a SLVERR error.

First 512kB - MSI-X Table.

Second 512kB - MSI-X PBA Table.

Device Port CSR 22’h20_0000 - 22’h2F_FFFF 1MB Individual port control and status registers.
Note: Write access to read-only register bits results in slave error when Enable error response status for Host AXI-4 Lite CSR Interface parameter is enabled for DMA SoC Mode
Refer to the table below for the definition of the acronyms used in the "R/W Access" column of register map.
Table 124.  Register Access Definition
Attribute Definition
R/W Read Write
RO Read Only
R/W1S Read Write 1 to Set. Clear by IP.
R/W1C Read Write 1 to Clear. Set by IP.