
Figure 7: Customizing the PCIe Controllers
Tandem PROM is the simpler mode for Tandem Configuration, where both stages reside in a
single programming image. If 120 ms enumeration is required the selection of this option
essentially comes for free, as there is no overhead in design complexity or requirement for
programmable logic to build. The programming ordering simply starts with the CPM and other
necessary elements before moving on to the rest of the device.
Because Tandem PCIe uses the PCIe link to program the stage 2 portion of the design, the design
must include connectivity from the enable CPM Master(s) to the PMC Slave. This should be
accomplished through the block design connectivity – note that when PCIe Controller 0 is set to
DMA, this CPM Interface is set automatically – and appropriate mapping of the slave into the
CPM master address space(s). This includes enabling the CPM to NoC 0 Interface by checking
the appropriate box on the CPM Basic Configuration customization page. The specific aperture
within the PMC slave that must be accessible from the host is the Slave Boot Interface (SBI)
which is available at Versal address
0x102100000
.
Chapter 2: Tandem Configuration
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
25