US 11,730,325 B2
Dual mode interconnect
Peter McColgan, Dublin (IE); Goran Hk Bilski, Molndal (SE); Juan J. Noguera Serra, San Jose, CA (US); Jan Langer, Chemnitz (DE); Baris Ozgul, Dublin (IE); and David Clarke, Dublin (IE)
Assigned to XILINX, INC., San Jose, CA (US)
Filed by XILINX, INC., San Jose, CA (US)
Filed on Sep. 7, 2021, as Appl. No. 17/468,346.
Application 17/468,346 is a continuation of application No. 15/944,490, filed on Apr. 3, 2018, granted, now 11,113,223.
Prior Publication US 2022/0015588 A1, Jan. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/85 (2013.01); A47K 11/02 (2006.01); E04H 1/12 (2006.01); E04H 15/38 (2006.01); G06F 13/40 (2006.01)
CPC A47K 11/02 (2013.01) [E04H 1/1216 (2013.01); E04H 15/38 (2013.01); G06F 13/4022 (2013.01); Y02A 50/30 (2018.01)] 18 Claims
OG exemplary drawing
 
1. A system on a chip (SoC), comprising:
a first data processing engine in an array of data processing engines;
a second data processing engine in the array of data processing engines; and
an interconnect configured to transmit streaming data between the first and second data processing engines, wherein the interconnect comprises a plurality of streaming interconnects comprising ports that are selectively configurable into a circuit switching mode and a packet switching mode,
wherein, when configured in the circuit switching mode, the streaming data routed through the ports is deterministic and the streaming data comprises a plurality of packets, each comprising a respective header, wherein the respective header comprises a stream ID assigning a corresponding packet to a logical stream, wherein a first streaming interconnect of the plurality of streaming interconnects comprises a first slave port, a second slave port, and a master port that are configured in the packet switching mode, wherein the first slave port transmits a first packet with a first value of the stream ID to the master port and the second slave port transmits a second packet with a second value of the stream ID to the master port, wherein the first and second packets are assigned to different logical streams,
wherein, when configured in the packet switching mode, streaming data routed through the ports is non-deterministic.