• DocumentCode
    2623550
  • 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
  • fYear
    2010
  • fDate
    24-26 March 2010
  • Firstpage
    141
  • Lastpage
    146
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic Conference (SPL), 2010 VI Southern
  • Conference_Location
    Ipojuca
  • Print_ISBN
    978-1-4244-6309-1
  • Type

    conf

  • DOI
    10.1109/SPL.2010.5483024
  • Filename
    5483024