千兆以太网的网络网络方案:6657 EMAC接PHY(888E1112),再接交换机芯片(BCM53125)到RJ45;
1、通过网线接到PC机上面,链路协商的速率是千兆,交换机芯片的两个交换端口互联传输数据,使用的feiq,传输速度可以到45MB/s,说明交换机芯片的工作正常;
2、整个网络链路的传输速率测试只有1.12MB/s,可能的原因是DSP和PHY之间的链路速率只有10M;
3、DSP端的SGMII接口在配置的时候只能配置为slave模式(在和PHY连接的时候),SGMII在配置自己端速率的 时候根据Link Partner Advertised Ability Register (MR_LP_ADV_ABILITY)寄存器获取的值来配置;检查该寄存器的值为0xD0001,显示的从PHY端(执行完SGMII自协商后)获取的速率为10M,所以整个链路的整体速率也就只能跑到1.12MB/s;
问题基本能够确定是由于DSP和PHY在自协商的时候获取的对端速率能力不是正确的1000M,导致整个链路速率跑不上去;
关于DSP和PHY之间速率配置的问题该如何解决,如何使速率可以正确的配置到1000M???
或者我上面思路有问题???