Controllable storage elements for an IC
First Claim
1. An integrated circuit (“
- IC”
) comprising;
a plurality of configurable logic circuits for configurably performing computations; and
a plurality of configurable interconnect/storage circuits for configurably passing signals to and from said configurable logic circuits;
wherein each of the plurality of configurable interconnect/storage circuits comprises (i) an interconnect circuit and (ii) an output stage that comprises a plurality of controllable storage sections, each storage section for receiving a signal from the interconnect circuit without an intervening storage section and for configurably storing the received signal.
3 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit (‘IC’) that includes a configurable routing fabric with controllable storage elements is described. The routing fabric provides a communication pathway that routes signals to and from source and destination components. The routing fabric may provide the ability to selectively store the signals passing through the routing fabric within the storage elements of the routing fabric. In this manner, a source or destination component may continually perform operations (e.g., computational or routing) irrespective of whether a previous signal from or to such a component is stored within the routing fabric. The source and destination components include configurable logic circuits, configurable interconnect circuits, and various other circuits that receive or a distribute signals throughout the IC.
111 Citations
20 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a plurality of configurable logic circuits for configurably performing computations; and a plurality of configurable interconnect/storage circuits for configurably passing signals to and from said configurable logic circuits; wherein each of the plurality of configurable interconnect/storage circuits comprises (i) an interconnect circuit and (ii) an output stage that comprises a plurality of controllable storage sections, each storage section for receiving a signal from the interconnect circuit without an intervening storage section and for configurably storing the received signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- IC”
-
8. A method of configuring an integrated circuit (“
- IC”
) comprising a plurality of reconfigurable circuits, the method comprising;receiving a user design that specifies a plurality of user operations; assigning each of the plurality of user operations to at least one reconfigurable circuit for at least one reconfiguration cycle, wherein each reconfigurable circuit is reconfigured to perform different operations by different configuration data sets at different reconfiguration cycles; identifying a reconfigurable circuit that has an output that is not used during a particular reconfiguration cycle; and for the particular reconfiguration cycle, defining a particular configuration data set for a particular reconfigurable storage circuit that is associated with the identified reconfigurable circuit, the particular configuration data set directing the particular reconfigurable storage circuit to hold a value from a reconfiguration cycle prior to the particular reconfiguration cycle in order to prevent unnecessary transitions at the output of the particular reconfigurable storage circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- IC”
-
15. An electronic device comprising:
-
a memory for storing sets of configuration data; and an integrated circuit (“
IC”
) comprising;a plurality of configurable logic circuits for configurably performing computations; and a plurality of configurable interconnect/storage circuits for configurably passing signals to and from said plurality of configurable logic circuits, wherein each of the plurality of configurable interconnect/storage circuits comprises an interconnect circuit and a plurality of configurable storage elements for configurably storing signals, each of the plurality of configurable storage elements for receiving a signal from the interconnect circuit without an intervening configurable circuit. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification