Altera White Paper: Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs

This paper describes how a Layer 2 Ethernet switch can be implemented using a low-cost, programmable logic-based architecture to meet specific requirements, increase integration, and enable highly customized solutions.


Altera White Paper: Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs - cover page
Brand
Altera
Category
Other Electronics
Document type
Other
Language
English
Pages
7
File format
PDF
File size
421 KB
Published
01 August, 2012
Updated
28 September, 2023
MD5 checksum
3E5EBC97279213BC67AB83DEEAC25CED

About this manual

The document discusses the limitations of standard Application-Specific Switching Processors (ASSPs) for Layer 2 Ethernet switches, such as fixed port counts and speeds. It proposes a solution using Altera FPGAs and the Nios II embedded processor to create a customizable, single-chip switching engine.

The paper details the architecture of this programmable logic-based switch, highlighting its ability to support varying numbers of ports, non-standard speeds (e.g., 2-Gbps), and specific features like Quality of Service (QoS). It includes a case study on implementing a VoIP gateway using a Stratix II FPGA, providing resource utilization tables and performance data for different speed grades.

What's inside

  • Introduction
  • Limitations of Ethernet ASSPs
  • Programmable Logic-Based Ethernet Switch
  • Switch Engine Functional Overview
  • QoS Support—Frame Classification
  • QoS Support—Scheduling
  • Application Example—VoIP Gateway
  • Stratix II FPGA Resource Utilization
  • Stratix II-Based Switch Performance
  • RoHS Transition

Specifications

Maximum switching capacity (latest high-density FPGAs)8 Gbps
MAC address table size2048 addresses
Embedded processor32-bit Nios II
QoS priority levelseight levels
Switching operation modenon-blocking
Device Speed Grade 3 Maximum Clock Frequency260 MHz
Device Speed Grade 3 Switching Capacity8 Gbps
Total Logic Elements (LEs) Utilization (VoIP Gateway Example)14,700
Total Memory Bits Utilization (VoIP Gateway Example)366K

Frequently asked questions

What functions does the embedded processor manage?

The embedded processor manages table management tasks such as learning, aging, and migration, as well as high-level functions like spanning tree algorithms and Ethernet termination.

How does the switch support Quality of Service (QoS)?

The switch classifies frames based on header information into up to eight priority levels and stores them in high and low priority queues, using strict priority or weighted round-robin arbitration.

Download PDF (421 KB)

More Altera Manuals


View all Altera manuals →