AN 881: PCI Express* Gen3 x16 Avalon® Memory Mapped (Avalon-MM) DMA with DDR4 SDRAM and HBM2 Memories Reference Design

ID 683291
Date 4/19/2021
Public

2.3. PCIe Avalon-MM DMA Reference Design with External and HBM2 Memories Platform Designer System

The following image shows the modules in the Platform Designer system for this reference design.

Figure 7.  Avalon® -MM Intel® Stratix® 10 Hard IP+ for PCI Express* with External and HBM2 Memories Platform Designer System
Table 12.  Address Mapping
Interface Base and End Addresses Bursting Avalon Master (BAM) BAR
Intel DMA Controller 0x0000_0000 - 0x0000_0fff BAR0
HBM2 Memory Controller 0x8000_0000 - 0x8fff_ffff BAR2
Intel DDR4 Controller 0x1_0000_0000 - 0x1_3fff_ffff BAR4
Table 13.  Platform Designer Port Descriptions
Port Function Description
RDDM Read Data Mover This interface transfers DMA data from the PCIe* system memory to the memory in Avalon® -MM address space.
WRDM Write Data Mover

This interface transfers DMA data from the memory in Avalon® -MM address space to the PCIe* system memory.

BAM Bursting Avalon® -MM Master This interface provides host access to the registers and memory in Avalon® -MM address space. The Bursting Avalon® -MM Master module converts PCIe* Memory Reads and Writes to Avalon® -MM Reads and Writes.
Intel DDR4 Controller DDR4 Controller This is a single-port DDR4 controller with 64 DQ width and 8 DQ per DQS group.
HBM2 Memory Controller HBM Controller This is a single channel with 2 pseudo channel HBM Controllers. The user interface to the HBM2 Controller uses the AXI4 protocol. Each Controller has one AXI4 interface per pseudo channel or 2 AXI4 interfaces per channel.