Other Parts Discussed in Thread: TMDXIDK5718,
Hi,
I am seeing packet drops when running multiple instances of iperf transmitting simultaneously over the PRU interface.
I am developing a product on the AM5726 (2-cores), but I am able to reproduce this using on the single-core IDK (TMDXIDK5718) and ti-processor-sdk-linux-am57xx-evm-03.03.00.05-Linux-x86 and ti-processor-sdk-linux-rt-am57xx-evm-06.00.00.07-Linux-x86, connected against a 100M ethernet link.
On the IDK, I have 5 VLAN interfaces created on the PRU interface (eth2). Similarly on the remote Linux Box, I have 5 VLAN interfaces created with the same VLAN ID's. I am using iperf to transmit UDP packets from the IDK to the Linux Box.
On Linux Box, iperf is run in UDP server mode:
iperf -u -s -i 10
On IDK, iperf is run in UDP client mode, configured to transmit faster than line rate to test the flow control:
iperf -u -c 1.0.100.2 -l 1470 -b120M -t 600 &
iperf -u -c 1.0.101.2 -l 1470 -b120M -t 600 &
iperf -u -c 1.0.102.2 -l 1470 -b120M -t 600 &
With only 2 instances of iperf, I have no packet drops at all, but as soon as I launch the 3rd instance of iperf, I start seeing ~0.3% packet drops.