Design and Implementation of a Programmable Scheduling Engine for ATM Switches

H.-C. Chi and K.-Y. Fu (Taiwan)


Scheduler, ATM switch, VLSI, QoS.


ATM networks provide high-throughput low-latency communication for various types of applications, such as voice, video, and multimedia. ATM switches with quality of service are important components in these networks. In this paper, the VLSI design and implementation of a scheduling engine for ATM switches are presented. This scheduling engine can efficiently arbitrate cells from input to output port in the ATM switch. The scheduling engine efficiently compares the information of cells and determines which cell can be sent to the output port. A key feature of the engine is programmability. Using some programmable options implemented in the hardware, the scheduling engine is flexible enough to perform different scheduling schemes. With the proposed architecture, ATM switches can satisfy several scheduling requirements and achieve high throughput. Our design is currently being implemented in a VLSI chip.

Important Links:

Go Back