Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 1/27/2025
Public
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 122.   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.

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 123.  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 to Clear. Set by IP.