A system, apparatus and a method for routing data over fewer switches and
interconnections among reconfigurable logic elements, and for adapting
routing resources to dynamically perform complex bit-level permutations,
such as shifting and bit reversal operations. In one embodiment, an
exemplary silo routing circuit is formed upon a semiconductor substrate
and routes data among a number of reconfigurable computational elements.
The silo routing circuit comprises a plurality of input terminals and a
plurality of output terminals. Further, the silo routing circuit includes
a multi-stage interconnection network ("MIN") of switches configurable to
form data paths from any input terminal to any output terminal.