I actually work with XCORE-200 explorer board, and I have a doubt?
How many "streaming channel" are avaiable?
The compiler check report, return only chanends avaiable. For example:
Code: Select all
Constraint check for tile[0]:
Cores available: 8, used: 8 . OKAY
Timers available: 10, used: 8 . OKAY
Chanends available: 32, used: 17 . OKAY
Memory available: 262144, used: 33824 . OKAY
(Stack: 18788, Code: 13060, Data: 1976)
Constraints checks PASSED.
Constraint check for tile[1]:
Cores available: 8, used: 3 . OKAY
Timers available: 10, used: 3 . OKAY
Chanends available: 32, used: 5 . OKAY
Memory available: 262144, used: 28184 . OKAY
(Stack: 17748, Code: 9144, Data: 1292)
Constraints checks PASSED.
Build Complete
This happens when I use multiple streaming channels between threads running in different tiles.Error: Too many streaming channels from tile[0].
It seems the XCORE can handle limited number of "streaming channel" between threads running in different Tiles, but a bigger number of streaming channel are avaiable for thread running in the same Tile.
What is this number?
Any documentation on that?