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.

TMS320C6657: SRIO communication between two EVM-boards: First Packet latency

Part Number: TMS320C6657

Hello, 

I am using 2 EVM's. I am trying to establish DIO Write communications between Them. 

The first packet (length 4 bytes) took so long (> 1s) then everything works fine (around 1 microsecond).

Instead in loopback mode (on the same board), the problem doesn't exist. 

Please let me know if you need more specific information's.

Thank you. 

  • Dear Customers,

    TI Engineer who is supposed to work on your query is on leave from 04/09/2023 to 08/09/2023.
    Please expect response after 08/09/2023.

    Thanks for your patience.

  • ,

    Are you using the TI provided examples or your own?

    If it is your own, Please also try the examples provided by TI in Processor SDK 6.3.

    i.e., SRIO_TputBenchmarking_evmc6657_C66TestProject.

    Please use them and check whether it works without the delay.

    ==========

    And also please have a look at this section "DirectIO Programming Considerations" in https://www.ti.com/lit/ug/sprugw1c/sprugw1c.pdf

    =========

    As of now, we do not have SRIO experts to answer this query.

    However I have notified the team.

    ===

    Regards

    Shankari G

  • Hello Shankari G, 

    Thanks for the reply. In fact, i am using the TI example as you mentioned between 2 EVM's. 

    After further investigation, it looks like this problem happened when I do a software reset. when i power off then relaunches the software everything works fine. maybe some registers kept their old values which causes this issue. 

    another thing, when i ran the same example on different boards ( i have four in total), I don't the same result for each pair (from 1micro second to 5 microsecond latency).

    Thanks 

    BR

    Khouloud

  • ,

    That's interesting...

    It is worth focusing on the connection-part  between the two boards...

    Regards 

    Shankari G

  • when I do a software reset, the SRIO is still enabled, meaning that the consumer wouldn't wait for the SRIO on the producer to be initialized ==> some registers kept their old values. Have any idea about how to reset SRIO and get behavior as power off reset? 

    About the different results for each pair, the connection board was created by a third company. it's simple connection board between AMC connectors. If it's the connection board problem I would have wrong results all the time but not a random behavior.

    thanks

  • Hello Khouloud Jendoubi,

    Thanks for sharing your observations further. As noted previously we do not have an SRIO expert who can look at this, hence we can provide only limited support and suggestions.

    You mentioned that "some registers kept their old values" - Can you reset these registers when you do software reset and check?

    Thanks.