Although Ethernet is known as a networking and system-to-system protocol, it has been adapted to other applications, including the backplane. Ethernet is a popular protocol choice in FPGAs because of its flexibility, reliability, and performance.
Why use the Xilinx solutions for Ethernet?
Whether you are designing low cost 10/100 Mbps Ethernet applications with Spartan®-6 FPGAs or 400G Ethernet applications with Virtex® UltraScale™ and UltraScale+™ FPGAs, Xilinx has an Ethernet solution for you.
Implemented in 20-nm technology, the FPGA incorporates 100G Ethernet MAC and PCS integrated blocks that support a CAUI-4, CAUI-10 and switchable CAUI-4/CAUI-10 modes. In 16-nm technology, Xilinx added an integrated 100G IEEE 802.3bj RS-FEC to the 100G Ethernet MAC and PCS for Virtex UltraScale+, Kintex® UltraScale+ and MPSoC FPGAs.
Benefits of integrated 100G Ethernet MACs
- Reduce design and verification effort
- Free approximately 130K LUTs per 100G Ethernet MAC, PCS and RS-FEC in the FPGA fabric
- Reduces power up to 90% over soft implementation
The development kit provides everything you need to get started with Ethernet, including proven IP and protocol-specific characterization reports.
Xilinx Ethernet Solutions
|200G / 400G Ethernet||40G/50G/100G Ethernet||10G/25G Ethernet||Gigabit Ethernet||10/100M Ethernet|
|200G/400G Ethernet||UltraScale+ Integrated 100G Ethernet Subsystem
(Integrated 100G RS-FEC)
|10G/25G Ethernet Subsystem
||Tri-mode Ethernet Soft IP
(10M - 2500 Mbps)
|AXI Ethernet Lite
|UltraScale Integrated 100G Ethernet Subsystem
|25G RS-FEC||AXI 1G/2.5G Ethernet with optional 1588 Subsystem||USXGMII|
|40G/100G EMAC||10G Ethernet with optional 1588 Subsystem||QSGMII|
|100G KR4/KP4 RS-FEC||10G Ethernet Time Senstive Networking (TSN) Subsystem||Ethernet 1G/2.5G Ethernet PCS/PMA or SGMII|
|40G/50G Ethernet Subsystem||10G EMAC||100M/1G TSN Subsystem|
|50G RS-FEC||10 Gigabit Ethernet PCS/PMA with FEC/Auto-Negotiation (10GBASE-KR)||USXGMII|
|10 Gigabit Ethernet PCS/PMA (10GBASE-R)||1G/10G/25G Switching Ethernet Subsystem|
|IEEE 802.3 Clause 74 FEC||1G/10G Ethernet Application Note (XAPP1243)|
|1G/10G/25G Switching Ethernet Subsystem|