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.

PROCESSOR-SDK-AM437X: AM437x IDK

Part Number: PROCESSOR-SDK-AM437X

Hi,

Board: AM437x IDK

Interface : ICSS EMAC on PRUSS

Example Project: ICSS_EMAC_BasicExample_idkAM437x_wSoCFile_armtestproject

We have modified the above example project to include

1) To send UDP raw packets

2) Disable the receive logic

3) Packet size : 1400

We are able to receive the UDP packets on the host machine (wireshark) but the data rate is very low around 6 Mbps. 

We tried with different packet size of 60 bytes or 1400 bytes, but still the throughput is around 6 Mbps. We are sending 10000 packets.

Is there any other example to test the data rate? What is the data rate we can achieve on ICSS EMAC (PRUSS) interface.

Could anyone let me know what modifications required to get the higher thoughput.

-Imtiaz Khan

  • Hi Imtiaz Khan,

    Sorry for the delayed response.

    Which Processor SDK you are using and what modifications you did for the test application, I am referring to this "2. Disable the receive logic".

    Are there any other high priority tasks running during the Transmit?

    A generic suggestion is to avoid UART Prints or any Prints between the critical tasks. Please remove the prints if there are any.

    We will try to measure the throughput once you provide additional details on SDK version.

    Regards,

    Mohan

  • Hi,

    Thanks for the response.

    We have disabled the receive part (since it was loopback and sending the raw packets to host - modified the packet with IP address and MAC). We are able to receive the packets on the host machine (Onserved in wireshark)

    SDK Version :06.03.00.106

    -Regards,

    imtiaz Khan

  • Hi Imtiaz Khan,

    Did you had a chance to look at this "Are there any other high priority tasks running during the Transmit?".

    Also can you please try to measure the throughput using large number of packets?

    What type of packet you are sending? Vlan tagged or untagged? If Vlan tagged what PCP value you are using?

    Are you seeing any packet drops? please share the statistics if possible.

    if possible can you please share the wireshark log at receiver side is there any fixed time gap between packets or pattern? 

    Regards,

    Mohan.