RTL sequential circuits in the UOE IP core handle the real-time interconversion of user datagrams and Ethernet frames. The core can function simultaneously as a UDP Sender and a UDP Receiver. To send a datagram, the core is presented with a datagram and metadata describing the destination and port. If the MAC address for the destination IP address is unknown, the ARP circuit in the core resolves it. If the PDU of the datagram being sent exceeds the MTU, the core segments the datagram into fragments. To receive, the core listens for Ethernet frames that encapsulate a UDP/IP payload. If the checksums are correct, it forms the datagram UDP Offload Engine IP Core for FPGA UOE IP Core for 10/25/50/100 GbE.
Atomic Rules offers UDP IP reference designs for both Altera and Xilinx FPGAs at 28 and 20 nm. Atomic Rules UOE IP Core can operate at up to 400 MHz in such cases where 25 GbE must be implemented with the smallest footprint possible. The data in the table below is typical.
|Device /Size||Speed||ALMs /6LUTs||FFs||BRAM||Fmax (MHz)||GbE|
|Arria V GZ E1/E7||C3||9,200||14,300||63 – M20K||156||10|
|Stratix V AB||C2||9,200||14,300||63 – M20K||156||10|
|Arria 10*||C2||18,000||20,000||65 – M20K||400||25|
|Virtex UltraScale||-2||18,000||20,000||22 – RAMB36||400||25|
* Estimated utilizations and Fmax.
The IP core is available in encrypted or full source forms. Both versions include the elements needed for implementation, including a self validating testbench. Most of the verification IP is also synthesizable, enabling testing to be performed at line rate, not just within a Verilog simulator.
Encrypted: The core is delivered as a collection of encrypted IEEE
1364-2005 Verilog RTL files.
Full Source: Contact BittWare or Atomic Rules for availability.