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.

[参考译文] DRA821U:CPSW5G 支持10G

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1514759/dra821u-cpsw5g-support-for-10g

器件型号:DRA821U
Thread 中讨论的其他器件: TDA4VH

工具/软件:

您好、

DRA821U 数据表和 TRM 在 CPSW5G 中支持10G 方面似乎存在分歧。

数据表"SPRSP57E - 2020年4月- 2023年6月修订"指示以下内容:
(2) DRA821U4 CPSW5G 支持以下实例、信号和运行模式:
•端口1信号:RMII1/RGMII1/SGMII1、模式:5Gb、10Gb USXGMII/XFI、2.5Gb SGMII/XAUI、1Gb SGMII、1Gb RGMII 之一。  100Mb RMII、5Gb QSGMII
•端口2信号:RMII2/RGMII2/SGMII2、模式:2.5Gb SGMII/XAUI、1Gb SGMII、1Gb RGMII、100Mb RMII、5Gb QSGMII 之一
•PORT3信号:RMII3/RGMII3/SGMII3、模式:2.5Gb SGMII/XAUI、1Gb SGMII、1Gb RGMII、100Mb RMII、5Gb QSGMII 之一
•端口4信号:RMII4/RGMII4/SGMII4、模式:2.5Gb SGMII/XAUI、1Gb SGMII、1Gb RGMII、100Mb RMII、5Gb QSGMII 之一

同时、TRM "SPRUIU1D - 2020年7月- 2024年12月修订"并未提及任何此类限制、就我可以看到的那样、并且将相同的功能赋予每个端口。  例如。 。
12.2.2.1.1 CPSW0特性
5端口 CPSW0子系统提供以下功能:
•四个10/100/1000/10G 外部以太网端口、具有 SGMII/RGMII/RMII/XSGMII/USXGMII 接口

我怀疑数据表是正确的、否则为什么提到它、但实际上是这样吗?

谢谢、
Gerry

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

    Gerry、

    数据表正确、SERDES 通道都支持10G、但是 CPSW 在端口1上支持10G、CPSW9G 在端口和端口2 (TDA4VH)上支持10G。

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

    尊敬的 Shreyas:

    谢谢,这就是我所怀疑的。

    但我想再进一步谈一谈底部、因为(a) TRM 中对寄存器 CPSW_PN_MAC_CONTROL_REG_k 中的 EXT_EN_XGIG 位的设置没有任何限制 、(b)我可以看到驱动程序和 pdk_j7200_10_01_00_25中的 CSL 代码都不禁止在任何 XFI 端口上设置。  那么、如果您设置端口3 (例如10G)、会发生什么情况呢?   EXT_EN_XGIG 是否会保持为零?  还是端口无法运行?

    我知道我要在这里稍微推动一下。  我只需要一个10G 端口、端口1应该工作。  但是、我想在必要时为布局人员提供重新分配串行器/解串器输出通道的选项、以避免 SGMII 和 USXGMII/XFI 信号一团糟。

    谢谢、
    Gerry

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

    Gerry、

    好的、有趣的观察、我不确定会发生什么、我想推测、如果您将端口3设置为10G 模式、它将不起作用。 我已联系到 SW 应用程序以查看此问题并返回。

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

    尊敬的 Shreyas:

    这项调查是否有进一步进展?

    谢谢、
    Gerry

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

    Gerry、

    S/w 应用程序确认 PDK 上已进行检查、表明其不允许进行此配置。

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

    尊敬的 Shreyas:

    我不一定使用 PDK、但我仍然想知道真正的问题是什么!

    硬件组中是否没有可以说明的人员?

    谢谢、
    Gerry

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

    您好、

    但我想再走一点、因为(a) TRM 对 寄存器 CPSW_PN_MAC_CONTROL_REG_k 中的 EXT_EN_XBIG 位的设置没有 任何限制、(b)在 PDK_j7200_CSL_25中我既不能看到驱动程序设置也不禁止 X200端口设置。  那么、如果您设置端口3 (例如10G)、会发生什么情况呢?   EXT_EN_XGIG 是否会保持为零?  还是端口无法运行?

    S/W 中未检查 EXT_EN_XGIG 的更新情况。 如果您将配置指定为 XFI、它将用 XGIG 启用来配置 PN 控制寄存器。
    如果您查看 TI RTOS 中的示例、将在 MAC 之前初始化串行器/解串器。

    当在与端口1不同的通道上启用10G 链路时、串行器/解串器应失败。 因此、PLL 不会被锁定。
    如果 PLL 未锁定、则不会配置 MAC、ENET 驱动程序可以检查是否存在这种情况。

    此致、
    Sudheer

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

    Hi Shreyas, Hi Sudheer,

    感谢你们俩弄清楚这个问题。

    从这里可以看出、TRM 还没有赶上数据表、因此很难弄清内容。

    需要说明的是、只有 CPSW 端口1支持10G、并且映射到串行器/解串器通道2 -是否正确?

    谢谢、
    Gerry

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

    尊敬的 Gerry:

    要清楚、只有 CPSW 端口1支持10G、并映射到串行器/解串器通道2 -是否正确?

    是的。 只有端口1支持10G。  

    此致、
    Sudheer