Full Hardware UDP/IP stack
Overview
The UDP/IP core is a drop-in module which includes its own MAC to send and receive UDP packets on an Ethernet Network.
Key Features
- Drop-in module for Spartan™-6, Virtex™-7, Artix™-7, Kintex™-7 and Zynq™ Xilinx FPGAs
- GMII default interface (GMII-to-RGMII option / SGMII with Xilinx Logicore IP Ethernet 1000BASE-X PCS/PMA or SGMII)
- MAC Layer is included in the core (support of Ethernet Frame II)
- Compatible with 10/100/1000 Ethernet mode
- Supported protocols : IPv4, UDP, ARP (for Request and Reply), ICMP, IGMPv3 (supports IGMPv2 for backward compatibility), DHCP client, VLAN Rx / Tx (supports IEEE 802.1 Q Frame)
- IPv4 fragmentation not supported
- Support up to 8 Multicast Address for Reception (can be increased if needed but will require more FPGA resources)
- Netlists delivered for 1, 2, 4, 8, 16, 24 and 32 transmit UDP channels
- Management of ARP table up to UDP output channels count (if UDP output channels count >= 2)
- Point to Point UDP Transmission Channel for well known Link
- Jumbo frames up to 9kB (requires FPGA internal memory, delivered on demand)
- Raw Frames (requires FPGA internal memory, delivered on demand)
- Differential Services (QoS) programmable for each UDP transmit channel
- TTL IP Layer programmable for each UDP transmit channel
- Support up to 8 different VLAN ID tag for Ethernet Reception (can be increased if needed)
- Support up to 8 different VLAN ID tag for for each UDP transmit channel (can be increased if needed)
- Netlist version available for ISE and VIVADO
Block Diagram
Applications
- MVD Hardware UDP/IP stack may be used in applications related to Ethernet transmission with Xilinx Technology.
Deliverables
- Datasheet
- Netlist for core generation
- VHDL top file
- VHDL source code : can be delivered as an option under NDA and other specific clauses
Technical Specifications
Availability
Available