Patent ID: 6621824
Filing Date: 2003-09-16
Classification: H04L

Abstract:
A system for transmitting a plurality of data cells from a remote to a host, comprising:a plurality of homogeneous queues, each homogeneous queue operable to store data cells having a same virtual channel address; at least one heterogeneous queue operable to simultaneously store at least two data cells having different virtual channel addresses; and a controller coupled to the at least one heterogeneous queue and to the homogeneous queues, the controller operable to store a received data cell in a selected one of the queues based at least in part on a particular virtual channel address of the received data cell, the controller also operable to store the received data cell in the heterogeneous queue if each of the homogeneous queues currently stores at least one data cell having a virtual channel address different from the particular virtual channel address; wherein the at least one heterogeneous queue and the homogeneous queues are operable to store data cells received from a remote pending transmission of those cells over an interface to a host.