AN 784: Partial Reconfiguration over PCI Express* Reference Design for Intel® Arria® 10 Devices

ID 683856
Date 9/24/2018
Public
Document Table of Contents

1.1.2. Memory Address Mapping

The PCIe* IP core connects to the design core through two Avalon® -MM master interfaces. These Avalon® -MM master interfaces are base address registers (BARs), BAR 2 and BAR 4.

BAR 2 connects the PR driver to the following components:
  • The PR IP core
  • The system description ROM
The BAR 4 Avalon® -MM connects to the following components:
  • The freeze bridges
  • The PR region controller
  • Up to 8 kilobytes (KB) of memory in the PR region
The following table lists the memory address mapping for the PCIe* IP core:
Table 1.   PCIe* Memory Address Map
Domain Address Map Base End
BAR 2 System Description ROM 0x0000_0000 0x0000_0FFF
BAR 2 PR IP 0x0000_1000 0x0000_103F
BAR 4 PR Region 0x0000_0000 0x0000_FFFF
BAR 4 PR Region Controller 0x0001_0000 0x0001_000F
BAR 4 DDR4 Calibration Export 0x0001_0010 0x0001_001F

The EMIF IP provides status on DDR4 calibration. During initialization, the EMIF IP performs training to reset the DDR4 interface. The EMIF calibration flag reports the training success or the failure to the host. The host takes the necessary action in the event of a DDR4 training failure.

The following table lists the memory address mapping from the EMIF IP to the PR logic:
Table 2.  DDR4 External Memory Interfaces (EMIF) Memory Address Map
Address Map Base End
DDR 0x0000_0000 0x7fff_ffff
The PR logic accesses the 2 gigabyte (GB) DDR4 memory space using an Avalon® -MM master interface.