RTL8211EG硬件问题解决办法
问题一:RTL8211在RGMII模式下跑千兆失败的问题
1、 连接网线后与PC自协商到100M。
原因:RTL8211EG芯片内部自带DCDC BUCK降压电路,需要外置电感电容才能输出稳定的1.05V电压提供给芯片的内核工作。对于电感和电容,要选择手册推荐的型号,如图1.1所示。V2板由于使用了叠层电感,电感的最大电流不足以承载DCDC的输出,最终导致1.05V电压输出纹波超过100mV,芯片工作不正常。V3板将电感更换为线艺的功率电感,2.2uH。但是输出电容忘记按照手册配置,保留了原设计。因此输出电容不够,只有4个0.1uF。最后导致输出纹波也是超过了100mV,而100mV正是RTL8211所能容忍的最大纹波。手册第49页由详细说明,如图1.2所示。因此将靠近靠近L3电感附近的电容C38更换为4.7uF,纹波立即下降至10mV以内
图1.2 RTL8211手册对纹波的描述
解决方法:将靠近L2电感附近的电容C23更换为4.7uF。修改后部分电路如图所示。
2、1.05V输出满足要求的情况下仍无法协商至1G。
原因:RTL8211对上下拉电阻的阻值要求很高。此问题是由于控制NWay Configuration的上拉电阻R36和R42太大,导致无法正常上拉。根据手册说法,AN[1:0]均为1,可配置为自协商模式,能够自动协商至最高速。虽然手册没有明确说明上拉电阻的阻值大小,但是经过实验发现,10kΩ无法满足正常上拉,需要4.7kΩ才可以正确上拉。
解决方法:将R36和R42改为4.7kΩ。修改后电路如图所示。