Combined and data compressed fifo based arbitration for a non-blocking switch
First Claim
1. A data packet switching method in which a buffer is used for buffering input control information about incoming packets at a plurality of m input ports to be switched to a plurality of n output ports of a respective switching device, the method being enabled for concurrent read operation from at least a subtotal of output ports, the method comprising the steps of:
- a.) compressing said input control information from an indicator bit vector, an indicator bit representing either information data present or data absent on a respective one of said data input ports, b.) storing respective subsets of said compressed control information according to an output port indication evaluated from packet header information into a respective buffer storage provided per output port, c.) evaluating the compressed control information from the total of buffer storages for switching the respective data packet to the desired switching device output port.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for switching data packets through a multiple (m) input, multiple (n) output switching device providing a switching method having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
-
Citations
27 Claims
-
1. A data packet switching method in which a buffer is used for buffering input control information about incoming packets at a plurality of m input ports to be switched to a plurality of n output ports of a respective switching device, the method being enabled for concurrent read operation from at least a subtotal of output ports, the method comprising the steps of:
-
a.) compressing said input control information from an indicator bit vector, an indicator bit representing either information data present or data absent on a respective one of said data input ports, b.) storing respective subsets of said compressed control information according to an output port indication evaluated from packet header information into a respective buffer storage provided per output port, c.) evaluating the compressed control information from the total of buffer storages for switching the respective data packet to the desired switching device output port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A chip circuit for use in a data packet switching method in which a buffer is used for buffering input control information about incoming packets at a plurality of m input ports to be switched to a plurality of n output ports of a respective switching device, the method being enabled for concurrent read operation from at least a subtotal of output ports, the method comprising the steps of:
-
a.) compressing said input control information from an indicator bit vector, an indicator bit representing either information data present or data absent on a respective one of said data input ports, b.) storing respective subsets of said compressed control information according to an output port indication evaluated from packet header information into a respective buffer storage provided per output port, c.) evaluating the compressed control information from the total of buffer storages for switching the respective data packet to the desired switching device output port. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A chip circuit for use in a data packet switching method in which a buffer is used for buffering input control information about incoming packets at a plurality of m input ports to be switched to a plurality of n output ports of a respective switching device, the method being enabled for concurrent read operation from at least a subtotal of output ports, the chip circuit comprising:
-
a.) a compressing circuit compressing said input control information from an indicator bit vector, an indicator bit representing either information data present or data absent on a respective one of said data input ports, b.) storing circuit storing respective subsets of said compressed control information according to an output port indication evaluated from packet header information into a respective buffer storage provided per output port, c.) evaluating circuit evaluating the compressed control information from the total of buffer storages for switching the respective data packet to the desired switching device output port. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification