• DocumentCode
    2664912
  • Title

    Design and verification of a layer-2 Ethernet MAC classification engine for a Gigabit Ethernet switch

  • Author

    Tonfat, Jorge ; Reis, Ricardo

  • Author_Institution
    Inst. de Inf., Univ. Fed. do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
  • fYear
    2010
  • fDate
    12-15 Dec. 2010
  • Firstpage
    146
  • Lastpage
    149
  • Abstract
    This work presents the design and verification of the main block of a Gigabit Ethernet switch for an ASIC based on the NetFPGA platform. The main function of the Layer-2 classification engine is to forward Ethernet frames to their corresponding output ports. To accomplish this task the block stores the source MAC address from frames in a SRAM memory and associates it to one of the input ports. This classification engine uses a hashing scheme that has been proven to be effective in terms of performance and implementation costs. It can lookup constantly 62.5 million frames per second, which is enough to work at wire-speed rate in a 42-port Gigabit switch. The main challenge was to achieve wire-speed rate during the learning process using external SRAM memory. This means that the bandwidth will not be reduced when new flows appear. This block was synthesized with an 180nm process and verified using System Verilog. A constrained random stimulus approach is used in a layered-testbench environment with self-checking capability.
  • Keywords
    SRAM chips; access protocols; application specific integrated circuits; cryptography; field programmable gate arrays; file organisation; local area networks; switches; ASIC; Ethernet frame; SRAM memory; gigabit Ethernet switch; hashing scheme; layer-2 Ethernet MAC classification engine; layered-testbench environment; netFPGA platform; size 180 nm; system verilog; wire-speed rate; Switches; Classification Engine; Ethernet; NetFPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2010 17th IEEE International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4244-8155-2
  • Type

    conf

  • DOI
    10.1109/ICECS.2010.5724475
  • Filename
    5724475