Back to results
US 7,478,261 B2Granted
Reconfigurable circuit with redundant reconfigurable cluster(s)
AssigneeM2000
InventorFrédéric Réblewski
Life of this patent
Estimating the term…
Abstract
A reconfigurable circuit having redundant reconfigurable clusters is described herein.
Claims24
A reconfigurable circuit comprising:
- a programming interface;
- a plurality of reconfigurable interconnect devices, each reconfigurable interconnect device being coupled to the programming interface and including:
- a programming port;
- a plurality of input ports and a plurality of output ports;
- and
- reconfigurable connectivity coupled to the programming port and the input and output ports, and configurable to selectively couple the input ports to the outputs ports in accordance with programming received via the programming port;
- and
- a plurality of clusters of reconfigurable logic, each cluster being coupled to the programming interface and to the plurality of reconfigurable interconnect devices, including at least a redundant one of the clusters configurable to operate in place of a defective one of the clusters.
5 more elements
A reconfigurable circuit comprising:
- a programming interface;
- a plurality of reconfigurable interconnect devices, each reconfigurable interconnect device being coupled to the programming interface;
- and
- a plurality of clusters of reconfigurable logic, each cluster being coupled to the programming interface and to the plurality of reconfigurable interconnect devices, including at least a redundant one of the clusters configurable to operate in place of a defective one of the clusters;
- wherein the programming interface, the reconfigurable interconnect devices, and the reconfigurable logic form a macro-cluster.
2 more elements
A method comprising:
- receiving data identifying a defective cluster of reconfigurable logic in a reconfigurable circuit having a plurality of clusters of reconfigurable logic, including the defective cluster and at least one redundant cluster;
- programming at least one of a plurality of reconfigurable interconnect devices to receive inputs targeted of the identified defective cluster on at least one of the interconnect device's plurality of input ports and to output to a redundant cluster on at least one of the interconnect device's plurality of outputs ports;
- and
- programming the redundant cluster to operate in place of the identified defective cluster.
1 more element
A device comprising:
- a programming interface to receive external application data associated with programming any one of a plurality of functions;
- a plurality of reconfigurable interconnects, each reconfigurable interconnect being coupled to the programming interface and including:
- a programming port;
- a plurality of input ports and a plurality of output ports;
- and
- reconfigurable connectivity coupled to the programming port and the input and output ports, and configurable to selectively couple the input ports to the outputs ports in accordance with programming received via the programming port;
- a plurality of clusters coupled to the plurality of reconfigurable interconnects and the programming interface, each of the plurality of clusters being logically visible to external application data;
- and
- at least one redundant cluster configurably identical to at least one cluster of the plurality of clusters, but not visible to the external application data.
6 more elements
A device comprising:
- a programming interface to receive external application data associated with programming any one of a plurality of functions;
- a plurality of reconfigurable interconnect, each reconfigurable interconnect being coupled to the programming interface;
- a plurality of clusters coupled to the plurality of reconfigurable interconnect and the programming interface, each of the plurality of clusters being logically visible to external application data;
- and
- at least one redundant clusters configurable identical to at least one cluster of the plurality of clusters, but not visible to the external application data;
- wherein the programming interface, the plurality of reconfigurable interconnects, the plurality of clusters, and the at least one redundant cluster form a macro-cluster and wherein the device further comprises at least one other macro-cluster, the macro-clusters being coupled to one another.
3 more elements
A system comprising:
- a plurality of circuit boards, each circuit board having a plurality of reconfigurable circuits and board level reconfigurable interconnects to reconfigurably and selectively interconnect the reconfigurable circuits of the circuit board to one another, wherein at least one of the reconfigurable circuits includes a plurality of reconfigurable interconnect devices, each reconfigurable interconnect device including:
- a programming port;
- a plurality of input ports and a plurality of output ports;
- and
- reconfigurable connectivity coupled to the programming port and the input and output ports and configurable to selectively couple the input ports to the outputs ports in accordance with programming received via the programming port;
- a plurality of clusters of reconfigurable logic and at least one redundant cluster of reconfigurable logic configurable to operate in place of a defective one of the clusters;
- and
- inter-board reconfigurable interconnects to reconfigurably and selectively interconnect the board level interconnects of the circuit boards to one another.
5 more elements
Dependencies are inferred from the claim text.