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.

[参考译文] DP83848K:RMII 模式下复位与时钟间的关系

Guru**** 2587365 points
Other Parts Discussed in Thread: DP83848K, DP83848K-MAU-EK

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1408157/dp83848k-reset-versus-clock-in-rmii-mode

器件型号:DP83848K

工具与软件:

PHY DP83848K 连接到 IMX.93 CPU 中的 MAC。 该接口专为 RMII 操作而设置。

i.mx93提供50 MHz 时钟、并连接到 PHY 的 X1引脚。

在50 MHz 的 RESET_N 信号释放后、PHY RMII 时钟开始运行。

在 RESET_N 低电平期间50 MHz RMII 是否必须正在运行?

在我们的应用中、它似乎起作用(RESET_N 在 RMII 时钟之前否定)、

但是、数据表指示 RMII_CLK 必须在 RESET_N 处于活动状态期间运行。

请您澄清一下。

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

    尊敬的 Inge:

    50 MHz 必须在 RESET_N 低电平期间运行?

    是的、在复位和电源序列期间需要 X1时钟输入、以确保 PHY 正确初始化。

    i.mx93 50M 时钟输出是如何与 RESET_N 信号连接的? 能否在固件侧更改时序、以便在 PHY RESET_N 处于低电平期间时钟可用?

    谢谢!

    Evan

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

    感谢您的快速响应。 50 MHz RMII 时钟未连接到 PHY 的 RESET_N。

    在我们的原型板上、全局加电 RESET_N 会同时复位 i.mx93 CPU 和 DP83848。 当 RESET_N 被否定时、i.mx93开始设置 RMII 和50 MHz RMII 时钟输出。  

    如前所述、此 RESET_N 序列在我们的原型板上确实起作用。 PHY 开始正确运行。

    无论如何、在下一版本的电路板上、我们将使用来自 i.mx93的单独 GPIO 来控制 DP83848的 RESET_N 输入。

    此致

    指示

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

    尊敬的 Inge:

    感谢您的澄清。

    您能否共享当前工作中 RESET_N 序列的捕获数据?

    我想确认 PHY 侧 RESET_N 斜坡和 XI 之间的延迟。

    此致、

    Evan

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

    尊敬的 Evan:

    我在我们的原型上进行了测量。

    原型板上的复位序列从 RESET_N 低开始、一直到 DP83848K (无 RMII 时钟)

    然后、RESET_N 被否定(设置为高电平)。 2.5秒后、来自 i.mx93的 RMII_CLK 开始运行。

    在我之前的邮件中提到、DP83848在应用 RMII_CLK 后开始对我们的原型进行操作。

    顺便说一下、评估板 DP83848K-MAU-EK、RESET_N 引脚被断开:

     https://www.ti.com/lit/df/snlr011a/snlr011a.pdf?ts = 1725454539560

    PHY 是否通过 MDC/MDIO 接口复位?

    此致

    指示

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

    尊敬的 Inge:

    尽管2.5秒的延迟适用于您的原型设计、但这可能导致出现临界情况、在初始化期间 PHY 被锁定。

    我们建议在复位时使 XI 可用。

    对于  DP83848K-MAU-EK、使用 MDC/MDIO 复位 PHY 是正确的。 我建议使用 RESET_N 引脚复位选项、以避免依赖寄存器访问进行复位。

    谢谢!

    Evan

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

    尊敬的 Evan:

    我也看到 DP83848还包含一个内部上电复位(POR)功能。 见6.4.6。

    应更好地描述硬件复位(6.4.6.1)。 我知道、 在硬件复位期间、X1时钟必须运行。   

    在数据表中:

    6.4.6复位操作
    DP83848x 包含一个内部上电复位(POR)功能、无需显式复位
    以确保上电后正常运行。 如果在正常运行期间需要、可通过将器件复位
    硬件或软件复位。


    6.4.6.1硬件复位
    对施加持续时间至少为1 μs 的低脉冲(TTL 电平)可实现硬件复位
    RESET_N 这将重置器件、以便所有寄存器都将重新初始化为默认值和
    硬件配置值将重新锁存到器件中(与上电/复位操作类似)。

    此致

    Inge Johansen