Patent ID: 7425841
Filing Date: 2008-09-16
Classification: H03K

Abstract:
1. An integrated circuit (IC) comprising: a) a set of logic circuits, each logic circuit in the set for receiving input data sets and configuration data sets and performing a particular set of functions on the input data sets, wherein each configuration data set specifies a particular function that a logic circuit has to perform on an input data set; b) for each particular logic circuit in the set, a particular connection circuit for supplying sets of the configuration data to the particular logic circuit at a particular rate for at least a particular time period, wherein at least two configuration data sets that configure at least a particular logic circuit are different and configure the particular logic circuit to perform two different functions on the input data; and c) a set of interconnect circuits for communicatively coupling the logic circuits; wherein each interconnect circuit in at least a sub-set of the interconnect-circuit set has an input terminal set, an output terminal set, and a plurality of connection schemes for communicatively coupling the interconnect circuit's input terminal and output terminal sets; each particular interconnect circuit in the sub-set for receiving different configuration data sets and, based on at least two different configuration data sets, selecting at least two different connection schemes that connect the particular interconnect circuit's input terminal and output terminal sets differently.