AXI Bridge Subsystem - 3.4 English

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

Document ID
PG347
Release Date
2023-11-20
Version
3.4 English

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

Figure 1. Controller 0 Bridge Data Paths

Figure 2. Controller 1 Bridge Data Paths

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 interface used to interface with a processor, typically the PS.

AXI bridge functionality is available in the following two modes:

  • AXI Bridge with QDMA
  • Standalone AXI Bridge mode

AXI Bridge in QDMA Mode

For configuring the IP Core in AXI Bridge with QDMA, 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 that 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 the AXI Bridge Master. This option enables the Master AXI interface within the IP that you can use to receive write or read transaction from a PCIe source device to AXI peripherals.

Standalone AXI Bridge Mode

For configuring the IP Core in Standalone AXI Bridge mode, customize the core as follows:

  1. CPM5 Basic Configuration:
    • PCIe Controller 0 Mode: Select DMA
    • Select the 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 that 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 the Slave AXI interface within the IP that you can use to generate Write or Read transaction from an AXI source peripheral to other PCIe devices.