GigaX – Zynq API

Real-time processing of Gigabit Ethernet data in Programmable Logic (PL) is a time-consuming challenge that requires optimised drivers and interface management. System-on-Chip (SoC) devices provide hardware resources that allow this communication, but lacks general purpose software applications to implement it.

GigaX is a lwIP-based API for Xilinx Zynq® SoC that establishes a high-speed communication channel between the GigaE port and the PL. Running in one of the PS ARM cores, GigaX process network and transport headers and manage SDRAM, Ethernet DMA, and AXI interfaces to setup a robust full duplex data link through the Processing System (PS) at 200 Mbps.

Based on the open source lwIP stack, GigaX controls the Zynq® GigaE peripheral to send/receive Ethernet frames to/from SDRAM via the AMBA Interconnect bus. After performing IP filtering, Ethernet data is sent to PL through a High Performance AXI Port, which is also used to send processed data back to the PS.


Performance



Typical Applications



Key Features:
  • Full Duplex GigaE-PL Link
  • Data Rate up to 200Mbps
  • Optimised DMA Implementation
  • Ethernet Data Caching
  • TCP/UDP Headers Management
  • IP Address Filtering
  • Easy to Install and Use
Applications:
  • Ethernet Bridge
  • Programmable Network Node
  • Hardware Acceleration
  • Network Offloader
  • Ethernet Data Processing
  • Software Defined Radio