This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867CS:MDIO 信号的状态

Guru**** 2344370 points
Other Parts Discussed in Thread: DP83867CS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/902391/dp83867cs-state-of-mdio-signal

器件型号:DP83867CS

大家好、

我有一个使用三个 DP83867CS PHY 和 NXP T2081 MAC 的新设计。 我将 PHY 地址设为0、1和2。 之前的设计使用了不同的 PHY、但我们将它们进行了更改、以添加其他功能。 先前设计的 PHY 地址为1、2和3。 当我们将以太网电缆插入 PHY 时、PHY 的链路似乎正常。 问题出在 MDIO 信号。 它非常低、可能为.5V。 它通过1.5K 电阻器上拉。 我仔细检查了原理图符号、所有引脚编号都正确、电源等 我已经完成了数十种以太网设计、以前从未见过这种情况。 我能够切断最后一个 PHY 上 MDIO 上的 PCB 迹线、信号电平上升到大约.9V。 我们的两个原型都在做同样的事情。

我的第一个问题是、PHY 地址0是否有效? 我在这方面似乎看到了相互冲突的信息。 有什么想法吗? 以前有人看过这种情况吗?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、

    MDIO 电平应该是 VDDIO 电平、这是什么 MDC 时钟频率?

    您能否分享以下内容:

    读取操作期间的波形快照(读取任何 phy 寄存器、以查看这是有效信号还是只是噪声)。

    2. MDC 波形的快照。(确认由控制器驱动的电平)。附加快照1。

    请围绕 phy 共享原理图的快照。

    是0x00是有效地址。

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 PHY 地址0原理图。 我将努力获取波形。

    谢谢、

    Lee

    e2e.ti.com/.../PHY-0.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在第一个波形中、这是在加电或复位之后。 MDC 为低电平、因为 PHY 中有下拉电阻。 MDIO 按预期上拉至+2.5V。 此时、MAC 将 MDIO 驱动为低电平、在空闲状态下、MDC 驱动为高电平之后不久、MAC 就会驱动为低电平。 这对我来说很好、它表明 MDIO 可以上拉至+2.5V。

    在下一个捕获中、我在 MDIO 上触发、但看看高电平状态、它大约为600mV。 它看起来是一个有效的命令、但它太低了、以至于任何 PHY 都无法注意到它。 此时 U-boot 正在访问 MAC/PHY。 此时、MAC 应该控制 MDIO、因为它是一条命令、但似乎一个或多个 PHY 处于同样驱动它的状态(低电平)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、

    在 PHY 端、MDIO 应该为高阻态、直到 PHY 必须在线路上放置一些数据(即、当您尝试从 PHY 读取某些寄存器时、PHY 会在 MDIO 线路上转储数据)。 因此、在快照中捕获的现象极不可能是由于 PHY 的 MDIO 控制、因为 MAC 正在驱动这些信号。

    我在共享的原理图中看不到 MDIO 上的上拉电阻器。 它在其他地方吗? 我们将需要它。

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这一问题已经解决。 我们的客户计划将来使用1588、因此我使用 GPIO 信号作为处理器的中断、以便进行帧起始检测。 信号在处理器上被上拉、这导致 PHY 复位自举电压不正确。 很明显、这会将 PHY 置于不确定状态、并且在 MDIO 信号不应具有时必须一直将其驱动为低电平。