Network-on-chip with fixed and configurable functions
First Claim
Patent Images
1. A Network-on-Chip (NoC) to be used in a programmable integrated circuit logic device, comprising:
- a plurality of links; and
an array of nodes, wherein the nodes are communicatively coupled via the plurality of links, and the array;
operates in a default operating mode before a reconfiguration operation is performed on one or more of the nodes;
dynamically routes first data through one or more of the plurality of links utilizing a first routing configuration when the array is operating in the default operating mode;
operates in a replacement operating mode after the reconfiguration operation is performed; and
statically routes second data through the one or more of the plurality of links utilizing a second routing configuration when the array is operating in the replacement operating mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided herein for providing an NoC including a configurable array of nodes, where a node of the configurable array of nodes operates in a default operating mode until a replacement operating mode is triggered. For example, when an NoC is unconfigured, a latch bank may be initialized to “clear,” such that no routing decisions are stored. This may enable a default operating mode where routing logic updates the latches'"'"' values as needed to implement required routing behavior in a dynamic fashion until configuration is performed.
-
Citations
20 Claims
-
1. A Network-on-Chip (NoC) to be used in a programmable integrated circuit logic device, comprising:
-
a plurality of links; and an array of nodes, wherein the nodes are communicatively coupled via the plurality of links, and the array; operates in a default operating mode before a reconfiguration operation is performed on one or more of the nodes; dynamically routes first data through one or more of the plurality of links utilizing a first routing configuration when the array is operating in the default operating mode; operates in a replacement operating mode after the reconfiguration operation is performed; and statically routes second data through the one or more of the plurality of links utilizing a second routing configuration when the array is operating in the replacement operating mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling operation of a Network-on-Chip (NoC), comprising:
-
determining, using routing logic in nodes of an array in the NoC, whether a reconfiguration operation has been performed on one or more of the nodes; instructing, using the routing logic, the array to operate in a default operating mode before the reconfiguration operation has been performed, wherein the array dynamically routes first data through one or more links that communicatively couple the nodes utilizing a first routing configuration when in the default operating mode; and instructing, using the routing logic, the array to operate in a replacement operating mode after the reconfiguration operation has been performed, wherein the array statically routes second data utilizing a second routing configuration through the one or more links when in the replacement operating mode. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible, non-transitory machine-readable medium that stores instructions executable by one or more processors of a programmable integrated circuit device utilizing a Network-on-Chip (NoC), wherein the instructions comprise instructions to:
-
instruct, using the one or more processors, an array of nodes in the NoC to communicate first data in a default operating mode, wherein the array dynamically routes the first data through one or more links that communicatively couple the nodes utilizing a first routing configuration when in the default operating mode; instruct, using the one or more processors, one or more of the nodes that receive the first data to reconfigure based at least in part on the first data; and instruct, using the one or more processors, the array to communicate second data in a replacement operating mode after the one or more nodes are reconfigured, wherein the array statically routes the second data through the one or more of links utilizing a second routing configuration when in the replacement operating mode. - View Dependent Claims (18, 19, 20)
-
Specification