This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6638 SRIO Multicore DIO understanding

Hi,

 

I am going throught the SRIO loopback examples and trying to make an understanding.

 

I will be communicating between TI C6638 DSP (port 0 , 4X mode, 5Gbps serdes )and 3 Other Keystone Single core DSP's using the SRIO-SWITCH using SRIO type DIO for the data transfer.

 

I seek clarity for the following :-

1. In the multicore environment we set the device id to the core 0 during initilization and  because of the DIO every core does not need the "Specific device ID" , it will auto routed to the specific core with defined destination addr (if L2 Addr used)  in the DIO transaction ?? ( unlikely in the TYPE 9 / 11 transaction where we explicity asign the device id for each core during socket binding ?)

2.  If 3 DSPs transfer the data continously to the "TIC6638 - core 0", how do we handle the congestion if occurs ?

 

Thanks and Regards, Manav

  • Hi,

    MCSDK SRIO Throughput test code support SRIO switch. Better to refer this SRIO example for your testing.

    MCSDK Path: C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\exampleProjects\SRIO_TputBenchmarkingTestProject

    Refer SRIO_Benchmarking_Example_Code_Guide document for more information.

    Doc Path: \ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\test\tput_benchmarking\docs\SRIO_Benchmarking_Example_Code_Guide.

    Thanks,