Configurable IC with interconnect circuits that also perform storage operations
First Claim
Patent Images
1. An integrated circuit (IC) comprising:
- a plurality of configuration data storage elements for receiving and storing configuration data produced outside of the IC; and
a plurality of configurable circuits for configurably performing operations based on configuration data,wherein the plurality of configurable circuits comprises a set of configurable storage circuits, each configurable storage circuit for receiving, from at least one configuration data storage element, configuration data that controls whether the configurable storage circuit stores signals that the configurable storage circuit receives.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a configurable IC that includes several configurable logic circuits for configurably performing computations. The configurable IC also includes several configurable routing circuits for configurably routing signals to and from the logic circuits. In some embodiments, at least a set of the routing circuits are routing/storage circuits. Each routing/storage circuit has an output and a storage section at the output for controllably storing a signal that the routing/storage circuit produces at the output.
232 Citations
17 Claims
-
1. An integrated circuit (IC) comprising:
-
a plurality of configuration data storage elements for receiving and storing configuration data produced outside of the IC; and a plurality of configurable circuits for configurably performing operations based on configuration data, wherein the plurality of configurable circuits comprises a set of configurable storage circuits, each configurable storage circuit for receiving, from at least one configuration data storage element, configuration data that controls whether the configurable storage circuit stores signals that the configurable storage circuit receives. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 11)
-
-
7. An integrated circuit (IC) comprising:
-
a plurality of configurable circuits for configurably performing operations based on configuration data, wherein the plurality of configurable circuits comprises a set of configurable storage circuits, each configurable storage circuit for receiving configuration data that controls whether the configurable storage circuit stores signals that the configurable storage circuit receives, wherein the plurality of configurable circuits further comprises a set of configurable logic circuits for configurably performing a set of computations and a set of configurable interconnect circuits for configurably performing a set of connection operations, wherein a particular configurable storage circuit is located at an output stage of a configurable interconnect circuit and configuration data that controls the configurable interconnect circuit also controls the particular configurable storage circuit.
-
-
10. An integrated circuit (IC) comprising:
-
a plurality of configurable circuits for configurably performing operations based on configuration data, wherein the plurality of configurable circuits comprises a set of configurable storage circuits, each configurable storage circuit for receiving configuration data that controls whether the configurable storage circuit stores signals that the configurable storage circuit receives, wherein when configuration data of a particular configurable storage circuit causes the particular configurable storage circuit not to store a signal, said signal passes through the particular configurable storage circuit to another configurable circuit during a single clock cycle.
-
-
12. An electronic device comprising:
an integrated circuit (IC) comprising; a plurality of configuration data storage elements for receiving and storing configuration data produced outside of the IC; and a plurality of configurable circuits for configurably performing operations based on configuration data, wherein a plurality of configurable circuits are configurable storage circuits, each particular configurable storage circuit for receiving, from at least one configuration data storage element configuration data that controls whether the particular configurable storage circuit stores signals that the particular configurable storage circuit receives. - View Dependent Claims (13, 14)
-
15. In an integrated circuit (IC) comprising a plurality of logic and interconnect circuits, a method for configurably storing signals, said method comprising:
-
receiving a signal passing from at least one of a logic and interconnect circuit; receiving configuration data; and storing the signal in a configurable storage when the configuration data has a particular value, wherein the signal is a first signal and wherein receiving the signal comprises configurably selecting the first signal from at least a second output of a second circuit and a third output of a third circuit, wherein receiving the signal further comprises (i) supplying a particular interconnect circuit with the second and third outputs and (ii) configurably selecting the first signal from the second and third outputs using the particular interconnect circuit, wherein the configurable storage is located at an output stage of the particular interconnect circuit. - View Dependent Claims (17)
-
-
16. In an integrated circuit (IC) comprising a plurality of logic and interconnect circuits, a method for configurably storing signals, said method comprising:
-
receiving a signal passing from at least one of a logic and interconnect circuit; receiving configuration data; and storing the signal in a configurable storage when the configuration data has a particular value, wherein the signal is a first signal and wherein receiving the signal comprises configurably selecting the first signal from at least a second output of a second circuit and a third output of a third circuit, wherein receiving the signal further comprises (i) supplying a particular interconnect circuit with the second and third outputs and (ii) configurably selecting the first signal from the second and third outputs using the particular interconnect circuit, wherein the configurable storage receives the first signal from an output stage of the particular interconnect circuit.
-
Specification