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

Full Hardware UDP/IP stack 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
×
Semiconductor IP