Patent ID: 7624204

Claim:
An adaptive computing engine, comprising: a programmable interconnection network; a plurality of nodes, wherein each node included in the plurality of nodes has a fixed and different architecture that corresponds to a particular algorithmic function, and each node is coupled to one or more other nodes in the plurality of nodes via the programmable interconnection network; a reconfigurable input/output (I/O) controller coupled to a first node in the plurality of nodes via the programmable interconnection network, the reconfigurable I/O controller including: at least one input coupled to the programmable interconnection network for receiving a point-to-point transfer instruction from the first node, and at least one output for providing a translated point-to-point transfer instruction to an external device; and a physical link adapter coupled to the reconfigurable I/O controller, wherein the physical link adapter is coupled to coupling circuitry and includes a reconfigurable finite-state machine configured to control the coupling circuitry to selectively connect a signal from a physical connector.