Open Access Open Access  Restricted Access Subscription or Fee Access

Practical Implementation of Network Switch on FPGA




A network switch is a hardware device, which is used for device communication within a network. It uses a packet-switching mechanism to receive and transmit data to the target device. Network switches contain multiple ports that use media access control (MAC) address for transmitting data at the data link layer (layer 2) of the Open Systems Interconnection (OSI) model. This research aims to design a network switch on FPGA to improve the efficiency of the system. The system has four main blocks that are Input FIFO (First In, First Out), Switch Fabric, Output FIFO, and MAC IP. The blocks perform different tasks. Once the system was designed, the simulation was used to show whether the design can work and give better accuracy. Verilog was used to design and implement the entire system. Zedboard by Digilent tested the system to ensure that it worked. FMC ethernet card accurately extended the number of ethernet ports. The simulation test showed that the system could work effectively. It shows how the current is going to move from one port to the next. The paper presented a practical implementation of the Network Switch on FPGA at an operating frequency of 125MHz for the whole design.

Keywords: FPGA, network switch, switch fabric, layer 2, MAC IP, Verilog

Cite this Article

Abdullah Alghamdi, Mohammad Awedh. Practical Implementation of Network Switch on FPGA. Journal of Telecommunication, Switching Systems and Networks. 2020; 7(1): 14–19p.

Full Text:



IEEE, International Standard ISO/IEC 8802–3 ANSI/IEEE Std, The Institute of Electrical and Electronic, 1996.

IEEE Standard for Local and metropolitan area networks: Media Access Control (MAC) Bridges, in IEEE Std 802.1D-2004 (Revision of IEEE Std 802.1D-1998) , pp. 1–281, 9 June 2004.

IEEE Standard for Ethernet, in IEEE Std 802.3–2018 (Revision of IEEE Std 802.3–2015). pp.1–5600, 31 Aug. 2018

T. Sridhar, Layer 2 and Layer 3 Switch Evolution, The Internet Protocol Journal Volume 1, No. 2 Cisco Systems, 1996. Pp 1–8.

IEEE Standard for Information technology-Local and metropolitan area networks-Part 3: CSMA/CD Access Method and Physical Layer Specifications Amendment: Media Access Control Parameters, Physical Layers, and Management Parameters for Subscriber Access Networks, in IEEE Std 802.3ah-2004, pp.1–640, 7 Sept. 2004

Z. M. H. M. Umer Farooq, Tree Based Heterogeneous FPGA Architectures, Application Specific Exploration and Optimization, Springer. 2012. 188 pages

Xilinx inc, Form 8-K, 2006. Available on–4539-ace3–376ac32432f1. Last accessed January 2020.



  • There are currently no refbacks.

Copyright (c) 2020 Journal of Telecommunication, Switching Systems and Networks