Title :
Design and implementation of packet switching capabilities on 10GbE MAC core
Author :
Arenas, Román A. ; Finochietto, Jorge M. ; Rocha, Leonardo M.
Author_Institution :
Digital Commun. Res. Lab., Univ. Nac. de Cordoba, Córdoba, Argentina
Abstract :
This paper proposes the integration of packet switching capabilities to 10 Gigabit Ethernet (10 GbE) Medium Access Control (MAC) devices. For this purpose, the architecture of a MAC core is first analyzed to evaluate where these capabilities can be best placed. Next, a general packet switching architecture is proposed which comprises classification, queueing and scheduling stages. The proposed classification stage exploits the intrinsic latency of the MAC processing to simultaneously inspect the packet header and determine the destination queue where the packet is to be stored. The proposed architecture was implemented and integrated inside a 10 GbE MAC core, and validated on a FPGA development board. The main contribution of this work is the analysis, design and verification of an advance MAC core implementation which integrates switching capabilities. This architecture is evaluated in terms of resource usage and scalability.
Keywords :
access protocols; field programmable gate arrays; local area networks; packet switching; 10 gigabit Ethernet medium access control devices; FPGA development board; packet header; packet switching architecture; resource usage; scalability; storage capacity 10 Gbit; Bandwidth; Cyclic redundancy check; Delay; Ethernet networks; Field programmable gate arrays; Filtering; Media Access Protocol; Packet switching; Physical layer; Scalability;
Conference_Titel :
Programmable Logic Conference (SPL), 2010 VI Southern
Conference_Location :
Ipojuca
Print_ISBN :
978-1-4244-6309-1
DOI :
10.1109/SPL.2010.5483024