{"title":"UDP Usage in FPGA","authors":"Okan Özdemir","doi":"10.1109/SIU55565.2022.9864882","DOIUrl":null,"url":null,"abstract":"FPGAs are frequently used in embedded systems thanks to their flexibility and parallel processing power. One usage of this flexibility is to design the TCP/IP stack elements inside the FPGA for their speed benefits. In this work, an IP block which provides communication between FPGA and user via \"User Datagram Protocol (UDP)\" is designed. This block can send and receive datagrams from a remote UDP socket. The analysis shows that up to 966 Mbit/s throughput can be reached using the design. This way, the Gigabit Ethernet interface of the embedded system can be used without consuming any microcontroller resource.","PeriodicalId":115446,"journal":{"name":"2022 30th Signal Processing and Communications Applications Conference (SIU)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 30th Signal Processing and Communications Applications Conference (SIU)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIU55565.2022.9864882","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
FPGAs are frequently used in embedded systems thanks to their flexibility and parallel processing power. One usage of this flexibility is to design the TCP/IP stack elements inside the FPGA for their speed benefits. In this work, an IP block which provides communication between FPGA and user via "User Datagram Protocol (UDP)" is designed. This block can send and receive datagrams from a remote UDP socket. The analysis shows that up to 966 Mbit/s throughput can be reached using the design. This way, the Gigabit Ethernet interface of the embedded system can be used without consuming any microcontroller resource.