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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:在将 MCAL Eth 模块与其他模块集成时、如何避免 UDMA 资源冲突问题?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1373220/faq-tda4vm-how-do-we-avoid-udma-resource-conflict-issues-when-integrating-the-mcal-eth-module-with-other-modules

器件型号:TDA4VM
主题中讨论的其他器件:SysConfig

工具与软件:

在将 MCAL Eth 模块与其他模块集成时、我们如何避免 UDMA 资源冲突问题?

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

    MCAL Eth 模块具有 uDMA 资源的静态配置、而这取决于 PDK 中的 uDMA 驱动程序。

    而其他 MCAL 模块仍依赖于 PDK UDMA 驱动程序。

    当使用第 Eth 模块和其他集成的 MCAL 模块时、它们之间会发生资源冲突、因为这两个模块之间不会同步资源使用。

    为避免资源冲突、我们需要修改 Eth 配置以使用 RM 表中的其他资源(最后一个或未分配的资源)(有关分配给每个内核的资源、请参阅 SDK 中的 SysConfig 文件和 TI.com 中的 SysConfig 工具)、PDK UDMA 驱动程序将使用 RM 表中的初始资源。

    下面是各种 Eth 配置参数的参考、带有默认值和建议的修改值、以避免资源冲突。

    美国 否

    参数

    J784s4.

    J721s2

    J721e

    J7200

    1.        

    EthDmaTxChIntrNum

    D: 80
    男性:83

    D: 80
    男性:84.

    D: 80
    男性:83

    D: 80
    男性:83

    2.        

    EthDmaRxChIntrNum

    D: 81.
    男性:84.

    D: 81.
    M: 85.

    D: 81.
    男性:84.

    D: 81.
    男性:84.

    3.        

    EthDmaTxChStartNum

    D: 40.
    男:42

    D: 36.
    男性:41.

    D:30
    男:43

    D: 28.
    男性:30.

    4.        

    EthDmaRxChStartNum

    D: 40.
    男:42

    D: 36.
    男性:41.

    D:30
    男:43

    D: 28.
    男性:30.

    5.        

    EthDmaRingStartNum

    D: 208.
    男:230

    D: 180
    男性:224

    D: 124.
    M: 155.

    D: 144.
    男性:176.

    6.        

    EthDmaFlowStartNum

    D: 84.
    M: 88

    D: 80
    男性:84.

    D:60
    男性:68

    D:60
    男性:68

    7.        

    EthDmaGlobalStartNum

    D: 16534
    M: 16540

    D: 17302.
    M: 17622

    D: 16656
    M: 16911

    D: 16655
    M: 16911

    8.        

    EthDmaVirtualIntraStartNum

    D: 54.
    男性:60

    D: 150
    男:218

    D: 68
    男:125

    D: 64
    男:125

    9.        

    EthDmaProxyStartNum

    D: 56.
    M: 58.

    D:45
    M: 58.

    D:9
    男性:57

    D:13
    男性:29.

    D:默认配置值
    M:修改后的配置值