Apparatus and method for using multiple multi-drop buses
AssigneeIntel Corporation
InventorsAlbert S. Cheng, Thomas D. Lovett, Michael A. Parker, Steven F. Hoover, Gregory J. Hubbard
Life of this patent
Estimating the term…
Abstract
Apparatuses, methods and storage media associated with multiple multi-drop buses in a switch are provided herein. In some embodiments, the switch may include a multi-drop row bus to transmit a plurality of frames in a row dimension of the matrix switch and a multi-drop column bus to transmit the plurality of frames in a column dimension of the matrix switch. The switch may further include an input port to receive the plurality of frames and an output port to output the plurality of frames from the matrix switch. Other embodiments may be described and/or claimed.
Claims24
A matrix switch for computer networking, comprising:
- a first tile, a second tile, a third tile, a fourth tile, and a fifth tile with the first, third and fourth tiles arranged in a row dimension of the matrix switch, and the first, second, and fifth tiles arranged in a column dimension of the matrix;
- a multi-drop row bus coupled to the first tile, the third tile, and the fourth tile in the row dimension to transmit a plurality of frames among the first tile, the third tile, or the fourth tile in the row dimension of the matrix switch;
- a first multi-drop column bus, coupled to the multi-drop row bus, the first tile, the second tile, and the fifth tile, to transmit the plurality of frames in the column dimension of the matrix switch;
- a second multi-drop column bus, coupled to the multi-drop row bus, the first tile, the second tile, and the fifth tile, to transmit the plurality of frames in the column dimension;
- an input port of the first tile, coupled to the multi-drop row bus, the first multi-drop column bus, or the second multi-drop column bus, to receive the plurality of frames;
- and
- an output port of Hall the second tile, coupled to the multi-drop row bus, the first multi-drop column bus, or the second multi-drop column bus, to output the plurality of frames from the matrix switch.
A method for computer networking, comprising:
- receiving, by a matrix switch, a plurality of frames from an input port;
- determining, by the matrix switch, one or more multi-drop row buses and one or more multi-drop column buses to transmit the plurality of frames to one or more output ports, wherein the matrix switch includes at least a multi-drop row bus coupled to a first tile, a second tile, and a third tile in a row dimension;
- a first multi-drop column bus coupled to the multi-drop row bus, the first tile, a fourth tile, and a fifth tile, to transmit the plurality of frames in a column dimension of the matrix switch;
- and a second multi-drop column bus, coupled to the multi-drop row bus, the first tile, the fourth tile, and the fifth tile, to transmit the plurality of frames in the column dimension;
- and
- transmitting, by the matrix switch, the plurality of frames from the input port to the one or more output ports, via determined ones of the one or more multi-drop row buses and one or more multi-drop column buses.
One or more non-transitory computer readable medium (CRM) having a plurality of instructions to cause a matrix switch, in response to execution of the instructions, to:
- receive a plurality of frames from an input port;
- determine one or more multi-drop row buses and one or more multi-drop column buses to transmit the plurality of frames to one or more output ports, wherein the matrix switch includes at least a multi-drop row bus coupled to a first tile, a second tile, and a third tile in a row dimension;
- a first multi-drop column bus coupled to the multi-drop row bus, the first tile, a fourth tile, and a fifth tile, to transmit the plurality of frames in a column dimension of the matrix switch;
- and a second multi-drop column bus, coupled to the multi-drop row bus, the first tile, the fourth tile, and the fifth tile, to transmit the plurality of frames in the column dimension;
- and
- transmit the plurality of frames from the input port to the one or more output ports, via determined ones of the one or more multi-drop row buses and one or more multi-drop column buses.
Dependencies are inferred from the claim text.