Hi, all
We use tda4vm(master) cpsw9g switch to connect Gigabit PHY and 100M PHY at the same time. The Gigabit PHY use RGMII interface, and the 100M PHY use SGMII interface. When we only use 100M PHY to communicate with another tda4vm(slave) and MCU by udp packets transmission, it's OK without losing udp packets, but when we use Gigabit PHY to communicate with PC(with iperf tool test more than 100Mbps bitrate) simultaneously, it will cause the losing udp packets between the master tda4vm, slave tdas4vm and MCU. when the bitrate down to about 80Mbps with iperf tool test the Gigabit PHY communication with PC, it will be OK without losing udp packets.
So strange about that, for the cpsw9g is Gigabit interface, why it cause this? The Connection Diagram is shown as bellow.
Now we found that when we use iperf to test Gigabit interface, the 100M interface also receive the udp packet from eth1, so I guess the cpsw9g does not have mac learning function or it could not be used at this time. How could we filter the udp packet from the SGMII interface which connect a 100M PHY?
Regards,
Jason