
PCI Express Two Function Endpoint
The following figure shows the architecture of a two-function Endpoint design. The CPM PCIe
Controller is configured to enable two built-in function configuration spaces. This use case
enables the application device driver to access and control two distinct applications
independently. The user logic implements the DMA, control registers and applications.
Figure 4: Illustrative Example of Two Function Endpoint Use Case
FUN0
Application
Function #0
Arbiter/Demux
CPM PCIe Controller
DMA
Control
Regs
TX
Buf
RX
Buf
FUN1
Control
Regs
TX
Buf
RX
Buf
Application
Function #1
X22667-071620
Chapter 1: Overview
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
18