ZHCZ030A March 2024 – April 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
10-100M SGMII:Marvell PHY 没有忽略前导码字节,而导致链路故障
在 10/100 模式下且数据包之间有奇数个时钟时,CPSW SGMII 模块最多输出 0x50 前导码数据的 5 个字节。所有字节均应为 0x55。在 1000Mbps 模式下,不会出现该问题,SFD 之前的前导码中有 7 个 0x55。在 100Mbps 模式下,SFD 之前的前导码中有 70 个字节(因为数据在 1000Mbps 模式下复制10次)。发生问题时,70 个字节中的前五个字节可以是 0x50。到目前为止,尚未检测到该问题,原因是仅对 PHY 进行了测试,PHY 允许前导码减少而不关心第一个字节数中的实际数据。但是,Marvel PHY(88Q1111 或类似产品)最近检测到该问题,它查看前导码数据并根据 0x50 前导码数据作出数据包保留/丢弃决策。
可选权变措施包括:
1.使用不会产生该问题的 1000M 模式。
或
2.使用 TI PHY(DP83869 或类似产品)或任何其他在 10/100/1000M 模式下可以减少/忽略前导码数据的 PHY。