Tool/software: TI-RTOS
Hi,
We have designed a customized board with 66AK2H14. In our board we have 3 66AK2H14 processor ,out of which 1 is configured as Centralized Processor (Called CP henceforth) and 2 Distributing Processors (Called DP henceforth). We have SRIO switch (IDT_RXS2448) on board.
I am using CCS v7.4 and SDK ti-processor-sdk-rtos-k2hk-evm-04.03.00.05.
I need to transfer the SRIO packet from one processor to another through the SRIO switch.
SRIO ports are configured as 4 * 1x.
I used Tput benchmarking in B-S-B mode and I am able to recieve the packets.
but my requirement is to send the SRIO pakets in all the 4 ports simultaneously and prove the throughput of 5Gbps.
I thought of running the Tput Benchmarking application in multicore with different port in different core by changing
CONSUMER_CORE , PRODUCER_CORE , SRIO_PORT_NUM .
I tried to create different socket for different port by changing bindInfo.dio.srcIDMap in each core.
but I am able to create only 2 socket and able to transfer data in only 2 ports simultaneously.
For bindInfo.dio.srcIDMap = 2 and bindInfo.dio.srcIDMap = 3 it was giving binding error.
I am not able to transfer the packet in all the ports simultaneously.
Q1. Whether we can use TputBenchmarking application to transfer the SRIO packets in all the ports simultaneously?
Q2. What changes required in TputBenchmarking for my requirement ?
Q3. Whether there is any limitations on number of sockets that can be created ( because bindInfo.dio.srcIDMap = 2 has binding error)?
Thanks and Regards,
Mahima Shanbag