US 12,380,056 B2
Network-on-chip system for optimizing data transfer
Yu Ying Ong, Penang (MY); and Chee Hak Teh, Penang (MY)
Assigned to SKYECHIP SDN BHD, Penang (MY)
Filed by SKYECHIP SDN BHD, Penang (MY)
Filed on Oct. 12, 2022, as Appl. No. 17/964,548.
Prior Publication US 2023/0040323 A1, Feb. 9, 2023
Int. Cl. G06F 15/78 (2006.01)
CPC G06F 15/7825 (2013.01) 7 Claims
OG exemplary drawing
 
1. A method of optimizing data transfer using a network-on-chip system, wherein the network-on-chip system comprises:
a plurality of nodes including a source node and a destination node;
wherein a plurality of routers are attached to the plurality of nodes that route a plurality of data packets from the source node to the destination node;
wherein each of the plurality of data packets is tagged with a routing information, each node is assigned with a node unique identifier, and each router is assigned with a router unique identifier for each horizontal and vertical routing direction, for 2D and 3D interconnect topologies; and
wherein each router comprises at least a pair of ingress port and egress port, a route decoder and an arbiter to support a synchronous, an asynchronous and a source-synchronous operations;
the method comprises:
tagging the plurality of data packets with the routing information;
assigning each node with the node unique identifier and each router with the router unique identifier;
clock crossing a source clock into a clock domain of the router by a clock-crosser;
matching a value of the routing information and the router unique identifier by the route decoder to evaluate turn direction of each data packet from the source node to the destination node;
encoding a desired data pattern in the data packets by the source node or the destination node to a node interface; and
matching the value of the routing information and the router unique identifier for each data packet which ingresses from a horizontal link with a vertical router unique identifier using the route decoder.