Configurable ICs that conditionally transition through configuration data sets
First Claim
1. A method of operating a configurable circuit of an integrated circuit (IC), the method comprising:
- a) performing a first operation by the configurable circuit based on a first configuration data set;
b) generating a user-design signal within the IC;
c) when the user-design signal has a value from a set of values, performing a second operation by the configurable circuit based on a second configuration data set, after the first operation; and
d) when the user-design signal does not have a value from said set of values, performing a third operation by the configurable circuit based on a third configuration data set, after the first operation.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of operating a configurable circuit. The method performs a first operation by the configurable circuit based on a first configuration data set. When a user-design signal has a value from a set of values, the method performs a second operation based on a second configuration data set, after the first operation. When the user-design signal does not have a value from said set of values, the method performs a third operation based on a third configuration data set, after the first operation. Some embodiments provide a reconfigurable IC that includes a set of reconfigurable circuits and sets of associated configuration storage elements that store configuration data sets. At least one reconfigurable circuit receives a first sub-set of its configuration data when a user-design signal has a first value and receives a second sub-set of its configuration data when the user-design signal has a second value.
234 Citations
18 Claims
-
1. A method of operating a configurable circuit of an integrated circuit (IC), the method comprising:
-
a) performing a first operation by the configurable circuit based on a first configuration data set; b) generating a user-design signal within the IC; c) when the user-design signal has a value from a set of values, performing a second operation by the configurable circuit based on a second configuration data set, after the first operation; and d) when the user-design signal does not have a value from said set of values, performing a third operation by the configurable circuit based on a third configuration data set, after the first operation. - View Dependent Claims (2, 3, 4)
-
-
5. A reconfigurable integrated circuit (IC) comprising:
-
a) a set of reconfigurable circuits; and b) sets of configuration storage elements, each set of configuration storage elements associated with one reconfigurable circuit, each set of configuration storage elements storing a plurality of configuration data sets, wherein each configuration data set defines a set of operations that a reconfigurable circuit performs; wherein at least one reconfigurable circuit receives a first sub-set of its configuration data when a user-design signal has a first value and receives a second sub-set of its configuration data when the user-design signal has a second value. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A reconfigurable integrated circuit (IC), comprising:
-
a) a set of reconfigurable circuits; and b) a plurality of configuration storage locations, each reconfigurable circuit having a corresponding set of configuration storage locations storing a plurality of configuration data sets, each configuration data set determining a set of operations that a reconfigurable circuit performs; wherein at least one reconfigurable circuit transitions through a particular number of configuration data sets for at least a period of time, wherein said particular number of configuration data sets is less than a number of configuration data sets stored in the corresponding configuration storage locations of the particular reconfigurable circuit; wherein when a user-design signal has a value from a set of values, the particular reconfigurable circuit reconfigures to perform a first operation and when the user-design signal does not have a value from said set of values, the particular reconfigurable circuit reconfigures to perform a second operation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An electronic device comprising:
-
a reconfigurable integrated circuit (IC) comprising; a) a set of reconfigurable circuits; and b) sets of configuration storage elements, each set of configuration storage elements associated with one reconfigurable circuit, each set of configuration storage elements storing a plurality of configuration data sets, wherein each configuration data set defines a set of operations that a reconfigurable circuit performs; wherein at least one reconfigurable circuit receives a first sub-set of its configuration data when a user-design signal has a first value and receives a second sub-set of its configuration data when the user-design signal has a second value. - View Dependent Claims (16, 17)
-
-
18. An electronic device comprising:
-
a reconfigurable integrated circuit (IC), comprising; a) a set of reconfigurable circuits; and b) a plurality of configuration storage locations, each reconfigurable circuit having a corresponding set of configuration storage locations storing a plurality of configuration data sets, each configuration data set determining a set of operations that a reconfigurable circuit performs; wherein at least one reconfigurable circuit transitions through a particular number of configuration data sets for at least a period of time, wherein said particular number of configuration data sets is less than a number of configuration data sets stored in the corresponding configuration storage locations of the particular reconfigurable circuit; wherein when a user-design signal has a value from a set of values, the particular reconfigurable circuit reconfigures to perform a first operation and when the user-design signal does not have a value from said set of values, the particular reconfigurable circuit reconfigures to perform a second operation.
-
Specification