AM6442: Ethernet packet lost in Switch mode

Expert 4061 points
Part Number: AM6442


Hi Champs,

My customer is testing the Ethernet Switch mode on AM6442. They connect the EVM with the tester as in the picture below.

Keysight-AM6442 as a switch-packet lost.png

They are using the Sprient Ethernet Tester to perform the Ethernet where the Tester will inject data packet to Port 21A of the AM644 and receive the data from Port 21B of the AM644 EVM. The objective of this test is to ensure that packet sent through the EVM ports are not lost or dropped.

They are seeing some packet dropped when the Tester is transmitting packet size of 256 bytes and 512 bytes. ProfiShark is used to compare the packet In and Out of the EVM board.

They are seeing consistent packet drop when using both FW 1.4 and 1.9.

So they have some questions that I need your help to address:

Q1: Based on the above results we are seeing, are we expecting to set some settings on the PRU FW in order to send more than 256 bytes packet without packet dropped?

Q2: We looked through the TI Website and saw that certain Switch mode is performed by TI as shown below. Can you help us to understand how is the test being performed below? What is the packet size being sent to and from the AM644 EVM?

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_01_05_03/exports/docs/devices/AM64X/linux/RT_Linux_Performance_Guide.html#icssg-ethernet-driver

 

Regards,

Kien

  • Hi Champs,

    May I ask for your help on this please?


    Regards,

    Kien

  • Hi Kien, 

    Apologize, I missed your notification while back from vacation.

    Are you testing in line rate, Mbps? What is the port link speed? At what packet rate you are seeing zero loss?

    Q2: We looked through the TI Website and saw that certain Switch mode is performed by TI as shown below. Can you help us to understand how is the test being performed below? What is the packet size being sent to and from the AM644 EVM?

    ICSSG Switch Mode Forwarding is a three board test. am64xx-hsevm: (SENDER) <-> am64xx-hsevm: (FORWARDER) <-> am64xx-hsevm: (RECEIVER)

    Can you share the ICSSG dump? You can dump the below memory address based on which ICSSG instance you are using.

    ICSSG0: 0x030000000 to 0x03003C0FF

    ICSSG1: 0x030080000 to 0x0300BC0FF

    BR
    JC