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.

[参考译文] DP83867CR:采用 Zynq 的100Base-TX 设计

Guru**** 2482775 points
Other Parts Discussed in Thread: DP83867CR

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/676515/dp83867cr-100base-tx-design-with-zynq

器件型号:DP83867CR

您好!

我正在基于 Xilinx 的参考设计进行设计。 我想用 DP83867CR 替换该设计中的 Marvell PHY。

由于某些限制、此设计需要100BASE-TX。 下面是原理图的 PHY 部分。

VCCMIO 为1.8V。 我使用了两个电源配置来避免数据表中提到的电源定序问题。 根据  Zynq 的 PUP 定序要求、上电序列为1.0V->1.8V->2.5V。

我省略了该图中的浪涌保护、但稍后将添加该图。

感谢您对上图的反馈(是否可以? 是否有缺失?)

我有另一个问题、与软件相关。 我在另一个主题(的第二个帖子)中看到  自动协商被禁用。 Linux 驱动程序是否支持此功能?  是否需要进行一些配置或修改才能执行该操作、或者驱动程序在加载时会对其进行处理? 我之所以提出这一问题、是因为我们尝试依赖可用的软件并尽可能保持其原始状态、以避免维护噩梦。

提前感谢您。

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

    大家好、只是跟进、不知道该主题是什么?

    其他一些问题:

    1 -磁性元件连接是否正常? 变压器侧无需端接? 我遵循了数据表/设计参考、但它们基于 t 1Gbps 变压器、而我的设计需要100Mbps 变压器。

    2 -关于自协商问题、可以通过自举来完成吗?

    3 -是否有首选 PHY 地址?

    再次提前感谢

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

    该系统是否始终是100Base-TX 应用? 如果是、那么为什么不使用100Base-TX PHY? 我们有 DP83822、这是我们最新的10M/100M PHY。 您使用的是哪种 Xilinx 参考设计?

    对于该原理图、
    检查 R1电阻器的容差是否为1%。
    2.不要在晶振电路上安装(DNP) R5电阻器。 保留调试占用空间。
    3.在 RX_CTRL 上添加自举电阻以在模式3中自举。
    DNP R2电阻。

    在您的案例中、电源定序不应成为问题。 您肯定可以使用软件禁用1G 广播、以便您的应用仅以100M 或10M 模式进行链接。 Linux 驱动程序能够访问寄存器、但不会自动修改寄存器。 您必须创建自己的软件、该软件使用 Linux 驱动程序来修改所需的寄存器。

    磁性元件连接正常。 DP83867不需要端接电阻器。

    自协商可通过自举禁用、但仍需执行寄存器写入以强制速度达到100M。 另一个选项是执行我上面提到的操作、通过软件禁用1G 广播并保持自动协商打开。

    没有首选的 PHY 地址、您可以使用有效范围内的任何地址。

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

    首先、非常感谢您的回答。

    此参考设计为 XTP 185-ZC102 v.1.0。

    有关 DP83822的更多信息、我将进行介绍。 我看到 Linux 也支持它。 问题是、我需要花一些时间来了解如何使其适应我们的应用、我很匆忙。 但这可能是一个选项。

    关于短语"可以通过自举禁用自动协商、但您仍需要执行寄存器写入以强制速度达到100M。 另一个选项是执行我在前面提到的操作、通过软件禁用1G 广播并保持自动协商开启"、您是说捆绑到模式3吗? 那么、如果我强制它进入模式3、我可能无法更改驱动程序或通过软件对其进行配置? 如果是、这肯定是我避免处理软件的方法。

    再次感谢您的支持。

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

    另一个问题:您是否知道 DP83822是否有 U-boot 驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Elder、

    如果在模式3中设置 RX_CTRL、则自动协商将开启、在模式4中、自动协商将关闭。 加电后、无论设置如何、您都可以通过软件更改此设置。 但是、在每次加电和复位时对自举进行采样。 因此、软件寄存器设置将被擦除、您必须再次执行该操作。

    如果您确定 DP83867系统将始终连接到10/100M 链路伙伴、则可以通过在模式3中捆绑 RX_CTRL 而不使用强制速度来简化设计。 在这种情况下、DP83867将广播所有三种速度:1000m、100m 和10M。 但链路伙伴将始终为10/100M。 因此链路将始终在100M 或10M 时解析。 如果您无法控制链路伙伴、我建议在模式3 (自动协商)下使用 RX_CTRL、并通过软件禁用1000M 速度广播。

    此致、
    Aniruddha