Reading configuration data from internal storage node of configuration storage circuit
First Claim
1. An integrated circuit (“
- IC”
) comprising;
a) a configurable circuit for configurably performing one of a plurality of operations based on configuration data;
b) a storage circuit for storing configuration data for the configurable circuit, said storage circuit comprising a plurality of internal storage nodes, each internal storage node maintaining one bit of the stored configuration data;
c) an interconnect circuit for controllably connecting the storage circuit to the configurable circuit to supply the stored configuration data, wherein the interconnect circuit is external to the storage circuit; and
d) a plurality of direct connections directly connecting the storage circuit'"'"'s internal storage nodes to the interconnect circuit, each direct connection directly contacting one internal storage node for providing the bit of the stored configuration data maintained by the internal storage node to the interconnect circuit without any intervening circuit that controls whether the bit of the stored configuration data reaches the interconnect circuit, wherein the direct connection is a part of a logical connection connecting the interconnect circuit with the storage circuit, the logical connection comprising two direct connections that are contacting two complementary internal storage nodes.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide an IC with configuration context switchers. The IC includes several configurable circuits, each of which configurably performs one of several operations at any given time, based on the configuration data set that it receives at that time. The IC includes several storage circuits for storing several configuration data sets for each of the configurable circuits. The IC also includes a context switching interconnect circuit for switchably connecting the configurable circuit to different sets of storage circuits to receive different sets of configuration data sets. The context switcher includes one or more stages for re-timing the data coming from the configuration storage elements. The stages can include interconnect circuitry or storage circuitry. Some embodiments build one of the stages in the configuration data storage elements. Some embodiments encode the configuration data bits and hence utilize a decoder in the context switcher to decode the encoded configuration data.
-
Citations
17 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a) a configurable circuit for configurably performing one of a plurality of operations based on configuration data; b) a storage circuit for storing configuration data for the configurable circuit, said storage circuit comprising a plurality of internal storage nodes, each internal storage node maintaining one bit of the stored configuration data; c) an interconnect circuit for controllably connecting the storage circuit to the configurable circuit to supply the stored configuration data, wherein the interconnect circuit is external to the storage circuit; and d) a plurality of direct connections directly connecting the storage circuit'"'"'s internal storage nodes to the interconnect circuit, each direct connection directly contacting one internal storage node for providing the bit of the stored configuration data maintained by the internal storage node to the interconnect circuit without any intervening circuit that controls whether the bit of the stored configuration data reaches the interconnect circuit, wherein the direct connection is a part of a logical connection connecting the interconnect circuit with the storage circuit, the logical connection comprising two direct connections that are contacting two complementary internal storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- IC”
-
9. An integrated circuit (“
- IC”
) comprising;a) a configurable circuit for configurably performing one of a plurality of operations based on configuration data; b) a plurality of storage circuits, each for storing configuration data for configuring the configurable circuit, each storage circuit comprising an internal storage node that maintains the stored configuration data; c) an interconnect circuit for switchably providing to the configurable circuit different configuration data stored in different storage circuits; and d) a plurality of direct connections, each directly contacting the internal storage node of one of the storage circuits to provide a bit of the stored configuration data maintained by the internal storage node to the interconnect circuit, wherein each direct connection provides only one bit of the stored configuration data by contacting only one internal storage node, wherein the interconnect circuit comprises (i) a logical output that is connected to the configurable circuit and (ii) a plurality of logical inputs connected to said plurality of direct connections, wherein a logical input is formed by two complementary bit lines, wherein each direct connection comprises two complementary bit lines that are connected to two complementary internal storage nodes. - View Dependent Claims (10, 11, 12, 13, 14)
- IC”
-
15. An electronic device comprising:
-
an integrated circuit (“
IC”
) comprising;a) a configurable circuit for configurably performing one of a plurality of operations based on configuration data; b) a storage circuit for storing configuration data for the configurable circuit, said storage circuit comprising a plurality of internal storage nodes, each internal storage node maintaining one bit of the stored configuration data; c) an interconnect circuit for controllably connecting the storage circuit to the configurable circuit to supply the stored configuration data, wherein the interconnect circuit is external to the storage circuit; d) a plurality of direct connections directly connecting the storage circuit'"'"'s internal storage nodes to the interconnect circuit, each direct connection directly contacting one internal storage node for providing the bit of the stored configuration data maintained by the internal storage node to the interconnect circuit without any intervening circuit that controls whether the bit of the stored configuration data reaches the interconnect circuit, wherein the direct connection is a part of a logical connection connecting the interconnect circuit with the storage circuit, the logical connection comprising two direct connections that are contacting two complementary internal storage nodes; and e) a memory device for providing the configuration data to the IC. - View Dependent Claims (16, 17)
-
Specification