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.

[参考译文] DP83869HM:DP83869HM SGMII 转 RGMII 桥接模式配置

Guru**** 2535150 points
Other Parts Discussed in Thread: DP83869HM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1554455/dp83869hm-dp83869hm-sgmii-to-rgmii-bridge-mode-configuration

器件型号:DP83869HM
主题: DP83869 中讨论的其他器件

工具/软件:

您好:

我正在使用 Processor SDK Linux 09.02.00.05 开发 J784S4。在我们的设计中、DP83869HM PHY 用作网桥

  • Sgmii 连接到 CPSW MAC (J784S4 SerDes2)、
  • RGMII 连接到外部 PHY (ADIN1100)。

我当前的 DTS 配置如下所示

  • &SERDES_wiz2{
    状态=“正常“;
    };

    {&S serdes2}
    状态=“正常“;
    #address-cells =<1>;
    #size-cells =<0>;
    serdes2_sgmii_link:PHY@0{
    reg =<0>;//通道索引
    CDN、num-lanes =<1>;
    CDN、phy-type = ;
    #phy-cells =<0>;
    RESET =<&SERDES_wiz2 1>;
    };
    };


    &main_cpsw0{
    状态=“正常“;

    };

    &main_cpsw0_mdio{
    状态=“正常“;
    pinctrl-names =“default";“;
    pinctrl-0 =<&main_cpsw9x1_pins_default>;
    pinctrl-1 =<&MAIN_PMX_gpio_vddshv20_pins_default>;  

    main_phy3:Ethernet-phy@3{
    reg =<3>;// DP83869 地址
    TI、工作模式= ;

    };
    adin1100:Ethernet-phy@0{
    REG =<0>;// ADIN1100、在 DP83869 后面
    PHY-MODE =“RGMIG";“;
    };
    };

    &main_cpsw0_port5{
    状态=“正常“;
    PHY-MODE =“SGMII";“;
    phy-handle =<&main_phy3>;
    Phys =<&cpsw0_phy_gmii_sel 5>、<&serdes2_sgmii_link>;
    PHY-NAMES =“MAC",“,"SerDes、"SerDes "“ ";“;
    };

    &SERDES_ln_ctrl{
    空闲状态= 、 、
    、 、
    、 、
    、 、
    < J784S4_SERDES2_LANE0_QSGMII_LANE5 >、 、 ;
    };

在 DP83869 驱动程序 (dp83869.c) 中、DP83869_RGMII_SGMII_BRIDGE选中后、它将写入:

RET = phy_MDIFT_MMD (phydev、DP83869_DEVADDR、DP83869_OP_MODE、
DP83869_SGMII_RGMII_BRIDGE、
DP83869_SGMII_RGMII_BRIDGE);

根据数据表(第 7.6.1.122 节、OP_MODE_DECODE 寄存器):

  • 位 6 = 0→SGMII 至 RGMII 桥接器(预期模式)

  • 位 6 = 1→RGMII 至 SGMII 桥接器

我的问题是:

  1. 我的 DTS 配置是否足以出现 SGMII→RGMII 桥接模式

  2. 对于此桥接模式、是否需要在 DTS 中添加任何额外的属性(如内部延迟,FIFO 深度等)?

  3. 由于驱动器当前设置位 6 = 1、因此是否需要额外的 DTS 标志或配置才能使其适用于 SGMII→RGMII?

目前是 ADIN1100 侧没有连接链路

谢谢、

Apuroop Kumar。

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

    您好:

    在处理桥接应用时、务必确保 ADI PHY 具有链路、以便能够正确地将 125MHz RGMII 输出到 DP83869。 由于 SGMII 正在等待 RGMII 部分的说明以决定速度、因此需要正确配置 ADI PHY。 我认为内部延迟不是必要的、但可能是让 RGMII 接口正常工作的最佳选择、具体取决于电路板的布局布线。

    此致、

    Gerome

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

    您好:

    这似乎是以下线程的重复帖子。 我将结束这一主题、以巩固我们的努力。

    e2e.ti.com/.../processor-sdk-j784s4-clarification-on-phys-usage-with-sgmii-on-cpsw9g

    此致、
    Gerome