AXI Bridge Subsystem - 3.3 English

Versal ACAP CPM DMA and Bridge Mode for PCI Express Product Guide (PG347)

Document ID
PG347
Release Date
2022-11-02
Version
3.3 English

AXI Bridge mode enables you to interface the CPM5 PCIE Controller 0 or CPM5 PCIE Controller 1 with an AXI4 Memory Mapped domain. This use mode connects directly to the NoC or to PL logic (based on Controller 0 or Controller 1 selection) which allows communication with other peripherals within the Processing System (PS) and in the Programmable Logic (PL).

AXI Bridge mode is typically used for light traffic data paths such as write to or read from Control and Status registers. AXI Bridge mode is also the only mode that can be configured for Root Port application with AXI4 Memory Mapped interface used to interface with processor, typically the PS.

AXI bridge functionality is available in following three modes:

  • Standalone AXI Bridge mode
  • AXI Bridge with QDMA.

AXI Bridge in QDMA mode, customize the core as follows:

  1. In the Basic tab, set PCIE0 or PCIE1 Functional Mode to DMA.
  2. Set one or both of the following options:
    • In the Basic tab, select the Enable Bridge Slave Mode checkbox. This option enables Slave AXI interface within the IP which you can use to generate write or read transaction from an AXI source peripheral to other PCIe devices.
    • In the PCIe BARs tab, select the BAR checkbox next to AXI Bridge Master. This option enables the Master AXI interface within the IP which you can use to receive write or read transaction from a PCIe source device to AXI peripherals.

Standalone AXI Bridge mode, customize the core as follows:

  1. CPM5 Basic Configuration:
    • PCIe Controller 0 Mode: Select DMA
    • Select DMA option in Controller 0 and or Controller 1 based on the requirement
  2. CPM5 PCIE Controller 0 Configuration:
    • Functional Mode: Select AXI Bridge
  3. Set one or both of the following options:
    • In the PCIe BARs tab, select the BAR checkbox for each BAR that is needed. This option enables the Master AXI interface within the IP which enables writes/reads transaction from a PCIe source device to AXI peripherals.
    • If AXI Slave functionality is needed, select the Enable Bridge Slave Mode checkbox. This option enables Slave AXI interface within the IP which you can use to generate Write or Read transaction from an AXI source peripheral to other PCIe devices.