我们的设计是AM3352+DP83848+DP83867,其中DP83867是对外的千兆网接口。现在的问题是,千兆网linkup完全正常,ping也不会丢包,但就是吞吐量很低,最高200多Mbit/s,最低只有几十Mbit/s,很不稳定,平均吞吐量还不如其它的百兆设备。
做过环回测试,digital环回模式下,测得的吞吐量为907Mbit/s,analog环回模式下,测得的吞吐量为888Mbit/s,且都很稳定。
还有一个现象,我们的设计单板与PC可以正常通讯,与其它吞吐量正常的单板也可以正常通讯,但与我们设计的同样的另一块单板就无法通讯,甚至无法linkup。这也导致无法进行reverse环回测试。
看到很多百兆网设计,需要CPU和PHY芯片时钟同源,我们的设计是不同源的,不知道有没有影响。
另外,由于百兆网卡DP83848没有外接,它吞吐量没有测试,但可以正常工作。