Design and implementation of an UDP/IP Ethernet hardware protocol stack for FPGA based Systems

The main objective of the thesis has been the design and implementation of a complete UDP/IP Ethernet stack that allow us the connection and use of networks by any FPGA device. The stack has been designed around Ethernet, IPv4 and UDP protocols as it was wanted a fast and scalable way of distant com...

Descripción completa

Detalles Bibliográficos
Autor: Guixé Orriols, Gerard
Tipo de recurso: tesis de maestría
Fecha de publicación:2019
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/132782
Acceso en línea:https://hdl.handle.net/2117/132782
Access Level:acceso abierto
Palabra clave:Ethernet (Local area network system)
FPGA
VHDL
STACK
UDP
ETHERNET
IP
Ethernet (Sistema de xarxa d'àrea local)
Àrees temàtiques de la UPC::Enginyeria electrònica
Descripción
Sumario:The main objective of the thesis has been the design and implementation of a complete UDP/IP Ethernet stack that allow us the connection and use of networks by any FPGA device. The stack has been designed around Ethernet, IPv4 and UDP protocols as it was wanted a fast and scalable way of distant communication. Other protocols have been added as a complement in order to improve its operation like ARP and DHCP. The project has focused around the implementation of this stack as a generic IP core, but it has been extended further on with the implementation of an initial data acquisition interface (DAQ) that would allow us to transmit the information of its channels to the network. At the end, the project has been successfully implemented in a real FPGA system. And all the tests have been passed with minimum packet loss, from simple operational test to more final ones like the test of a DAQ service interface.