US 12,273,269 B1
Selective mesh routing through non-adjacent nodes
Nir Ofir, Yuvalim (IL); and Robert Michael Bunce, Cary, NC (US)
Assigned to Marvell Asia Pte Ltd, Singapore (SG)
Filed by Marvell Asia Pte Ltd, Singapore (SG)
Filed on Apr. 12, 2023, as Appl. No. 18/299,397.
Claims priority of provisional application 63/423,800, filed on Nov. 8, 2022.
Int. Cl. H04L 45/74 (2022.01); H04L 45/42 (2022.01)
CPC H04L 45/74 (2013.01) [H04L 45/42 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A circuit, comprising:
a memory array having a plurality of memory devices arranged in a plurality of rows and columns and a plurality of passthrough channels connecting non-adjacent memory devices, each of the memory devices including:
a memory configured to store packet data, and
a packet router configured to interface with at least one non-adjacent memory device of the memory array, the packet router configured to: 1) determine a destination address for a packet, and 2) based on the destination address, selectively forward the packet to a non-adjacent memory device via a passthrough channel of the plurality of passthrough channels, the passthrough channel being routed through an adjacent memory device located between the memory device and the non-adjacent memory device, the passthrough channel being communicatively decoupled from a memory and a packet router of the adjacent memory device; and
a memory interface configured to route the packet from a source to the memory array, the memory interface selectively forwarding the packet to one of the plurality of memory devices based on the destination address;
wherein the memory interface is further configured to append the destination address to the packet prior to forwarding the packet to the memory array, the appending including a target identifier (ID) indicating XY coordinates within the memory array for the one of the plurality of memory devices.