Abstract:
A switch (14) that transfers a packet (264) includes a plurality of ports (28) and a switch control system (63) that is electrically connected to the ports (28) and that controls the flow of data through the switch (14). The packet (264) includes a destination vector (215) having one or more original destinations (268). The switch control system (63) receives the destination vector (215) and allows the destination vector (215) to be dynamically updated. For example, the control system (63) can allow the destination vector to be dynamically updated during the transmission of the packet to the one or more original destinations (268). The control system (63) can allow one or more added destinations (268B) to be added to the destination vector (215) and/or the control system (63) can allow one or more of the original destinations (268) to be removed from the destination vector (215) with minimal, if any, influence on performance.
Abstract:
A device (212) that transfers data includes a destination (216), a first data source (216), a second data source (216), a connector (220), and a control system (214). The first data source (216) can have first data to send to the destination (216). The second data source (216) can have second data to send to the destination (216). The connector (220) electrically connects the data sources (216) to the destination (216). The device control system (214) is electrically connected to the sources (216) and the destination (216). The device control system (214) utilizes an arbitration progression that sequentially grants access to the connector (220) to only the data sources (216) that have data to send to the destination (216). The device control system (214) can evaluate a first data rate of the first data and a second data rate of the second data, and can grant access to the data sources (216) that have data to send to the destination (216). Further, the device control system (214) can utilize digital hysteresis to control the granting of access to the data sources (216) that have data to send to the destination (216). This can enhance the efficiency of the device (212) with minimal, if any, increase in size or complexity.
Abstract:
A data switch (14) for transferring data includes an A port group (34A), a B port group (34B), and an AB connector (52). The A port group (34A) includes an A interface (44), a first A port (36) that is electrically connected to the A interface (44), and a second A port (36) that is electrically connected to the A interface (44). The B port group (34B) includes a B interface (46), a first B port (38) that is electrically connected to the B interface (46), and a second B port (38) that is electrically connected to the B interface (46). The AB connector (52) directly connects the A interface (44) to the B interface (46) so that data from first A port (36) is transferred from the A interface (44) to the B interface (46) via the AB connector (52). Additionally, the data switch (14) includes switching algorithms that control the transfer of data packets between the ports (36)-(42). The switching algorithms can transfer the data packets in a burst fashion. Further, the switching algorithms can stop the burst fashion in certain circumstances.