我们的设计是AM3352+DP83848+DP83867,其中DP83867是对外的千兆网接口。现在的问题是,千兆网linkup完全正常,ping也不会丢包,但就是吞吐量很低,最高200多Mbit/s,最低只有几十Mbit/s,很不稳定,平均吞吐量还不如其它的百兆设备。
做过环回测试,digital环回模式下,测得的吞吐量为907Mbit/s,analog环回模式下,测得的吞吐量为888Mbit/s,且都很稳定。
还有一个现象,我们的设计单板与PC可以正常通讯,与其它吞吐量正常的单板也可以正常通讯,但与我们设计的同样的另一块单板就无法通讯,甚至无法linkup。这也导致无法进行reverse环回测试。
看到很多百兆网设计,需要CPU和PHY芯片时钟同源,我们的设计是不同源的,不知道有没有影响。
另外,由于百兆网卡DP83848没有外接,它吞吐量没有测试,但可以正常工作。
yongqing wang:
有没有在参考的开发版测试过千兆网的吞吐量?
Shine:
请问都是在dual mac的模式下测的吗?有没有在单网口的模式下测试过?
hong wang:
回复 yongqing wang:
参考开发板千兆网PHY新品用的都是AR8031,我们为了 减少引入供应商,采用了TI的DP83867,结果不行
hong wang:
回复 Shine:
现在测试的时候,第二个百兆网口没有连接其它设备,单网口和双网口有什么差别吗?
yongqing wang:
回复 hong wang:
参考这个贴在看看:http://e2e.ti.com/support/processors/f/791/t/634038?Linux-AM3352-DP83867-PHY-configuration-issue