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.
工具与软件:
#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个通道。 发生的情况是:
- TDA4VM 上的 SERDES4与 TDA4VH 中使用的4通道 SERDES 模块相同、因此我们未修改
- TDA4VM 上的双通道 SERDES0~3替换为 TDA4VH 上的4通道 SERDES
- 我们从2通道模块切换到4通道模块、因此不再需要那么多的 SERDES 实例->我们只需要 SERDES0、1、2
- 与原始 SERDES4实例结合使用时、我们得到没有 SERDES3的 SERDES0、1、2、4。
此致、
大沼市