Patent ID: 6986021

Claim:
A system for configuring and operating an adaptive circuit, the system comprising: a first routable and executable information module, the module having first configuration information and second configuration information, the module further having first operand data and second operand data, the module further having a first routing sequence for routing; a plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements designated by the first routing sequence of the first executable information module, a first computational element of the plurality of heterogeneous computational elements having a first fixed architecture and a second computational element of the plurality of heterogeneous computational elements having a second fixed architecture, the first fixed architecture being different than the second fixed architecture; and an interconnection network coupled to the plurality of heterogeneous computational elements, the interconnection network capable of selectively providing the module to the plurality of heterogeneous computational elements, the interconnection network further capable of configuring and providing the first operand data to the plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes in response to the first configuration information, and the interconnection network further capable of reconfiguring and providing the second operand data to the plurality of heterogeneous computational elements for a second functional mode of the plurality of functional modes in response to the second configuration information, the first functional mode being different than the second functional mode.