Configurable IC having a routing fabric with storage elements
First Claim
1. A method comprising:
- storing a first signal along a particular path of a routing fabric that directly connects a first circuit of an integrated circuit (“
IC”
) to a second circuit of the IC; and
while storing said first signal along the particular path, passing a second signal from the first circuit to the second circuit along the particular path.
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.
247 Citations
34 Claims
-
1. A method comprising:
-
storing a first signal along a particular path of a routing fabric that directly connects a first circuit of an integrated circuit (“
IC”
) to a second circuit of the IC; andwhile storing said first signal along the particular path, passing a second signal from the first circuit to the second circuit along the particular path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a first signal at a storage element located along a particular path within a routing fabric of an integrated circuit (“
IC”
), said particular path for directly connecting a first circuit of the IC to a second circuit of the IC;storing said first signal at the storage element; and transparently routing a second signal from the first circuit to the second circuit through the particular path while said storage element stores said first signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An integrated circuit (“
- IC”
) comprising;a) a source circuit comprising at least one output; b) a destination circuit comprising at least one input; and c) a routing fabric comprising a plurality of wiring paths for passing signals between circuits of the IC, said routing fabric comprising a particular wiring path connecting the output of the source circuit to the input of the destination circuit, wherein the particular wiring path comprises a first path and a second path that is parallel to said first path, said first path for configurably storing a first output signal of the source circuit while said second path routes a second output signal of the source circuit to the destination circuit. - View Dependent Claims (18, 19, 20, 21, 22)
- IC”
-
23. An integrated circuit (“
- IC”
) comprising;a) a destination circuit comprising at least one input; b) an interconnect circuit comprising a plurality of inputs and an output stage for routing a signal from a selected input of the interconnect circuit to the input of said destination circuit, said output stage comprising a first storage element for configurably storing said signal from said selected input before said signal is supplied to the input of the destination circuit; and c) a second storage element for receiving said signal from the first storage element and storing said signal before supplying said signal to one of the inputs of the interconnect circuit. - View Dependent Claims (24, 25, 26, 27, 28)
- IC”
-
29. An integrated circuit (“
- IC”
) comprising;a) a destination circuit comprising at least one input; and b) an interconnect circuit comprising a plurality of inputs and an output stage for routing a first signal from a selected input of the interconnect circuit to the input of said destination circuit, said output stage comprising a storage element for configurably storing said first signal from said selected input before supplying said first signal to the input of the destination circuit, wherein said storage element stores the first signal while the output stage supplies a second signal to the input of the destination circuit.
- IC”
-
30. An integrated circuit (“
- IC”
) comprising;a) a destination circuit comprising at least one input; and b) an interconnect circuit comprising a plurality of inputs and an output stage for routing a signal from a selected input of the interconnect circuit to the input of said destination circuit, said output stage comprising a storage element for configurably storing said signal from said selected input before supplying said signal to the input of the destination circuit, wherein said storage element receives the signal from the selected input and passes the signal to a particular input of the plurality of inputs after storing the signal.
- IC”
-
31. An integrated circuit (“
- IC”
) comprising;a) a destination circuit comprising at least one input; and b) an interconnect circuit comprising a plurality of inputs and an output stage for routing a signal from a selected input of the interconnect circuit to the input of said destination circuit, said output stage comprising a storage element for configurably storing said signal from said selected input before supplying said signal to the input of the destination circuit, wherein the output stage further comprises a feedback loop to an input of the plurality of inputs, wherein said storage element is located within the feedback loop. - View Dependent Claims (32)
- IC”
-
33. An electronic device comprising:
-
a memory for storing configuration data; and an integrated circuit (“
IC”
), said IC comprising;a) a source circuit comprising at least one output; b) a destination circuit comprising at least one input; and c) a routing fabric comprising a plurality of wiring paths for passing signals between circuits of the IC, said routing fabric comprising a particular wiring path connecting the output of the source circuit to the input of the destination circuit, wherein the particular wiring path comprises a first path and a second path that is parallel to said first path, said first path for configurably storing, based on a set of configuration data, a first output signal of the source circuit while said second path routes a second output signal of the source circuit to the destination circuit.
-
-
34. An electronic device comprising:
-
a memory for storing configuration data; and an integrated circuit (“
IC”
), said IC comprising;a) a destination circuit comprising at least one input; b) an interconnect circuit comprising a plurality of inputs, an output stage for routing a signal from a selected input of the interconnect circuit to the input of said destination circuit, said output stage comprising a first storage element for configurably storing, based on a set of configuration data, said signal from said selected input before said signal is supplied to the input of the destination circuit; and c) a second storage element for receiving said signal from the first storage element and storing said signal before supplying said signal to one of the inputs of the interconnect circuit.
-
Specification