RUNTIME LOADING OF CONFIGURATION DATA IN A CONFIGURABLE IC
4 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable integrated circuit (IC) that has several configurable circuits for configurably performing different operations. During the operation of the IC, each particular configurable circuit performs a particular operation that is specified by a particular configuration data set for the particular configurable circuit. While the IC operates and a first set of configurable circuits performs a first set of operations, configuration data is loaded from the outside of the IC for configuring a second set of configurable circuits. In some embodiments, the configurable IC includes a configuration network for rapid loading configuration data in the IC from outside of the IC. In some of these embodiments, the configuration network is a pipelined network. Also, the IC of some embodiments includes a configuration controller for retrieving configuration data from outside of the IC, formulating configuration data sets, and routing the configuration data sets to the second set of configurable circuits over the configuration network.
102 Citations
35 Claims
-
1-15. -15. (canceled)
-
16. An integrated circuit (IC) comprising:
-
an arrangement of a plurality of configurable circuits comprising first and second groups of configurable circuits; and a configuration network for loading a first set of configuration data for the first group from outside of the arrangement while the second group performs operations based on a second set of configuration data that was previously loaded for the second group by the configuration network. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of operating an integrated circuit (IC) comprising a plurality of configurable circuits for configurably performing operations based on configuration data, the method comprising:
-
starting operation of the IC; and while a particular set of configurable circuits operates based on a first set of configuration data, loading a second set of configuration data for configuring at least one set of configurable circuits. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An integrated circuit (IC) comprising:
-
a plurality of groups of configurable circuits for configurably performing different operations; and a network comprising; a plurality of lines that traverse multiple groups, said lines for carrying data simultaneously on the same set of lines for multiple groups; and a plurality of storage elements for dividing the plurality of lines into a plurality of sets of different line segments, wherein two sets of line segments that are on two sides of a particular set of storage elements are for carrying two different data sets. - View Dependent Claims (33, 34, 35)
-
Specification