CCIX PCIe Module (CPM) in a Versal® device is an independent subsystem. CPM contains a Type-A PCIe® (Gen-4x16) controller that contains two instances of PCI Express controller cores. It has a hardened component to allow a fabric accelerator to act as a cache coherent interconnect for accelerators (CCIX) compliant accelerator. PCIe® -A block interfaces with GTs through the XPIPE interfaces. The controller supports Gen1, Gen2, Gen3, Gen4 PCIe® modes, up to 16 lanes. It also supports a CCIX only ESM mode (20 or 25 Gb/s). Versal premium devices supports CPM5 which can support upto PCIe Gen5 datarate. For more information, see Versal ACAP CPM CCIX Architecture Manual (AM016). CPM can be configured in the IP integrator from the Control, Interfaces and Processing System IP as shown in the following figure.
Figure 1. CPM Configuration