Claims
- 1. A switch node comprising arbiter logic configured to gather global information regarding switching requests within the switch node and to control switching of one or more packets through the switch node.
- 2. A switch node as in claim 1 wherein the arbiter logic comprises a bus snooping interface configured to detect the switching requests within the switch node.
- 3. A switch node as in claim 2 wherein the bus snooping interface comprises a plurality of switching request destination registers configured to store switching request destination information from the detected switching requests.
- 4. A switch node as in claim 3 wherein the arbiter logic further comprises a packet switching request array configured to transmit a next switching request within the switch node according to prior switching request destination information stored in the switching request destination registers.
- 5. A switch node as in claim 1 wherein the switching of the one or more packets is through a cross-point switch matrix in the switch node.
- 6. A method, comprising:
polling a first of a plurality of port modules of a switch node for a switching request; and transmitting the switching request from the first port module, the switching request being for a destination port module selected according to global information regarding previous switching requests of one or more of the plurality of port modules.
- 7. The method of claim 6 further comprising granting the switching request from the first port module if the destination port module has an available channel to accept a packet associated with the switching request from the first port module.
- 8. The method of claim 6 wherein the step of transmitting comprises selecting a first of a plurality of enqueued switching requests if the global information regarding previous switching requests indicates that a channel of a destination port module associated with the first enqueued switching request is available to accept a packet associated with the first enqueued switching request, otherwise selecting another of the plurality of enqueued switching requests.
- 9. A method, comprising:
monitoring, for a first of a plurality of port modules, switching requests of others of the plurality of port modules; selecting a first destination port module if the monitored switching requests indicate that a maximum number of output channels for the first destination port module have not already been requested, otherwise selecting a next destination port module.
- 10. The method of claim 9 wherein the step of monitoring is performed at the first port module.
- 11. A switch node comprising an arbiter coupled to a plurality of input buffers and further coupled to a plurality of destination port modules via a polling bus, the arbiter configured to detect switching transactions made by the destination port modules and to selectively transmit a packet stored in one of the input buffers to one of the destination port modules having an unrequested channel as determined according to the detected switching transactions.
- 12. An arbiter coupled to a plurality of input buffers and a polling bus, the arbiter configured to monitor switching activity by a plurality of port modules coupled to the polling bus to determine which of the port modules have at least one available transmission channel through an asymmetric switch module, the arbiter further configured to send a packet to the asymmetric switch module from one of the input buffers only if a destination port module of the packet has at least one available transmission channel.
RELATED APPLICATIONS
[0001] This application is related to and hereby claims the priority date of copending application Ser. No. 08/535,347, entitled “An Asymmetric Switch Architecture For Use In A Network Switch Node,” filed Sep. 28, 1995, by David A. Hughes and assigned to the assignee of the present invention, the entire disclosure of which is incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09010891 |
Jan 1998 |
US |
Child |
10245932 |
Sep 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08535347 |
Sep 1995 |
US |
Child |
09010891 |
Jan 1998 |
US |