PolarFire FPGA USXGMII Design
(Ask a Question)Microchip’s PolarFire® FPGAs and Ethernet IPs enable quick development of Ethernet solutions. In the 10G Ethernet segment, the Universal Serial 10G Media Independent Interface (USXGMII) IP core from Microchip enables building 10GBASE-R solutions on PolarFire FPGAs, the IP is complaint with IEEE®802.3ae.
USXGMII provides the support for variable data-rates of 10G, 5G, 2.5G, and 1G based on the corresponding data-rate change at the downstream PHY. Implementing the solution on PolarFire FPGAs offer low-power advantages which include the low-power transceiver and FPGA fabric. The low-power advantage helps saving the power budget of the system.
The USXGMII Ethernet solution is implemented using the CORE10GMAC soft IP Media Access Control (MAC) core configured in XGMII mode, and CoreUSXGMII IP carries single network port over a single SerDes between the MAC and PHY (Aquantia PHY AQR107).
This document describes the Microchip PolarFire USXGMII design and how to run the demo using the PolarFire Video Kit, Microchip Daughter Card with Aquantia PHY (AQR107), and a USXGMII compliant network module.
PolarFire USXGMII demo design has the following features:
- 10G Ethernet MAC IP
- USXGMII IP that provides an XGMII interface with the MAC IP.
- Transceiver connected to a PHY daughter card through FPGA Mezzanine Card (FMC) at the system side.
- USXGMII compliant network module at the line side
The PolarFire Video Kit (DVP-102-000512-001) has the following features:
- A 300K LE FPGA (MPF300T, FCG1152)
- HDMI 1.4 transmitter (ADV7511) chipset and corresponding connector
- HDMI 2.0 with rail clamps, ReDrivers and corresponding connectors
- Dual camera sensor featuring IMX334 Sony image sensor
- Image sensor interface to support up to two MIPI CSI-2 cameras
- DSI Interface
- NVIDIA Jetson Interface (MIPI CSI-2 TX connector)
- A High Pin Count (HPC) FMC connector to connect to high-speed interfaces (like 12G-SDI and USXGMII)
For more information about this video kit, see www.microchip.com/en-us/development-tool/MPF300-VIDEO-KIT-NS.
- Using the pre-generated
.job
file: To program the device using the.job
file provided along with the demo design files, see Programming the Device Using FlashPro Express. - Using Libero® SoC: To program the device using Libero SoC, see Programming the Device Using Libero SoC.