Controllable storage elements for an IC
First Claim
1. An electronic device comprising:
- a memory for storing sets of configuration data; and
an integrated circuit (“
IC”
) comprising;
a) a plurality of configurable logic circuits for configurably performing logic operations;
b) a plurality of configurable interconnect circuits for configurably passing signals to and from said logic circuits;
c) a plurality of configurable storage circuits, each of the plurality of configurable storage circuits comprising;
i) a configurable interconnect circuit for configurably passing signals to and from circuits of the IC; and
ii) a plurality of clocked delay elements connected serially with an output of each delay element, except the last delay element, connected to an input of a subsequent delay element in the plurality of clocked delay elements,wherein the outputs of at least two delay elements further connect to at least two inputs of the configurable interconnect circuit.
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 distribute signals throughout the IC.
-
Citations
20 Claims
-
1. An electronic device comprising:
-
a memory for storing sets of configuration data; and an integrated circuit (“
IC”
) comprising;a) a plurality of configurable logic circuits for configurably performing logic operations; b) a plurality of configurable interconnect circuits for configurably passing signals to and from said logic circuits; c) a plurality of configurable storage circuits, each of the plurality of configurable storage circuits comprising; i) a configurable interconnect circuit for configurably passing signals to and from circuits of the IC; and ii) a plurality of clocked delay elements connected serially with an output of each delay element, except the last delay element, connected to an input of a subsequent delay element in the plurality of clocked delay elements, wherein the outputs of at least two delay elements further connect to at least two inputs of the configurable interconnect circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated circuit (“
- IC”
) comprising;a) a plurality of configurable logic circuits for configurably performing logic operations; b) a plurality of configurable interconnect circuits for configurably passing signals to and from said logic circuits; c) a plurality of controllable storage circuits, each controllable storage circuit comprising; i) a controllable interconnect circuit for controllably passing signals to and from circuits of the IC; and ii) a plurality of clocked delay elements connected serially with an output of each but the last delay element connected to an input of a subsequent delay element in the plurality of clocked delay elements, wherein an output of each of at least two delay elements further connects to each of at least two inputs of the controllable interconnect circuit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
- IC”
-
18. An integrated circuit (“
- IC”
) comprising a plurality of configurable clocked storage elements, each configurable clocked storage element comprising a set of clocked delay elements connected sequentially, each clocked delay element storing a signal and comprising at least one input and at least one output,wherein, during each particular clock cycle, the configurable clocked storage element receives a configuration data signal, wherein, when the configuration data signal has a first value during the particular clock cycle, each clocked delay element in the set of sequentially connected clocked delay elements keeps its stored signal, wherein, when the configuration data signal has a second value during the particular clock cycle, each clocked delay element in the set of sequentially connected clocked delay elements replaces its stored signal with another signal received at its input. - View Dependent Claims (19, 20)
- IC”
Specification