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:哪些器件使用 TDA4 K3 J721E 中的 SMMU?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1065426/tda4vm-which-devices-use-the-smmu-in-tda4-k3-j721e

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

尊敬的 E2E 专家:

你好。

在软件 Linux 内核 SDK 中、DTS 会配置 SMMU、但我看不到任何使用 SMMU 的器件、而且我也在硬件数据表中找不到相关说明。  那么、您能告诉我哪些硬件器件使用 SMMU 和数据表链接来进行介绍吗? 提前感谢您的帮助。

此致、

Jonard

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

    大家好、

    你好。

    我们是否有任何更新?

    此致、

    Jonard

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

    你好、Jonard、

    TDA4VM/DRA829中存在 ARM sMMUv3。  TDA4VM 的数据手册可通过以下链接获取。

    https://www.ti.com/product/TDA4VM

    DRA821等其他器件利用专用虚拟化单元(PVU)

    https://www.ti.com/product/DRA821U

    TI 提供的基于 ARM 的处理器可在以下网址查看:

    基于 Arm 的处理器|概述|微控制器(MCU)和处理器|德州仪器 TI.com

    此致、

    KB

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

    尊敬的 KB:

    以下是客户的回应:

    "SMMU 用于对网卡等 IO 设备进行页面表转换。 当网卡执行 DMA 操作以将数据从存储器移动到网卡时、它将首先使用 SMMU 将存储器虚拟地址转换为存储器物理地址。

    但在规范中、我找不到哪些器件将使用 SMMU 来执行此类页表转换。"

    客户可能正在寻找 SMMU 的特定应用程序。

    此致、

    Jonard

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

    你好、Jonard、

    TDA4VM 器 件同时具有 ARM SMMUv3和 PVU、二者均可用于满足客户的使用案例、这是 IOMMU 的典型使用案例。   

    从 TRM (SPRUIL1B.pdf):

    TDA4MLow (J7AEP) 和 TDA4MHigh (J7AHP)和 DRA821 (J7200)器件仅具有 PVU。

    此致、

    基普

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

    尊敬的 KB:

    祝你度过美好的一天!

    您是否碰巧知道可与  TDA4VM 结合使用以测试 SMMU 功能的器件?

    提前感谢您的帮助。

    此致、

    Jonard

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

    你好、Jonard、

    抱歉、我没有回答这个问题。  J721E (TDA4VMid)上有一个 sMMU、因此可以在该器件上测试 sMMU。  

    基普

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

    我正在 TDA4 K3 J721E 中查找 SMMU 的特定应用  、并想知道该器件的流 ID。   TDA4VM 是一个平台、 我想在 TDA4VM 平台中找到一个详细的 IO 器件。

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

    你好、Jonard、

    我已在论坛上与您联系、以供进一步讨论。

    此致、

    基普

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

    您好!

       没有使用 SMMU 的特定应用(器件)?  这是我的板 :https://www.ti.com/tool/J721EXCPXEVM

    我只想找到一个应用程序(IO 设备)来测试自己的虚拟机管理程序、 jailhouse 代码[1] 为 SMMU 定义了一些流 IDS[2]。 但我不知道流 ID 对应于哪些器件。  您能告诉我一个使用 SMMU 的应用吗? 以便我可以自行测试超级管理程序 SMMU 驱动程序。 非常感谢。

     [1] :Jailhouse 代码: https://github.com/siemens/jailhouse/blob/master/configs/arm64/k3-j721e-evm.c

      [2]  .stream_ids=    

          {

          /*非 PCIe 外设*/

           {0x0002}、{0xf002}、

          /* PCI1 */

           {0x0100}、{0x0101}、{0x0102}、{0x0103}、

           {0x0104}、{0x0105}、{0x0106}、{0x0107}、

           {0x0108}、{0x0109}、{0x010a}、{0x010b}、

           {0x010c}、{0x010d}、{0x010e}、{0x010f}、

          /* PCI2 */

           {0x4100}、{0x4101}、{0x4102}、{0x4103}、{0x4104}、 {0x4105}、

          /* PCI3 */

           {0x8100}、{0x8101}、{0x8102}、{0x8103}、{0x8104}、 {0x8105}、

    }、

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

    您好!

    有关此查询的信息已脱机提供。   

    如果对此信息有任何疑问和/或未提供给您、请告知。   

    谢谢、

    KB