Back to results
US 7,568,064 B2Granted
Packet-oriented communication in reconfigurable circuit(s)
AssigneeM2000
InventorsFrédéric Réblewski, César Douady
Life of this patent
Estimating the term…
Abstract
A reconfigurable circuit having communication resources configured to facilitate selective packet-oriented communications among reconfigurable resources is described herein.
Claims24
A reconfigurable circuit, comprising:
- a plurality of reconfigurable resources;
- and
- a plurality of communication resources to facilitate selective packet-oriented communications among the reconfigurable resources, each communication resource coupled to one or more of the reconfigurable resources and to one or more of the other communication resources, the plurality of communication resources including a plurality of communication nodes, at least one communication node to receive communication packets from a source communication node and route the communication packets to a destination node, the at least one communication node including:
- one or more data crossbars to facilitate routing communication packets from the at least one communication node to the destination communication node;
- a credit crossbar to facilitate routing of credits from the at least one communication node to the source communication node;
- and
- one or more pipeline registers coupled to output ports of the credit crossbar to temporarily store the credits being routed from the at least one communication node to the source communication node.
4 more elements
A method comprising
- generating a communication packet by a cluster of reconfigurable resources of a reconfigurable circuit;
- routing a credit from a first communication node to a second communication node;
- forwarding the communication packet from the cluster to the second communication node coupled to the cluster for routing to one or more other clusters of reconfigurable resources of the reconfigurable circuit;
- the communication packet from the second communication node to the first communication node for further routing and delivery to the one or more other clusters;
- and
- the first communication node temporarily storing the credit in a pipeline register coupled to an output port of the credit crossbar.
3 more elements
A system comprising:
- a plurality of macro clusters each macro cluster including a plurality of reconfigurable resources and a plurality of communication nodes to facilitate selective packet-oriented communications among the reconfigurable resources, each communication node being coupled to one or more of the reconfigurable resources and to one or more of the other communication nodes, each packet including a cluster identifier;
- and
- a plurality of communication resources coupled to the plurality of macro clusters to facilitate selective packet-oriented communications among the reconfigurable resources of the plurality of macro clusters,
- wherein at least one of the communication nodes to receive communication packets from a source communication node and route the communication packets to a destination node, the at least one communication node including:
- one or more data crossbars to facilitate routing communication packets from the at least one communication node to the destination communication node;
- a credit crossbar to facilitate routing of credits from the at least one communication node to the source communication node;
- and
- one or more pipeline registers coupled to output ports of the data crossbars to temporarily store the communication packets being routed from the at least one communication node to the destination communication node.
5 more elements
Dependencies are inferred from the claim text.