Configurable IC Having A Routing Fabric With Storage Elements
First Claim
1. An integrated circuit (IC) comprising:
- a) a source circuit comprising at least one output;
b) a storage element comprising at least one input and at least one output, wherein said output from the source circuit directly connects to said input of the storage element;
c) a first destination circuit comprising a plurality of inputs, wherein a first input of the plurality of inputs directly connects to said output from the source circuit, wherein a second input of the plurality of inputs directly connects to said output from the storage element; and
d) a second destination circuit comprising at least one input, wherein the input is directly connected to a second output of the storage element.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a configurable IC that includes a configurable routing fabric with storage elements. In some embodiments, the routing fabric provides a communication pathway that routes signals to and from source and destination components. The routing fabric of some embodiments provides 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 continually performs 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 distribute signals throughout the configurable IC.
-
Citations
37 Claims
-
1. An integrated circuit (IC) comprising:
-
a) a source circuit comprising at least one output; b) a storage element comprising at least one input and at least one output, wherein said output from the source circuit directly connects to said input of the storage element; c) a first destination circuit comprising a plurality of inputs, wherein a first input of the plurality of inputs directly connects to said output from the source circuit, wherein a second input of the plurality of inputs directly connects to said output from the storage element; and d) a second destination circuit comprising at least one input, wherein the input is directly connected to a second output of the storage element. - View Dependent Claims (2, 3, 4, 5, 8, 21, 22)
-
-
6. (canceled)
-
7. (canceled)
-
9. An electronic device comprising:
an integrated circuit (IC) comprising; a) a source circuit comprising at least one output; b) a storage element comprising at least one input and at least one output, wherein said output from the source circuit is directly connected to said input of the storage element; c) a first destination circuit comprising a plurality of inputs, wherein a first input of the plurality of inputs directly connects to said output from the source circuit, wherein a second input of the plurality of inputs directly connects to said output from the storage element; and d) a second destination circuit comprising at least one input, wherein the input is directly connected to a second output of the storage element. - View Dependent Claims (12, 13, 14)
-
10. (canceled)
-
11. (canceled)
-
15. An integrated circuit (IC) comprising:
-
a) a plurality of circuits arranged in a particular arrangement, each of a group of the circuits having a plurality of inputs and at least one output; b) a plurality of storage elements each comprising at least one input and at least one output; and c) a routing fabric comprising parallel sets of wiring paths, wherein each particular parallel set comprising (i) a first wiring path directly connecting an output of a particular first circuit to a first input of a second circuit, and (ii) a second wiring path directly connecting said output of the first circuit to an input of a particular storage element, wherein the output of the particular storage element connects to a second input of the second circuit, wherein a particular parallel set farther comprises connecting the output of the storage element in the second wiring path to an input of a third circuit. - View Dependent Claims (16, 17, 18, 19, 23)
-
-
20. (canceled)
-
24. An electronic device comprising:
an integrated circuit (IC) comprising; a) a plurality of circuits arranged in a particular arrangement, each of a group of the circuits having a plurality of inputs and at least one output; b) a plurality of storage elements each comprising at least one input and at least one output; and c) a routing fabric comprising parallel sets of wiring paths, wherein each particular parallel set comprising (i) a first wiring path directly connecting an output of a particular first circuit to a first input of a second circuit, and (ii) a second wiring path directly connecting said output of the first circuit to an input of a particular storage element, wherein the output of the particular storage element connects to a second input of the second circuit, wherein a particular parallel set further comprises connecting the output of the storage element in the second wiring path to an input of a third circuit.
-
25. An integrated circuit (IC) comprising:
-
a) a source circuit comprising at least one output; b) a storage element comprising at least one input and at least one output, wherein said output from the source circuit directly connects to said input of the storage element; c) a first destination circuit comprising a plurality of inputs, wherein a first input of the plurality of inputs directly connects to said output from the source circuit, wherein a second input of the plurality of inputs directly connects to said output from the storage element; and d) a second destination circuit comprising at least one input, wherein the input is configurably connected to a second output of the storage element. - View Dependent Claims (26)
-
-
27. An electronic device comprising:
an integrated circuit (IC) comprising; a) a source circuit comprising at least one output; b) a storage element comprising at least one input and at least one output, wherein said output from the source circuit is directly connected to said input of the storage element; c) a first destination circuit comprising a plurality of inputs, wherein a first input of the plurality of inputs directly connects to said output from the source circuit, wherein a second input of the plurality of inputs directly connects to said output from the storage element; and d) a second destination circuit comprising at least one input, wherein the input is configurably connected to a second output of the storage element.
-
28. An integrated circuit (IC) comprising:
-
a source circuit comprising at least one output; a storage element comprising at least one input and at least one output, wherein said output from the source circuit directly connects to said input of the storage element; and a destination circuit comprising a plurality of inputs with (i) a first input of the plurality of inputs directly connected to said output from the source circuit, and (ii) a second input of the plurality of inputs directly connected to said output from the storage element, wherein at least one of the source and destination circuits is a configurable circuit that configurably performs a plurality of different operations as determined by configuration data. - View Dependent Claims (29, 30, 31, 32, 33, 35, 36, 37)
-
-
34. An integrated circuit comprising:
-
a plurality of circuits comprising a plurality of configurable circuits for configurably performing sets of operations based on configuration data; and a routing fabric for configurably routing signals between the plurality of circuits, said routing fabric comprising a plurality of parallel wiring paths and a plurality of individual wiring paths, each particular parallel wiring path comprising; a first wiring path with at least one wire segment used for establishing a direct connection between an output of a particular source circuit and an input of a particular destination circuit, and a second wiring path comprising (i) a storage element with a wire segment establishing a direct connection between the output of the particular source circuit and an input of the storage element, and (ii) a wire segment establishing a direct connection between an output of the storage element and the input of the particular destination circuit.
-
Specification