The PCI Express specification allows endpoints that incorporate several physical PCIe functions that share the same PCIe connection. Such endpoints are called multi-function devices. The big advantage of a multi-function device is, that a separate device driver can be associated to each physical function. This simplifies driver development and maintenance significantly by separating the peripheral functions logically into different device drivers.
Most FPGA families support multi-function devices but only on a very low level.
This product offers a full-blown multi-function IP core solution with optional DMA support based on our High Channel Count (HCC) IP Core. The core operates with industry standard interfaces (AXI and AXI Stream) and encapsulates the whole PCI Express protocol know-how. This frees the FPGA designer to concentrate on the project specific design tasks.