Reconfigurable IC that has sections running at different reconfiguration rates
First Claim
Patent Images
1. An integrated circuit (IC) comprising:
- a first set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein different configuration data configure a configurable circuit to perform different operations;
a second set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein the first set of configurable circuits changes configuration data at a first frequency while a second set of configurable circuits changes configuration data at a second frequency that is different than the first frequency, wherein different configurable circuits change configuration data at different frequencies when the different configuration circuits receive configuration data at different frequencies;
a first local signal generator for generating signals based on a clock signal to control the configuration frequency of the first set of configurable circuits; and
a second local signal generator for generating signals based on the clock signal to control the configuration frequency of the second set of configurable circuits.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a reconfigurable IC that includes several sections. Each section includes several configurable circuits, each of which configurably performs a set of operations. Each section stores multiple configuration data sets for each configurable circuit. Each configuration data set for a particular configurable circuit specifies the operation that the particular configurable circuit has to perform from the circuit'"'"'s set of operations, where the configurable circuits of at least two different sections change configuration data sets at two different reconfiguration rates.
207 Citations
15 Claims
-
1. An integrated circuit (IC) comprising:
-
a first set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein different configuration data configure a configurable circuit to perform different operations; a second set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein the first set of configurable circuits changes configuration data at a first frequency while a second set of configurable circuits changes configuration data at a second frequency that is different than the first frequency, wherein different configurable circuits change configuration data at different frequencies when the different configuration circuits receive configuration data at different frequencies; a first local signal generator for generating signals based on a clock signal to control the configuration frequency of the first set of configurable circuits; and a second local signal generator for generating signals based on the clock signal to control the configuration frequency of the second set of configurable circuits. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An integrated circuit (IC) comprising:
-
a first set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein different configuration data configure a configurable circuit to perform different operations; a second set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein the first set of configurable circuits changes configuration data at a first frequency while a second set of configurable circuits changes configuration data at a second frequency that is different than the first frequency, wherein different configurable circuits change configuration data at different frequencies when the different configuration circuits receive configuration data at different frequencies; and a third set of configurable circuits for configurably performing a set of operations based on received configuration data, wherein the configurable circuits of the third set change configuration data sets at a different frequency than the configurable circuits of the first and second sets.
-
-
7. An electronic device comprising:
an integrated circuit (IC) comprising; (a) a first set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein different configuration data configure a configurable circuit to perform different operations; (b) a second set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein the first set of configurable circuits changes configuration data at a first frequency while the second set of configurable circuits changes configuration data at a second frequency that is different than the first frequency, wherein different configurable circuits change configuration data at different frequencies when the different configuration circuits receive configuration data at different frequencies; and (c) a third set of configurable circuits for configurably performing sets of operations based on received configuration data, wherein the third set of configurable circuits changes configuration data at a third frequency that is different than the first and second frequencies.
-
8. An integrated circuit (IC) comprising:
-
first and second reconfigurable circuits for configurably performing a set of operations based on a set of configuration data; a first data supplying circuitry for supplying configuration data to the first reconfigurable circuit at a first frequency during a particular duration during the operation of the IC; a second data supplying circuitry for supplying configuration data to the second reconfigurable circuit at a second frequency during the particular duration, wherein the first and second frequencies are different; a first local signal generator for generating signals based on a clock signal to direct the first data supply circuitry to supply configuration data to the first reconfigurable circuit at the first frequency; and a second local signal generator for generating signals based on the clock signal to direct the second data supplying circuitry to supply configuration data to the second reconfigurable circuit at the second frequency. - View Dependent Claims (9)
-
-
10. A method of operating first and second reconfigurable circuits of an integrated circuit (IC), the method comprising:
-
reconfiguring the first reconfigurable circuit at a first frequency during a particular duration during the operation of the IC; and reconfiguring the second reconfigurable circuit at a second frequency during the particular duration, wherein the first frequency is different than the second frequency; wherein the first reconfigurable circuit is located in a first section of the IC comprising a first set of reconfigurable circuits and the second reconfigurable circuit is located in a second section of the IC comprising a second set of reconfigurable circuit; wherein the first section further comprises a first set of configuration data and a first clock signal for supplying configuration data from the first set of configuration data to the first reconfigurable circuit at the first frequency and the second section further comprises a second set of configuration data and a second clock signal for supplying configuration data from the second set of configuration data to the second reconfigurable circuit at the second frequency. - View Dependent Claims (11)
-
-
12. A method of reconfiguring configurable circuits of an integrated circuit (IC), the method comprising:
-
supplying configuration data sets to a first set of the configurable circuits at a first frequency, wherein different configuration data sets configure a configurable circuit to perform different operations; and supplying configuration data sets to a second set of the configurable circuits at a second frequency that is different from the first frequency; and supplying configuration data sets to a third set of the configurable circuits at a third frequency that is different frequency from the first and second frequencies. - View Dependent Claims (13, 14, 15)
-
Specification