Patent ID: 7353317

Claim:
An interconnect structure comprising: a plurality of circuit interfaces to couple to a number of devices; a data crossbar including a number of transfer paths coupled to the circuit interfaces to transfer data among the devices; and a data interconnect controller coupled to the circuit interfaces and to the data crossbar, the data interconnect controller including a number of arbiter circuits to perform a plurality of arbitrating functions to allow data to be independently transferred on the transfer paths, wherein the number of the arbiter circuits is equal to the number of the devices, wherein the number of devices include a first device, a second device, and a third device, wherein the data crossbar includes a first selector circuit, a second selector circuit, and a third selector circuit, wherein the first selector circuit includes first inputs to receive data from the second and third devices and an output to provide data to the first device based on data selected at the first inputs, wherein the second selector circuit includes second inputs to receive data from the first and third devices and an output to provide data to the second device based on data selected at the second inputs, and wherein the third selector circuit includes third inputs to receive data from the first and second devices and an output to provide data to the third device based on data selected at the third inputs.