The G4 Switch

Technical discussions around xCORE processors (e.g. xcore-200 & xcore.ai).
User avatar
lilltroll
XCore Expert
Posts: 956
Joined: Fri Dec 11, 2009 3:53 am
Location: Sweden, Eskilstuna

The G4 Switch

Post by lilltroll »

I always forget this, so I post it where I easily can find it again.

How many streaming channels can the XS1-G4 handle between different XCores, e.g. how many "onchip" links (called ?-Links by XMOS) are there on the G4.
Probably not the most confused programmer anymore on the XCORE forum.
User avatar
Woody
XCore Addict
Posts: 165
Joined: Wed Feb 10, 2010 2:32 pm

Post by Woody »

There are 4 plinks from each core to the switch. So the simple answer is that each xcore can have a maximum of 4 streaming channels to destinations outside it's core. If you want to keep a plink free for all other non streaming channels then the maximum is 3.

However if your streaming channels only output or only input data then it is possible to get up to 8. But you've got to work around warnings & perhaps errors with compiler switches etc.