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.

SRIO Throughput performance evaluation

Hello everyone,

     i'm  testing the throughput  of  Swrite transation on C66x KeyStone Devices , i found that the maximum is  when sending  512 Bytes , but theoretically it has the maximum on 256 Bytes . 

I can't explain that .

Thanks,

Regards,

  • Hi Yousra,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com).

    Please refer the links below my signature.

    When asking a question, please include:

    Which version of MCSDK you are using Which processor and board platform (EVM & its revision) you are using If relevant, the version of your components If relevant, which version of the compiler and Code Composer Studio you are using If the issue happens with a specific API, please provide the source code used If the issue happens at run-time, please provide a detailed description of the problem and the expected behavior. Provide attach relevant Message Log or Kernel/Object View debug info or screen captures of the real time analysis tools.

  • Hi,

    SRIO specifies data packets with payloads up to 256 bytes. Many times, transactions span multiple packets. RapidIO specifies a maximum of 16 packets per message.

    The 16 packet limit(4KB payload) is for Message Passing operation and the 64 KB is for DIO operation. For more information refer SRIO user guide(SPRUGW1B).

    Thanks,

  • Hi Ganapathi,


    From Page 2-45 of the SRIO user guide it is written that Message passing (type 9) message is up to 64KB. what is the relation between this number (64KB) and the 16 segments supported by the device? Why do you say the message passing is only 4KB?

    I really need some explanation about this issue.

    Thanks.

  • Type 9 packet can support up to 64K bytes payload, and the Type 11 only supports up to 4K bytes payload. For more information refer SRIO programming guide.

    6663.SRIO_Programming_Performance.pdf

    Thanks,