Frame assembly circuit for use in a scalable shared queuing switch and method of operation
First Claim
1. A packet switch capable of receiving fixed size data cells from N input ports and transmitting said fixed size data cells to N output ports, said packet switch comprising:
- a frame deserializer capable of receiving said data cells as serial bits from said N input ports and transmitting said data cells as parallel bits in data frames containing a plurality of data cells, wherein each of said plurality of data cells in each data frame are destined for a common output port;
a frame serializer capable of receiving said data frames and transmitting said plurality of data cells in said data frames as serial bits to said N output ports; and
a shared buffer coupling said frame deserializer and said frame serializer capable of receiving and buffering said data frames from said frame deserializer and transmitting said buffered data frames to said frame serializer.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet switch capable of receiving fixed size data cells from N input ports and transmitting the fixed size data cells to N output ports. The packet switch comprises: 1) a frame deserializer for receiving the data cells as serial bits from the N input ports and transmitting the data cells as parallel bits in data frames containing a plurality of data cells, wherein each of the plurality of data cells in each data frame are destined for a common output port; 2) a frame serializer for receiving the data frames and transmitting the plurality of data cells in the data frames as serial bits to the N output ports; and 3) a shared buffer coupling the frame deserializer and the frame serializer for receiving and buffering the data frames from the frame deserializer and transmitting the buffered data frames to the frame serializer.
-
Citations
31 Claims
-
1. A packet switch capable of receiving fixed size data cells from N input ports and transmitting said fixed size data cells to N output ports, said packet switch comprising:
-
a frame deserializer capable of receiving said data cells as serial bits from said N input ports and transmitting said data cells as parallel bits in data frames containing a plurality of data cells, wherein each of said plurality of data cells in each data frame are destined for a common output port; a frame serializer capable of receiving said data frames and transmitting said plurality of data cells in said data frames as serial bits to said N output ports; and a shared buffer coupling said frame deserializer and said frame serializer capable of receiving and buffering said data frames from said frame deserializer and transmitting said buffered data frames to said frame serializer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication network capable of transferring data in fixed-size packets between a plurality of end-user devices, said communication network comprising:
a plurality of packet switches, each of said packet switches capable of receiving fixed size data cells from N input ports and transmitting said fixed size data cells to N output ports, said each packet switch comprising; a frame deserializer capable of receiving said data cells as serial bits from said N input ports and transmitting said data cells as parallel bits in data frames containing a plurality of data cells, wherein each of said plurality of data cells in each data frame are destined for a common output port; a frame serializer capable of receiving said data frames and transmitting said plurality of data cells in said data frames as serial bits to said N output ports; and a shared buffer coupling said frame deserializer and said frame serializer capable of receiving and buffering said data frames from said frame deserializer and transmitting said buffered data frames to said frame serializer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A method of operating a packet switch capable of receiving fixed size data cells from N input ports and transmitting the fixed size data cells to N output ports, the method comprising the steps of:
-
receiving the data cells in a frame deserializer as serial bits from the N input ports; transmitting the data cells to a shared buffer as parallel bits in data frames containing a plurality of data cells, wherein each of the plurality of data cells in each data frame are destined for a common output port; receiving and buffering in the shared buffer the data frames from the frame deserializer; transmitting the buffered data frames to a frame serializer; and receiving the data frames in the frame serializer and transmitting the plurality of data cells in the data frames as serial bits to the N output ports. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification