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.

[参考译文] TDA4VEN-Q1:CPSW3G、用于在两个不同内核之间共享

Guru**** 2436310 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1538819/tda4ven-q1-cpsw3g-for-sharing-between-the-two-different-cores

器件型号:TDA4VEN-Q1


工具/软件:

我目前正在 TI SoC TDA4VEN 上涉及 CPSW3G 以太网交换机的系统设计、我们使用**单个 MAC(通过 CPSW3G 端口 1)**来支持**车辆网络堆栈**(AutoSar 堆栈)和**视频流水线**(例如,通过 RTP/UDP 进行视频流式传输)(Linux)

我们希望了解在这种情况下共享同一 MAC 的最佳实践和支持。 具体来说:

1.是否正式支持两个操作系统(例如 Autosar 车辆堆栈+ Linux 视频流水线)共享单个 CPSW3G 主机端口(例如 端口 1) 是否使用 ALE 路由?
2.我们是否可以使用** VLAN 标记、EtherType 过滤或 ALE 规则**来清晰地分隔车辆数据和视频流之间的流量? 并路由到 Autosar 内核和 Linux 内核。
3.是否有任何指南或示例(SDK 参考或 TRM 部分)可用于:
-为每个客户端配置 CPDMA 通道和描述符所有权
-为 VLAN 或基于协议的分离设置 ALE 规则
-管理时间敏感型流量的 QoS 或带宽预留

我们的目标是确保使用共享 MAC 的两条数据路径具有隔离和可靠的性能、而不会引入延迟或带宽争用问题。

如果不建议使用此设置、您能提出更好地支持我们的用例的替代方法或 SoC 配置吗?

期待您的指导以及涵盖类似设置的任何文档参考或论坛主题。

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

    您好、

    [quote userid=“590586" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1538819/tda4ven-q1-cpsw3g-for-sharing-between-the-two-different-cores 官方是否支持两个操作系统(例如 Autosar 车辆堆栈+ Linux 视频流水线)共享单个 CPSW3G 主机端口(例如 端口 1) 是否使用 ALE 路由?
    2.我们是否可以使用** VLAN 标记、EtherType 过滤或 ALE 规则**来清晰地分隔车辆数据和视频流之间的流量? 并路由到 Autosar 内核和 Linux 内核。
    3.是否有任何指南或示例(SDK 参考或 TRM 部分)可用于:
    -为每个客户端配置 CPDMA 通道和描述符所有权
    -为 VLAN 或基于协议的分隔设置 ALE 规则

    CPSW 硬件能够使用 DMA Rx 流和 ALE 规则将流量转发到多个内核。

    但是、我们没有 TI SDK 提供支持。

    此致、
    Sudheer

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

    你好、Sudheer、

    TI SDK 中是否有适用于以太网交换机驱动程序和配置的示例?

    从用户手册中考虑 CPSW 模块包括以太网交换机和以太网 MAC、因此 TI SDK 提供了 Mac 的 Ethenet 交换机的任何示例配置。

    此致、

    Santosh Vivek

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

    您好、Santosh、  

    您是否在 TI SDK 中有以太网交换机驱动程序和配置的示例

    我们仅从 TI SDK 为 CPSW3G 提供原生 Linux 驱动程序支持。 它不支持通过不同的内核消耗网络流量。  

    从用户手册中考虑 CPSW 模块包括以太网交换机和以太网 Mac、因此 TI SDK 确实有适用于 Mac 的 Ethenet 交换机的任何示例配置

    默认情况下、两个端口都用作本机 Linux 驱动程序的 MAC 端口、用户需要启用交换模式才能将数据从一个端口直接转发到另一个端口。  

    有关更多详细信息、请参阅 Linux SDK 文档。  

    此致、  

    Sudheer