Abstract: An interconnect arrangement for an array of N discrete functional modules, including a data bus between the modules formed of N sets of connections where each respective module sends on a respective one of the N sets. Each module is capable of receiving from each of the N sets, and contains an arbitration unit that selects a single set to receive at a given time if more than one of the sets has data for that module at that given time. The N sets are interwoven such that they can be formed by multiple imprints of a single reticle on a given lithographic layer, while maintaining relatively uniform connection lengths.