System with Layer-One Switch for Flexible Communication Interconnections
AssigneeThe United States of America as represented by the Secretary of the Navy
InventorsThang Hoang Ho, Christina Marie de Jesus
Life of this patent
Estimating the term…
Abstract
A system with flexible communication interconnections includes devices and a layer-one switch interconnecting disjoint pairings of communication interfaces. The devices each have at least one communication interface. The layer-one switch has ports, each coupled to a respective one of the communication interfaces, which include the communication interface of each of the devices. For every pairing of a first and different second one of the ports within the disjoint pairings, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port.
Claims20
A system with flexible communication interconnections, comprising:
- a plurality of devices each having at least one communication interface;
- and
- a layer-one switch having at least four ports, each coupled to a respective one of a plurality of communication interfaces, which include the at least one communication interface of each of the devices, wherein for every pairing of a plurality of all disjoint pairings of a first and different second one of the ports, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port.
A system with flexible communication interconnections, comprising:
- a plurality of devices each having at least one communication interface;
- a layer-one switch having a plurality of ports, each coupled to a respective one of a plurality of communication interfaces, which include the at least one communication interface of each of the devices, wherein for every pairing of a plurality of disjoint pairings of a first and different second one of the ports, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port;
- a backplane having the flexible communication interconnections, wherein the devices and the layer-one switch are mounted on the backplane, which couples each of the ports of the layer one switch to the respective one of the communication interfaces;
- and
- a storage arrangement mounted on the backplane and coupled to the layer-one switch, the storage arrangement for storing a configuration specifying the plurality of disjoint pairings of the ports,
- wherein the storage arrangement includes a plurality of manually-operated configuration switches specifying the first and second ports of each of the plurality of disjoint pairings having the bidirectional communications.
A system with flexible communication interconnections, comprising:
- a plurality of devices each having at least one communication interface;
- a layer-one switch having a plurality of ports, each coupled to a respective one of a plurality of communication interfaces, which include the at least one communication interface of each of the devices, wherein for every pairing of a plurality of disjoint pairings of a first and different second one of the ports, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port, wherein the layer-one switch includes a respective multiplexer associated with each port of the ports, the respective multiplexer selecting unidirectional communication from a selected one of the ports to the associated port;
- a storage arrangement coupled to the layer-one switch, the storage arrangement for storing a configuration specifying the plurality of disjoint pairings of the ports, wherein the configuration stored in the storage arrangement cannot be altered without physical access to the system;
- and
- a backplane having the flexible communication interconnections,
- wherein:
- upon power-up of the layer-one switch, the layer-one switch is adapted to accept the configuration from the storage arrangement, and, for each of the disjoint pairings of the first and the different second one of the ports, to internally interconnect the bidirectional communications between the first and second ports according to the configuration;
- the configuration from the storage arrangement specifies that the respective multiplexer associated with the first port of each one of the disjoint pairings selects the unidirectional communication from the selected port that is the second port of the one of the disjoint pairings;
- the configuration from storage arrangement further specifies that the respective multiplexer associated with the second port of each one of the disjoint pairings selects the unidirectional communication from the selected port that is the first port of the one of the disjoint pairings;
- the devices, the layer-one switch, and the storage arrangement are mounted on the backplane;
- the layer-one switch is a field programmable gate array (FPGA);
- the storage arrangement is a programmable read-only memory for storing the configuration, which specifies the plurality of disjoint pairings of the ports and further specifies a logic function for implementing the layer-one switch within the FPGA;
- the configuration stored in the programmable read-only memory cannot be altered without physical access to the backplane;
- and
- when the FPGA is configured with the configuration from the programmable read-only memory, the FPGA implements the layer-one switch within the logic function, which includes the respective multiplexer associated with each port of the ports, with the respective multiplexer selecting the unidirectional communication from the selected one of the ports to the associated port according to the plurality of disjoint pairings of the ports as specified in the configuration.
A system with flexible communication interconnections, comprising:
- a plurality of devices each having at least one communication interface;
- and
- a layer-one switch having a plurality of ports, each coupled to a respective one of a plurality of communication interfaces, which include the at least one communication interface of each of the devices, wherein for every pairing of a plurality of disjoint pairings of a first and different second one of the ports, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port,
- wherein the layer-one switch includes:
- a respective queue associated with each of the ports of the layer one switch, the respective queue adapted to store each packet received at the associated port;
- and
- a respective multiplexer associated with each of the ports of the layer one switch, the respective multiplexer selecting unidirectional communication of each packet stored in the respective queue associated with a selected one of the ports to the associated port of the respective multiplexer, and
- wherein:
- the respective multiplexer associated with the first port of each one of the disjoint pairings selects the unidirectional communication from the respective queue associated with the selected port, which is the second port of the one of the disjoint pairings, to the first port,
- the respective multiplexer associated with the second port of each one of the disjoint pairings selects the unidirectional communication from the respective queue associated with the selected port, which is the first port of the one of the disjoint pairings, to the second port, and
- the respective multiplexer, which selects the unidirectional communication from the respective queue associated with a particular one of the ports to the associated port of the respective multiplexer, is adapted to begin forwarding each packet partially stored in the respective queue associated with the particular port before the packet is completely stored in the respective queue associated with the particular port, with a minimum latency between a start of storing and a start of forwarding of the packet depending upon a maximum allowed size for the packet and respective data rates of the particular port and the associated port of the respective multiplexer.
A system with flexible communication interconnections, comprising:
- a plurality of devices each having at least one communication interface;
- a layer-one switch having a plurality of ports, each coupled to a respective one of a plurality of communication interfaces, which include the at least one communication interface of each of the devices, wherein for every pairing of a plurality of disjoint pairings of a first and different second one of the ports, the layer-one switch is configurable to interconnect bidirectional communications between the respective communication interface for the first port and the respective communication interface for the second port;
- and
- a performance monitor for collecting performance statistics, which include an average amount of packet data stored in the respective queue associated with each of the ports of the layer-one switch,
- wherein the layer-one switch includes:
- a respective queue associated with each of the ports of the layer one switch, the respective queue adapted to store each packet received at the associated port;
- and
- a respective multiplexer associated with each of the ports of the layer one switch, the respective multiplexer selecting unidirectional communication of each packet stored in the respective queue associated with a selected one of the ports to the associated port of the respective multiplexer, and
- wherein:
- the respective multiplexer associated with the first port of each one of the disjoint pairings selects the unidirectional communication from the respective queue associated with the selected port, which is the second port of the one of the disjoint pairings, to the first port,
- the respective multiplexer associated with the second port of each one of the disjoint pairings selects the unidirectional communication from the respective queue associated with the selected port, which is the first port of the one of the disjoint pairings, to the second port, and
- the layer-one switch is further configurable to interconnect unidirectional communication from the respective communication interface for each of the ports to the performance monitor for collecting the performance statistics, which further include information obtained from examining a content of the unidirectional communication, but the layer-one switch is configurable to interconnect the bidirectional communications without examining a content of the bidirectional communications.
Dependencies are inferred from the claim text.