Patent ID: 7400326

Claim:
A device for transferring a first data stream having a plurality of first data elements and a second data stream having a plurality of second data elements to a first data path and a second data path, respectively, the device comprising: an input rerouting circuit configured to modify the first and second data streams by rerouting one of the second data elements from the second data stream into the first data stream and inserting a placeholder token into the second data stream, the placeholder token identifying a sequential position of the rerouted data element; a first bus coupled to the input rerouting circuit and configured to transfer to a destination node the modified first data stream including the rerouted data element; a second bus coupled to the input rerouting circuit and configured to transfer to a destination node the modified second data stream including the placeholder token; and a receiving circuit coupled to the respective destination nodes of the first bus and the second bus, wherein the receiving circuit is configured to reinsert the rerouted data element from the modified first data stream into the modified second data stream at the sequential position identified by the placeholder token and to deliver the first data stream to the first data path and the second data stream, including the rerouted data element, to the second data path.