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.

[参考译文] TDA4VH-Q1:SGMII 和 PCIe 之间的串行器/解串器分配

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1370968/tda4vh-q1-serdes-assignment-between-sgmii-and-pcie

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH、TDA4VM

工具与软件:

#1. TDA4VH PCIe 可以在单通道模式下工作吗? 如果是、它最多能够支持4个 x1通道吗?  

#2. 如果#1是、是否 对每个 PCIe 实例之间的串行器/解串器分配有限制?  

#3. 在该 EVM 上、QSGMII 扩展板为 ENET-EXP-1使用了 Serdes 5和7、为 ENET-EXP-2使用了 Serdes 6和8、是否为一个 QSGMII 使用了任意2对 Serdes?例如、为 ENET-EXP-1使用了 Serdes 5和 Serdes 6、为 ENET-EXP-2使用了 Serdes 7和8?

#4,除了2个 QSGMII 串行器/解串器,可以将 REST 串行器/解串器用于 PCIe 实例吗? 支持多少个单通道 PCIe 实例?

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

    尊敬的 Tony:

    #1. 是的、PCIe 可以在单通道模式下工作。 否、它不支持4x1Lane。  

    #2. 是的、SERDES 存在限制。 限制在此提及: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j784s4/09_02_00_05/exports/docs/linux/Foundational_Components 内核/SERCONVER/SERDES/SERDES.html Kernel_Drivers

    #3. 不在 EVM 上。 每个 SERDES 实例和 ENET-EXP-1/2之间都存在物理连接、因此仅对软件进行更改不足以更改 TI EVM 上用于 ENET-EXP-1/2的 SERDES 实例。 但是、如果重新设计硬件、那么软件支持以下 SERDES 多路复用器: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/include/dt-bindings/mux/ti-serdes.h?h=ti-linux-6.1.y

    #4. 最多可支持4个 PCIe 实例。 只要 SERDES 通道不冲突、答案是肯定的、就可以为 PCIe 多路复用其他 SERDES 通道。 对于每个通道可以进行多路复用的方式、ti-serdes.h 文件是一个不错的选择。

    此致、

    大沼市

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

    您好、Takuma、

    在我查看详细信息之前、希望与您确认:

    是的,PCIe 可在单通道模式下工作。 否、它不支持4x1Lane。  [/报价]

    在数据表表中未看到"PCIe 1通道"模式。

    TDA4VH 有4个 PCIe 端口、并且支持1通道模式、但是不支持4 1通道实例? 可支持多少个单通道 PCIe 实例?  客户希望在 QSGMII PHY 之外扩展 PCIe 连接以太网 PHY。

    在 SDK 用户指南中、只有一个4通道串行器/解串器? 不是2? 这是否意味着每个 SERDES 模块都有4个通道。 只需 在此处描述一个模块、因为两个模块是相同的?

    我的客户用例是单协议配置: SERDES 0/1上为 PCIe、SERDES2  上为 S/QSGMII、SERDES4上为 S/QSGMII (为何不是3)。  

     这里的 PCIe 端口限制是什么?

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

    尊敬的 Tony:

    qi yu1 说:
    TDA4VH 有4个 PCIe 端口、支持1通道模式、但不支持4 1通道实例? 可支持多少个单通道 PCIe 实例?  客户希望在 QSGMII PHY 之外扩展与 PCIe 连接的以太网 PHY。

    对于令人困惑的措辞深表歉意。 串行器/解串器 不支持4x1通道实例、但 整个 TDA4VH  可支持4x1通道 PCIe 实例。 此处的主要限制是 SERDES 最多只能支持2个接口、而 TDA4VH 上共有4个 PCIe 控制器。

    因此、当使用至少2个 SERDES 实例时、可以总共具有4x1通道 PCIe 实例。  另一方面、由于 SERDES 限制、1个 SERDES 实例无法支持4个 PCIe 实例。

    在 SDK 用户指南中,只有一个4通道串行器/解串器? 不是2? 这是否意味着每个 SERDES 模块都有4个通道。 只需 在此处描述一个模块,因为两个模块是相同的?

    SERDES0、1、2和4是芯片上物理上独立的模块、可针对不同的用例进行多路复用、它们都有4个通道。 每个 SERDES 模块上的4个通道可以拆分为2个2LAN 或1个4LAN。  

    即2个不同接口、每个接口使用多达2个通道(包括1或2通道 PCIe)、或1个接口使用多达4个通道(因此可以是1、2或4个 PCIe 通道)。

    注意:2通道 SERDES 仅包含在 TDA4VM 上、因此如果提到2通道 SERDES、那么很可能是重复使用文档得到的赝像。

    我的客户用例是单协议配置: SERDES 0/1上为 PCIe、SERDES2  上为 S/QSGMII、SERDES4上为 S/QSGMII (为何不是3)。  

    [/报价]

    SERDES3也很可能是 TDA4VM 产生的赝像、后者具有大量 SERDES 模块、因为每个模块只有2个通道。 发生的情况是:

    1. TDA4VM 上的 SERDES4与 TDA4VH 中使用的4通道 SERDES 模块相同、因此我们未修改
    2. TDA4VM 上的双通道 SERDES0~3替换为 TDA4VH 上的4通道 SERDES
    3. 我们从2通道模块切换到4通道模块、因此不再需要那么多的 SERDES 实例->我们只需要 SERDES0、1、2
    4. 与原始 SERDES4实例结合使用时、我们得到没有 SERDES3的 SERDES0、1、2、4。

    此致、

    大沼市

x 出现错误。请重试或与管理员联系。