大家好、团队成员
我们正在使用 DP83822HF PHY 器件、并解决了一些问题、因此我们需要您的帮助。
(1) MAC 和 PHY 之间的接口默认为 MII。
(2)我们需要尝试一些应力测试。对于一次传输、数据通过 MII 接口从 MAC 发送到 PHY、通过设置 PHY 的 BMCR 中的位[14]启用 MII 环回、数据返回 MAC、MAC 检查数据、 如果数据相同且没有错误、则此数据传输视为通过。MAC 会持续发送和检查数据。
(3)测试将在 MII 回送模式下失败、可能会在数百次或数千次中失败、是随机的。
(4)我们测量了从 MAC 到 PHY 的 TX 路径时序、时序通过、设置时间约为22ns、保持时间约为18ns。
(5)我们发现发生故障时(在 MII 回送中),TX 数据被发送到 PHY,并且没有从 PHY 输出 Rx 数据。 RX_DV 在发生故障时为低电平、无论成功与否、RX_ER 始终为低电平。
(6)失败后、我们读取 BMCR 中的位[14]、它仍然为"1"。
(7)在相同的硬件和软件中、我们尝试 PC 回送(33500次通过)、数字回送(280000次通过)、两者均无故障。
原理图随附。
为什么在最后的数据周期中数据不从 PHY 发出?
您能提供一些建议吗? 非常感谢。