Part Number:DP83TG720R-Q1
Hi,
我们在使用DP83TG720R-Q1的时候发现,在MAC端TX、RX相同配置的情况下,我们发现从PHY到MAC这条链路的通信没问题、但是从MAC到PHY的链路就存在错误帧的问题(CRC错误)。
对此,我们有尝试过在MAC端口,通过修改internal delay的方式意图解决上述问题,但是在遍历的相关delay数值后,依旧无法解决上述问题。
另外我们也尝试过在PHY端去添加TX 的internal delay,主要操作(在RGMII align下)如下:
1、RGMII_DELAY_CTRL Register 620h 修改为0x1
2、遍历A2D_REG_48 Register 430h 修改DLL_TX_DELAY_CTRL_SL 从0x060h修改到0xC60
3、这上述过程中,观察发送情况
期待您的回复,谢谢!
Kailyn Chen:
您好, internal delay enable和disable的前提下,发送端的时序如下。不知您是否有验证过TX端是否符合这个时序?
哦
,
Ma YF:
请问能告知一下在TX shift模式下应该配置哪些寄存器用于调整internal delay嘛,谢谢!
,
Kailyn Chen:
您好,可以参考这篇应用手册,它是以DP83867为例来实现RGMII Internal Delays,参考Page5的 Implementing RGMII Internal Delays With DP8386部分的介绍。有问题再联系。
https://www.ti.com/lit/an/snla243/snla243.pdf