Patent ID: 6160814
Filing Date: 2000-12-12
Classification: H04L,H04Q

Abstract:
A packet switch comprising:N digital input ports, each of bandwidth B, for receiving a corresponding arriving stream of input data cells, each data cell including a destination address from which an output port can be determined;a shared input cache for storing the data cells received by the input ports;a digital multiplexer for receiving each data cell from the input ports and writing it to the shared input cache together with a corresponding port queue number, queue position, and memory module number in response to its destination address so that (1) cells having the same queue number are cyclically assigned to different memory modules and (2) cells having the same queue position are cyclically assigned to different memory modules;N memory modules, each of bandwidth B for buffering a stream of data cells;a digital demultiplexer for reading each data cell from the shared input cache and writing it to one of the N memory modules according to its assigned memory module number and queue position;N digital output ports, each of bandwidth B; anda switch fabric for reading the data cells in each memory module by queue position and writing each to a corresponding one of said N digital output ports matching the cell's queue number.