要执行外部 PRBS BIST 测试,我制作了一根带有1<->3&2<->6引脚的环回电缆。 然后执行以下寄存器操作:
写入0x8000=> 0x00 #复位 phy
写入0x2100=>0x00 #100Mbps、无自动协商
3.写入0x5008=>0x10 #手动 MDI
写入0xf010=>0x16 #启用 BIST 发生器并置于外部环回中
5.读取0x17。 结果为0x0e40
6、读取0x17。 结果为0x0a40
这似乎表示存在 PRBS 锁定。但在尝试检查是否存在错误以及错误率是多少时、字节计数器不会递增:
7、写入0x1f=>0x0d
8、写入0x39=>0x0E
9.写入0x401f=>0x0d
10、写入0x003 => 0x0E #启用持续检查
等待几秒钟
11.读取0x0E。 结果为0x03 # PRBS_TX_CHK_SYNC_STS 位 为0。 这与上面 GEN_STATUS2寄存器中的 PRBS 锁定位指示有何区别?
12。PRBS_TX_CHK_ERR_CNT 和 PRBS_TX_CHK_BYTE_CNT 保持为0。
这是执行外部 BIST 检查的正确过程吗?
是否有任何文档描述了测试其余环回模式的方法?