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.

[参考译文] TDA4VM:TDA4VM:CPSW2G:入口端口优先级

Guru**** 2457760 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority

器件型号:TDA4VM

工具与软件:

尊敬的 TI:

我正在使用裸机开发自己的 cpsw2g 驱动程序。  我仅发送/接收非 VLAN 标记的数据包、CPSW 处于 VLAN 不可识别模式。

我对 CPSW2G 入口端口优先级有以下几个问题:

  1. 假设我收到一个从外部网络到 MAC 端口的以太网数据包。 数据包是非 VLAN 标记的数据包。 根据入口端口优先级选择数据包优先级。
    在上述情况下、入口 MAC 端口的优先级是多少?

    另外,ALE 是 VLAN 感知模式,两个端口都是 ALE VLAN 的成员,我相信主机端口和 MAC 端口的 VLAN ID 分别是0和1。 这些 VLAN ID 是否连接到端口入口优先级? 如果是、如何实现?


  2. 假设我收到了一个从 OCRAM 到主机端口的以太网数据包。 数据包是非 VLAN 标记的数据包。 根据入口端口优先级选择数据包优先级。
    在上述情况下、Ingress 主机端口优先级是多少?

期待您的回复?

此致、

Hasan

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

    您好!

    [报价 userid="557709" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority "]考虑一种从外部网络到 MAC 端口的以太网数据包的情况。 数据包是非 VLAN 标记的数据包。 根据入口端口优先级选择数据包优先级。
    在上述情况下、Ingress MAC 端口优先级是什么?[/QUOT]

    请参阅 TRM 寄存器规范具有端口 VLAN (CPSW_PN_PORT_VLAN_REG)寄存器。
    端口 VLAN 寄存器中的优先级值为入口端口优先级。

    [quote userid="557709" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority 而且、ALE 是 VLAN 识别模式、两个端口都是 ALE VLAN 的成员、我相信主机端口和 MAC 端口的 VLAN ID 分别是0和1。 这些 VLAN ID 是否连接到端口入口优先级? 如果是、如何?

    您对端口的 VLAN ID 的理解是入口端口优先级。 但主机和 MAC 端口的 VLAN ID 不是0、1。
    您需要将 VLAN ID 值设置到主机和 MAC 端口的寄存器中。

    [报价用户 id="557709" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority "]

    • 假设我收到了一个从 OCRAM 到主机端口的以太网数据包。 数据包是非 VLAN 标记的数据包。 根据入口端口优先级选择数据包优先级。
      在上述情况下、Ingress 主机端口优先级是多少?
    [报价]

    主机端口的 VLAN ID 寄存器中的优先级值(CPSW_P0_PORT_VLAN_REG)

    此致、
    Sudheer

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

    尊敬的 Sudheer:

    [报价 userid="540868" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority/5683295 #5683295"]
    另外,ALE 是 VLAN 感知模式,两个端口都是 ALE VLAN 的成员,我相信主机端口和 MAC 端口的 VLAN ID 分别是0和1。 这些 VLAN ID 是否连接到端口入口优先级? 如果是、如何实现?

    您对端口的 VLAN ID 的理解是入口端口优先级。 但主机和 MAC 端口的 VLAN ID 不是0、1。

    [报价]

    如果主机端口的 入口优先级由 CPSW_P0_PORT_VLAN_REG 设置:PORT_PRI、那么我对上述 ALE UVLAN 成员的理解是入口优先级吗?  

    此致、
    Hasan

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

    您好!

    [报价 userid="557709" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority/5685099 #5685099"]
    另外,ALE 是 VLAN 感知模式,两个端口都是 ALE VLAN 的成员,我相信主机端口和 MAC 端口的 VLAN ID 分别是0和1。 这些 VLAN ID 是否连接到端口入口优先级? 如果是、如何实现?

    您对端口的 VLAN ID 的理解是入口端口优先级。 但主机和 MAC 端口的 VLAN ID 不是0、1。

    如果主机端口的 入口优先级由 CPSW_P0_PORT_VLAN_REG 设置:PORT_PRI、那么我对上述 ALE UVLAN 成员的理解是入口优先级吗?  

    [报价]

    如果 CPSW2G 为 MAC 端口、根据主机端口的入口优先级有8个 TX FIFO、数据包转发到外部端口 TX 优先级队列。
    外部端口的入口数据包始终为主机端口的单个 Tx FIFO。

    在本例中、问题是什么? 您是否观察到任何数据包丢失?

    此致、
    Sudheer

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

    尊敬的 Sudheer:

    我没有观察到 任何数据包丢失。

    我所遇到的问题是使用 CPSW_P0_PORT_VLAN_REG 寄存器设置以下各项:

    使用 PORT_PRI 的端口优先级(13-15位)

    使用 PORT_VID 的端口的 VLAN ID (0-11位)

    那么如何通过使 MAC 端口 和主机端口成为 ALE 未知 VLAN 的成员(ALE 处于 VLAN 识别模式)来设置 IT 端口优先级?

    此致、
    Hasan

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

    您好!

    [报价 userid="557709" url="~/support/processors-group/processors/f/processors-forum/1480328/tda4vm-tda4vm-cpsw2g-ingress-port-priority/5687703 #5687703"]

    使用 PORT_PRI 的端口优先级(13-15位)

    使用 PORT_VID 的端口的 VLAN ID (0-11位)

    那么如何通过使 MAC 端口 和主机端口成为 ALE 未知 VLAN 的成员(ALE 处于 VLAN 识别模式)来设置 IT 端口优先级?

    [报价]

    CPSW 应处于 VLAN 感知模式、以便在数据包进出任何端口时添加/删除 VLAN 标记。
    ALE VLAN 感知模式将处理数据包转发。

    在 CPSW2G 中、您可以使 ALE 和 CPSW 保持在 VLAN 不可知模式、因此所有数据包都将通过 MAC 端口 Tx 优先级队列0。

    此致、
    Sudheer