Patent ID: 7274215

Claim:
An apparatus, comprising: first plurality of inputs; first plurality of outputs; first one or more function blocks; first adder; and first plurality of crossbar devices coupled to the first plurality of inputs, the first plurality of outputs, and the first one or more function blocks, to couple said first inputs to said first one or more function blocks and/or said first adder, said first one or more function blocks to each other, and said first one or more function blocks to said first outputs, the first plurality of crossbar devices including at least a first, a second, and a third crossbar device, first one or more inputs of the first adder coupled to one or more outputs of the first crossbar device, second one or more inputs of the first adder coupled to one or more outputs of the second crossbar device, and one or more outputs of the first adder coupled to one or more inputs of the third crossbar device; wherein said first one or more function blocks include at least a first function block comprising one or more recursively nested collections of inputs, outputs, one or more function blocks, an adder, and crossbar devices, with the crossbar devices of each nested collection interconnecting the inputs, outputs, adder, and one or more function blocks of the nested collection in the same manner said first plurality of crossbar devices couple said first inputs to said first one or more function blocks and said adder, said adder to said first one or more function blocks, said first one or more function blocks to each other, and said first one or more function blocks to said first outputs.