Skip to main content

High Performance UDP/IP 40Gb Ethernet Stack for FPGAs

  • Conference paper
  • First Online:
Book cover Applied Reconfigurable Computing. Architectures, Tools, and Applications (ARC 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10824))

Included in the following conference series:

Abstract

As Ethernet bandwidths continue to increase, the challenge of meeting these increased throughput requirements remains a non-trivial problem, especially when the underlying IP is implemented on a reconfigurable fabric like an FPGA. In order to meet the higher throughput rates, it becomes necessary to have wider data paths, operating at much higher frequencies - both of which add complexity to a Network Stack design implemented on an FPGA. Wider data paths necessitate routing a larger number of wires across the underlying fabric, while higher operating frequencies make it more difficult to attain timing closure. Apart from the above mentioned challenges, it is important to keep the footprint for such an infrastructural module as small as possible, in order to guarantee that maximum amount of resources are available for the rest of the user logic. This paper puts forth a resource optimized 40Gb Ethernet Network Stack design, with support for UDP/IP, along with support for ARP and ICMP protocols, and a host of other features. Timing closure is targeted at 250 MHz, with Xilinx UltraScale family of devices.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Postel, J.: RFC 791: Internet protocol (1981)

    Google Scholar 

  2. Postel, J.: RFC 768: User datagram protocol (1980)

    Google Scholar 

  3. Alachiotis, N., Berger, S.A., Stamatakis, A.: A versatile UDP/IP based PC FPGA communication platform. In: 2012 International Conference on Reconfigurable Computing and FPGAs, Cancun, pp. 1–6 (2012)

    Google Scholar 

  4. Mahmoodi, M.R., Sayedi, S.M., Mahmoodi, B.: Reconfigurable hardware implementation of gigabit UDP/IP stack based on Spartan-6 FPGA. In: 2014 6th International Conference on Information Technology and Electrical Engineering (ICITEE), Yogyakarta, pp. 1–6 (2014)

    Google Scholar 

  5. Herrmann, F.L., Perin, G., de Freitas, J.P.J., Bertagnolli, R., dos Santos Martins, J.B.: A Gigabit UDP/IP network stack in FPGA. In: 2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009), Yasmine Hammamet, pp. 836–839 (2009)

    Google Scholar 

  6. Plummer, D.: RFC 826: Ethernet Address Resolution Protocol (1982)

    Google Scholar 

  7. Postel, J.: RFC 792: Internet Control Message Protocol (1981)

    Google Scholar 

  8. 40G UDP/IP Hardware Protocol Stack, Cast Inc

    Google Scholar 

  9. DS890: Xilinx UltraScale Architecture and Product Data Sheet

    Google Scholar 

  10. PG183: Xilinx High Speed Ethernet IP Core v4.2. LogiCORE IP Product Guide

    Google Scholar 

  11. UG974: Xilinx UltraScale Architecture Libraries Guide

    Google Scholar 

  12. UG949: Xilinx UltraFast Design Methodology Guide for Vivado Design Suite (2016)

    Google Scholar 

  13. UG574: Xilinx UltraScale Architecture CLB User Guide (2014)

    Google Scholar 

  14. PG057: Xilinx FIFO Generator v13.1. LogiCORE IP Product Guide (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Milind Parelkar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Parelkar, M., Jetly, D. (2018). High Performance UDP/IP 40Gb Ethernet Stack for FPGAs. In: Voros, N., Huebner, M., Keramidas, G., Goehringer, D., Antonopoulos, C., Diniz, P. (eds) Applied Reconfigurable Computing. Architectures, Tools, and Applications. ARC 2018. Lecture Notes in Computer Science(), vol 10824. Springer, Cham. https://doi.org/10.1007/978-3-319-78890-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-78890-6_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-78889-0

  • Online ISBN: 978-3-319-78890-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics