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.

AM3352: TMDSSK3358 consult

Part Number: AM3352
Other Parts Discussed in Thread: TMDSSK3358, , DP83867IR, AM3359

Hi Team,

The customer is debugging the system constructed with AM3352 and DP83867IR. The speeds is restricted under 300Mbps in 1000M mode using iperf3 test. To orient the issue, the TMDSSK3358 is tested with iperf3 test and the speed is also restricted under 300Mbps.

http://www.ti.com/tool/TMDSSK3358?keyMatch=TMDSSK3358&tisearch=Search-EN-Everything

The iperf3 test software and some documents are attached here. As the customer had tested competitor’s board with 940Mbps using the same software, could you please tell me if anyone encountered with this situation with TMDSSK3358 before? Is the board support 1000Mbps speed?

Thanks a lot. I am looking forward to hearing from you.

Best regards

Chen Jiao

  • Please post what software and which version is running on the system.
  • Hi Biser,

    Thanks a lot for your help.

    Processor SDK is download from here:  http://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html

    I have sent the software through e-mail.

    Best regards

    Chen

  • Hi Biser,

    The detail part number is AM3352BZCZD80 on customer board

    And the XAM3359BZCZ100 is on EVM board, however, the iperf3 test speed is only 300MHz.

    Could it be possible that the AM3352 or AM3359 can’t support 1000Mbps speed? Thanks a lot.

    iperf3.zip.

  • Hi,

    The processors can support bursts at 1Gbps not sustained traffic.  There is not a governor that is limiting or clamping the performance.  The limitation of network traffic is due to the ARM on the AM335x being completely utilized processing network traffic.  

    What type of application is the customer evaluating the AM335x for?

    Please review this link to a guide on Ethernet Performance for TI Sitara Processors

    Best Regards,

    Schuyler

  • Hi Schuyler,
    The system is RFID reader placed at road side. AM3352 is used as the platform, DP83867 works at 1000M full-duplex mode.
    Can I understand that, the speed limitation is due to AM335X's resources are occupied? Is there any method or data can proof that? Thanks.
    Best regards
    Chen
  • Hi Chen,
    Thank you for indicating what type of application, I think that helps bound the problem.

    I want to make sure there is a distinction between line rate and throughput for people reading this thread later. The AM335x is capable of sending and receiving packets at line rate. Throughput is limited by what the ARM can process to 300Mbps or so on a 1000M link.

    I am not an RFID expert but let's assume for this example the RFID tag will fit into a network packet that is roughly 64 bytes in size. The AM335x is capable of sending more than 20K 64 byte packets per second. The speed mentioned here was based on UDP packet egress that has been verified on an AM335x GP-EVM and is in the link I sent in the earlier post about Sitara processors network performance.

    While there probably will be more network traffic related to the application this proposed project could be tested using the SDK using iperf with UDP based packets. First determine a UDP bandwidth of a bit rate of packets used to represent the max possible velocity of cars passing the RFID reader. Use the Linux top application to determine the network load on the ARM and then add in the other expected applications and use top to get an idea of system loading. I would expect after doing this experiment the AM335x should be sufficient to do this application since I doubt 20K cars are going to pass the reader every second.

    I will point out that while the test is not TCP which would be desired since you want reliable packet delivery, the UDP traffic would provide a rough number that could be used for system application planning.

    Best Regards,
    Schuyler