Multi Channel DMA Intel® FPGA IP for PCI Express* User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: nxx1589414264355
Ixiasoft
Visible to Intel only — GUID: nxx1589414264355
Ixiasoft
9. Registers
- D2H and H2D Queue control and status (QCSR)
- MSI-X Table and PBA for interrupt generation
- General/global DMA control (GCSR)
Following table shows 4 MB aperture space mapped for PF0 in PCIe config space through BAR0.
Address Space Name | Range | Size | Description |
---|---|---|---|
QCSR (D2H, H2D) | 22’h00_0000 - 22’h0F_FFFF | 1MB | Individual queue control registers. Up to 2048 D2H and 2048 H2D queues. |
MSI-X (Table and PBA) | 22’h10_0000 - 22’h1F_FFFF | 1MB | MSI-X Table and PBA space |
GCSR | 22’h20_0000 - 22’h2F_FFFF | 1MB | General DMA control and status registers. |
Reserved | 22’h30_0000 – 22’h3F_FFFF | 1MB | Reserved |
Following table shows how QCSR registers for each DMA channel are mapped with 1 MB space of QCSR.
Address Space Name | Size | DMA Channel | Size | Description |
---|---|---|---|---|
QCSR (D2H) | 512 KB | DMA Channel 0 | 256 B | QCSR for DMA channel 0 |
DMA Channel 1 | 256 B | QCSR for DMA channel 1 | ||
…. | …. | …. | ||
DMA Channel N | 256 B | QCSR for DMA channel N | ||
QCSR (H2D) | 512 KB | DMA Channel 0 | 256 B | QCSR for DMA channel 0 |
DMA Channel 1 | 256 B | QCSR for DMA channel 1 | ||
…. | …. | …. | ||
DMA Channel N | 256 B | QCSR for DMA channel 2 |