Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

SRIO communication between cores on multiple c6678 chips

$
0
0

Hi,

We intend to have our application run on each core of the c6678 chip on a board with multiple chips. One possible future hardware configuration is a farm with 4 chips with each chip having point-to-point SRIo connectivity to their neighbouring chips but the non-neighbouring chip can be accessible through the use of SRIO packet forwarding option. The issues I see in implementing sRIO communication have to do with specifying the SRIO global IDs.

Each core of each chip will have its own unique SRIO global ID so if any of the 8 cores which are running their own application on chip 1 want to communicate with any of the 8 cores on chip 2 by making use of SRIO. One can specify the port (lane) that they will be using assuming 1x configuration and the unique global SRIO source and dest ID which can be an 8-bit number and they should be able to send packets to a specific core on the other chip. However with the packet forwarding in hardware option available for SRIO, how can i get the dest ID to match one of 8 device IDs of each of the cores on that particular chip. Similarly, when I want to forward to the neighbour chip and its 8 core IDs, how can I go about doing that. If you disable packet forwarding.

Also for the case where I do not support packet forwarding, I want to make sure that if teh dest chip receives packet using any of the 8 SRIO global IDs of the core on the destination chip, that the packet will be accepted by the chip and get routed (stored in descriptors and buffers for each core).

Thanks, Aamir


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>