让一部分人先学会【信号完整性测试】

在最近的项目中遇到的需要做信号完整性测试的几个例子,在此记录下软件配置部分。

1. phy芯片---信号一致性测试

1.1 ksz9896信号一致性测试

一般的phy配置成非自协商,强制千兆,配置4种test mode就行。如下图寄存器,先配置disable 自协商。

step1: 在uboot下mii或者i2c命令配置相应端口值=0x0140.

让一部分人先学会【信号完整性测试】

step2: 如下图配置对应test mode。9896写的不够详细,下面贴的是9897的图。

test mode一般占用3bit,配置对应端口如0x1112=2700(test mode1), =4700(test mode2)...

配置完后波形必出来。

让一部分人先学会【信号完整性测试】

1.2 万兆88x3310信号一致性测试

和上面的千兆ksz9896方法基本一样,关闭自协商,配置7种test mode模式。

step1: uboo下mdio配置寄存器。

mdio write DPMAC13@xgmii 7.0  2000    (关自协商)

让一部分人先学会【信号完整性测试】

step2: 配7种test mode模式, 模式4需要配置单独配置下dual tone。

uboot下配置:

mdio write DPMAC13@xgmii 1.84 2000  (配置模式1)
mdio write DPMAC13@xgmii 1.84 4000  (配置模式2)
mdio write DPMAC13@xgmii 1.84 6000  (配置模式3)
mdio write DPMAC13@xgmii 1.84 a000  (配置模式5)
mdio write DPMAC13@xgmii 1.84 c000  (配置模式6)
mdio write DPMAC13@xgmii 1.84 e000  (配置模式7)

模式4 再加上dual tone:

mdio write DPMAC13@xgmii 1.84 8400  // 模式4 tone 1
mdio write DPMAC13@xgmii 1.84 8800   //模式4 tone 2
mdio write DPMAC13@xgmii 1.84 9000   //模式4 tone 3
mdio write DPMAC13@xgmii 1.84 9400   //模式4 tone 4
mdio write DPMAC13@xgmii 1.84 9800   //模式4 tone 5

让一部分人先学会【信号完整性测试】

 

 

上一篇:Java--IO


下一篇:shopify 教程系列:文件目录说明