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.
The G4 Switch
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
The G4 Switch
Probably not the most confused programmer anymore on the XCORE forum.
-
- XCore Addict
- Posts: 165
- Joined: Wed Feb 10, 2010 2:32 pm
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.
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.