CONFIGURABLE IC WITH PACKET SWITCH NETWORK
4 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide configurable integrated circuit (IC) that includes several configurable circuits that are conceptually in tiles. The IC also includes a first data network for passing data between the configurable circuits. The IC further includes a second packet-switch network for receiving packets of data from the outside of the configurable IC and switchably routing each packet to at least one destination tile. In some embodiments, the second packet-switch network supplies data from the tiles that the configurable circuits output in response to data packets received from outside of the configurable IC. Also, in some embodiments a particular packet that is for a particular resource in a particular tile includes a first address that identifies the particular configurable tile from the plurality of configurable tiles, and then a second address that identifies the particular resource within the particular configurable tile.
-
Citations
42 Claims
-
1-16. -16. (canceled)
-
17. A method of configuring an integrated circuit (IC) comprising (i) a plurality of configurable circuits for configurably performing operations and (ii) a configuration controller, the method comprising:
-
at the configuration controller, receiving configuration data from outside of the IC; formulating at least one configuration data set based on the received configuration data; and routing the at least one configuration data set to more than one configurable circuit. - View Dependent Claims (18, 19, 20)
-
-
21. A system comprising:
-
a) a memory for storing configuration data; and b) an integrated circuit (IC) comprising; i) a plurality of configurable circuits for configurably performing operations based on configuration data; and ii) a configuration controller for (1) receiving the configuration data from the memory, (2) formulating configuration data sets, and (3) routing each of a plurality of configuration data sets to more than one configurable circuit. - View Dependent Claims (22, 23, 24)
-
-
25. An apparatus comprising:
-
a) a memory for storing configuration data; b) a plurality of configurable circuits organized in a particular arrangement; c) a configuration controller for receiving configuration data and formulating configuration data packets; and d) a packet-switch network traversing said arrangement for allowing more than one configurable circuit to receive each of a plurality of configuration data packets. - View Dependent Claims (26, 27, 28)
-
-
29. An integrated circuit (IC) comprising:
-
a) a plurality of sets of configurable circuits; and b) a controller for (i) generating data packets and (ii) routing the data packets to the sets of configurable circuits, each of a plurality of data packets comprising an address of a particular set of configurable circuits at which a particular packet is directed and data for the particular set of configurable circuits. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method of accessing an integrated circuit (IC) comprising a plurality of groups of circuits, each group comprising at least one configurable circuit, the method comprising:
-
addressing a particular group of circuits; and after addressing said particular group, addressing a particular circuit within the particular group. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification