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.

[参考译文] DP83849I:是否可以将 ETH MAC MII 连接到 MAC MII 接口?

Guru**** 2549930 points
Other Parts Discussed in Thread: DP83826E, DP83822I, DP83825I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/910556/dp83849i-connect-eth-mac-mii-to-mac-mii-interface-possible

器件型号:DP83849I
主题中讨论的其他器件:DP83826EDP83822IDP83825I

你好。 我正在寻找能够解决我的问题的 TI 产品。 我有一个 ASIC 芯片、该芯片具有以太网 MAC MII 接口(10/100速度)、并且需要与 CPU 通信、该 CPU 还具有 MAC MII 接口和 USB2接口。 我已经了解到、您无法直接将 MAC MII 连接到 MAC MII -该协议将不起作用。 是这样吗? 基本上、我需要一位有关以太网 IEEE 802.3的专家。

否则、我需要某种类型的"桥接"芯片来将两者连接在一起。 TI 有什么?
我认为有两种可能的解决方案:-
1) 1)使用2端口 ETH 开关芯片并将 PHY 连接在一起。 因此、ASIC MAC MII 至 ETH SW MAC MII、将两个 PHY 输出短接在一起、然后将 ETH SW MAC MII 短接至 CPU MAC MII。
2) 2)使用 USB2到 PHY 桥。 但我找不到输出 MAC MII 接口的接口。 我假设我必须将其连接到另一个单端口 ETH PHY/MII 芯片(即与上面的选项1类似)。
注意:ASIC VIO 为1.8V

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

    尊敬的 Alan:

    正确、在 MII 模式下、两个 MAC 不能连接在一起。 这在 RMII、SGMII 和 RGMII 中是可行的。 您能否提供有关您的应用的更多信息、以及为何选择 MII 在 ASIC 和 CPU 之间进行通信?

    就以太网解决方案而言、最稳定的解决方案是将 EMAC MII 连接到 PHY、通过10/100Mbps 连接将 PHY 连接到 PHY、以及将 PHY 连接到 CPU MAC。 DP83825I、DP83826E 或 DP83822I 都适用于此类应用。  

    此致、
    Justin  

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

    您好 Justin、感谢您的反馈。

    > 正确,在 MII 模式下,两个 MAC 不能连接在一起。

    经过进一步研究后、可能可以连接 MAC-MAC。 一如既往,答案似乎是"视情况而定"。

    硬件连接:将 Tx 连接到 Rx。 但是、为了适应时序、可能必须调整外部25MHz CLK (对于100Mpbs 速率)。

    软件/配置:两个 MAC 都需要设置为全双工100Mbps (因此是25MHz CLK)、最重要的是、需要设置为 MAC-MAC 模式、而不是默认的 MAC-PHY 模式。 如果无法将器件更改为 MAC-MAC、则器件将无法正常工作。

    请参阅下面的示例

    http://agata.pd.infn.it/LLP_Carrier/New_ATCA_Carrier_web/Appnotes_And_Reference_Designs/Zarlink_Application_Notes/ZLAN_30_AppNote_Jun06.pdf

    http://caxapa.ru/thumbs/414271/Schematic_Design_Guideline%2C_MAC-to-MAC_M.pdf

    > 能否提供有关您的应用的更多信息、以及为何选择 MII 在 ASIC 和 CPU 之间进行通信?

    ASIC 是固定的、我无法更改它。 它只有一个 MAC MII 端口。 因此、我有100Mbps MAC MII 端口、需要与 CPU 进行一些描述。 当时似乎可以很明显地简单地连接 MAC-MAC、但深入挖掘可能不是这样。 我认为最安全的选择是使用2端口以太网交换机并将两个 PHY 连接在一起(背对背)。

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

    您好 Justin、

    > 正确,在 MII 模式下,两个 MAC 不能连接在一起。 这在 RMII、SGMII 和 RGMII 中是可行的。

    您是否有任何证据证明 Direct MII-MII 不起作用?

     RMII、SGMII 和 RGMII 直接工作而不是 MII 有什么特别之处?

    我提出的原因是、2020年的此 TI PDF 文档显示了直接 GMII-GMII 的工作原理。 这与 MII 没有太大区别、GMII 比100Mbps MII 链路多几条数据线用于1Gbps 链路。

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/717/3051.Inter_2D00_DM6467_5F00_Communications_5F00_Using_5F00_Direct_5F00_GMII_5F00_Connections_5F00_E2E.pdf

    https://e2e.ti.com/support/processors/f/791/t/225625?DM816x-AM389x-EMAC-to-EMAC-connection-for-Ethernet

    https://e2e.ti.com/support/processors/f/791/t/31757

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

    你好 Justin

    > 正确,在 MII 模式下,两个 MAC 不能连接在一起。 这在 RMII、SGMII 和 RGMII 中是可行的。

    我想我将放弃直接 MII-MII 连接。 但是、您说可以将 RMII、RGMII 和 SGMII 接口直接连接在一起-这适用于所有 IEEE 802.3器件还是仅适用于部分德州仪器器件? 换言之、有什么证据表明、例如 RGMII-RGMII 连接的方向连接将起作用? 从硬件方面来说、这似乎是可行的、但协议/软件又如何?

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

    尊敬的 Alan:

    MII 连接与 RMII、xGMII 不同、因为在 MII 中、RX_CLK 和 TX_CLK 引脚配置为 MAC 上的输入、需要 PHY 提供时钟。 如果没有 PHY、则两个 MAC 的上升沿上不会有驱动 TX 引脚的时钟。  

    此致、

    Justin