Networking Interface for Open Programmable Acceleration Engine: Intel FPGA Programmable Acceleration Card D5005

ID 683830
Date 11/04/2019
Public

2. Overview

The Intel FPGA Programmable Acceleration Card D5005 consists of two QSFP28 networking ports that can be configured for 4x10Gbps operation per port.
Figure 1. Block Diagram: Network Port Feature

The FPGA Interface Manager (FIM) instantiates two Intel® Stratix® 10 FPGA Transceiver Native PHY IP cores, one for each QSFP28 network port. The Native PHY IP cores are configured with four transceiver channels, enabling the Accelerator Function (AF) to instantiate an Accelerator Functional Unit (AFU) with up to 8x PRBS Generators and Verifiers, and 8x Reset Controller IP cores.

The Reset Controller IP core orchestrates analog and digital reset signaling for each transceiver channel, as required by the Intel® Stratix® 10 Native PHY IP core. In a real use case, along with a Reset Controller IP core, you will instantiate the 8x10G PCS and MAC IPs, as well as your user logic in the AF. The raw PHY parallel data interfaces are exposed to the Partial Reconfiguration (PR) boundary through the PR HSSI Interface. The raw PHY interface consists of 80-bit parallel data per transmit or receive direction in each transceiver, along with some sideband signals for handshaking with the Reset Controller IP core across the PR boundary.

The FIM also contains a set of PLLs for each network port. The PLLs provide all the necessary clocks for the transceivers and the AFU. The Memory-Mapped (MM) controllers instantiated in the FIM provide the ability for the software driver to have full access to the Avalon-MM Reconfiguration Interface of the Native PHY IPs through the FPGA Management Engine (FME) registers.

Note: The FIM contains only the Hard PHY in PCS-Direct mode (PMA-only). You implement your own PCS and MAC IP core in the AFU.
Table 3.  Correspondence Between Acceleration Stack, FIM, and OPAE Versions
Acceleration Stack Version FIM Version (PR Interface ID) OPAE Version BMC Firmware Version BMC MAX10 Version
2.0.1 9346116d-a52d-5ca8-b06a-a9a389ef7c8d 1.1.4-8 2.0.12 2.0.6
2.0.1 Beta 8db6b54c-930e-5976-a03b-09f3c913aa95 1.1.4-8 2.0.10 2.0.4
2.0 bfac4d85-1ee8-56fe-8c95-865ce1bbaa2d 1.1.4-3 1.0.12 1.0.15