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.

[参考译文] TDA4VH-Q1:文档问题

Guru**** 2463330 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH、TDA4VM 、TDA4VL

工具与软件:

我已经下载了 TDA4VH 参考手册:

用户指南的链接 J784S4 J742S2技术参考手册(修订版 D)

但是、PDF 中似乎缺少一些关键信息。

例如、我想查看 GIC 的 PPI 和 SPI 矢量信息、但在第804页的 GIC 部分的"9.2.1.2.2 GIC Interrupt types"部分中、用以下公式表示:

PPI 和 SPI 的映射可在 TBD 部分找到。

正如您可以想象的那样、没有"TBD"部分。

此外、根据我可以说的、TDA4VH 没有 SMMU、但文档确实说它支持 PVU (外设虚拟化单元)。 不过、在796页的第8.3.1.2节 PVU 参数中、表示:

显示了 SoC 设计期间设置的 PVU 配置参数。

没有其他东西。 该段为空。 另一方面、在 TDA4VM 手册中、此部分内容已填充。

一些相关说明:

-有了 TDA4VH 文档,一些信息以 Excel 电子表格的形式提供。 相比之下、TDA4VM 文档仅以 PDF 的形式提供。 请注意、Excel 电子表格比 PDF 方便得多。

-"附录"电子表格中提供的中断输入/输出信息似乎特别难以辨别。

- PVU 文档没有显示如何实际使用 PVU 的真实示例。 例如、如果在 A72内核上运行的软件想限制特定的 DMA 主设备、以便它只面向特定的 RAM 区域、需要执行哪些具体编程步骤? 是否有应用手册可以更好地解释此内容?

-法案

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

    尊敬的 Bill:

    Unknown 说:
    PPI 和 SPI 的映射可在第 TBD 节找到。

    TRM 中的 TBD 用法来自使用正确节 号的脚本化自动化。 GIC PPI 和 SPI 信息之前是 TRM 中9.4中断源章节的一部分。

    TDA4VH 和 TDA4VL TRM 现在为寄存器和其他各种项目(如中断、防火墙等)使用额外的辅助 Excel 工作表  

    中断信息现在是的一部分 中断(输入) 中断(输出)  数据表  J784S4附录 Excel 文档。

    [报价 userid="614259" url="~/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues "]

    显示了 SoC 设计期间设置的 PVU 配置参数。

    没有其他东西。 该段为空。 另一方面、在 TDA4VM 手册中、此部分内容已填充。

    [报价]

    感谢大家提交报告、我将向 TRM 团队提交一个内部错误、以便在下一次修订时修复。

    -在 TDA4VH 文档中、一些信息以 Excel 电子表格的形式提供。 相比之下、TDA4VM 文档仅以 PDF 的形式提供。 请注意、Excel 电子表格比 PDF 方便得多。

    这是一项有意识和有意识的努力、旨在减少 PDF 的大小、同时还能更轻松地搜索和筛选 Excel 文档中的数据。   

    -"附录"电子表格中提供的中断输入/输出信息似乎特别难以辨别。

    您认为哪些方面存在困难? 您会希望在一般情况下使用过滤机制来限制中断中断。

     中断(输入)  和  中断(输出)   确实 从不同的角度呈现了类似的数据。  。  中断(输入) 工作表旨在展示各种中断接受 IP 的输入、例如中断控制器、路由器、处理器等  。  中断(输出)  表格旨在展示各种外设生成的输出。

    Unknown 说:
    - PVU 文档没有显示如何实际使用 PVU 的真实示例。 例如、如果在 A72内核上运行的软件想限制特定的 DMA 主设备、以便它只面向特定的 RAM 区域、需要执行哪些具体编程步骤? 在某个地方是否有应用手册可以更好地解释此内容?

    PVU 模块存在于 VirtSS 块中、而 TDA4VH TRM 中缺少 ATM。 因此、PVU 一章看起来就像一个独立模块。 我建议您同样利用 TDA4VM。 PVU 的主要用途也是用于 uDMA、因此您还需要了解 DMA。

    通过 PVU 的 UDMA 路径通常是不太常用的使用路径。  我认为没有关于该主题的应用手册、但感谢您提供反馈。 我们将努力在未来改进这一主题。

    此致

    Suman

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

    尊敬的 Bill:

    Unknown 说:
    PPI 和 SPI 的映射可在第 TBD 节找到。

    TRM 中的 TBD 用法来自使用正确节 号的脚本化自动化。 GIC PPI 和 SPI 信息之前是 TRM 中9.4中断源章节的一部分。

    TDA4VH 和 TDA4VL TRM 现在为寄存器和其他各种项目(如中断、防火墙等)使用额外的辅助 Excel 工作表  

    中断信息现在是的一部分 中断(输入) 中断(输出)  数据表  J784S4附录 Excel 文档。

    [报价 userid="614259" url="~/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues "]

    显示了 SoC 设计期间设置的 PVU 配置参数。

    没有其他东西。 该段为空。 另一方面、在 TDA4VM 手册中、此部分内容已填充。

    [报价]

    感谢大家提交报告、我将向 TRM 团队提交一个内部错误、以便在下一次修订时修复。

    -在 TDA4VH 文档中、一些信息以 Excel 电子表格的形式提供。 相比之下、TDA4VM 文档仅以 PDF 的形式提供。 请注意、Excel 电子表格比 PDF 方便得多。

    这是一项有意识和有意识的努力、旨在减少 PDF 的大小、同时还能更轻松地搜索和筛选 Excel 文档中的数据。   

    -"附录"电子表格中提供的中断输入/输出信息似乎特别难以辨别。

    您认为哪些方面存在困难? 您会希望在一般情况下使用过滤机制来限制中断中断。

     中断(输入)  和  中断(输出)   确实 从不同的角度呈现了类似的数据。  。  中断(输入) 工作表旨在展示各种中断接受 IP 的输入、例如中断控制器、路由器、处理器等  。  中断(输出)  表格旨在展示各种外设生成的输出。

    Unknown 说:
    - PVU 文档没有显示如何实际使用 PVU 的真实示例。 例如、如果在 A72内核上运行的软件想限制特定的 DMA 主设备、以便它只面向特定的 RAM 区域、需要执行哪些具体编程步骤? 在某个地方是否有应用手册可以更好地解释此内容?

    PVU 模块存在于 VirtSS 块中、而 TDA4VH TRM 中缺少 ATM。 因此、PVU 一章看起来就像一个独立模块。 我建议您同样利用 TDA4VM。 PVU 的主要用途也是用于 uDMA、因此您还需要了解 DMA。

    通过 PVU 的 UDMA 路径通常是不太常用的使用路径。  我认为没有关于该主题的应用手册、但感谢您提供反馈。 我们将努力在未来改进这一主题。

    此致

    Suman

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您觉得困难的是什么? 通常、您需要使用筛选机制来限制中断中断。

    当时、我想弄清楚分配给 A72内核 GIC 的一组 PPI 和 SPI 矢量。 我对 GIC 矢量如何映射到 uDMA 通道特别感兴趣。 (简短答案似乎是为这个目的保留了一系列 SPI 矢量、您可以发出 TI-SCI 请求来设置映射。)

    我不知道我应该如何知道输入/输出表中的哪些条目是 PPI、SPI 或 NVIC 或 VIM 矢量。 如果您在输入表中向下滚动至第209行、此处的中断 ID 字段似乎包含与 GIC SPI 矢量相对应的条目。 但是除非我漏掉了一些东西、否则什么都不会出现并告诉您。 实际上我猜测这是正确的、因为我查看了 TDA4VM 手册、其中包含 PPI 和 SPI 表(在称为 MAIN 域中断映射的部分)、而且 TDA4VM 在这方面与 TDA4VH 足够类似、我可以将 SPI 表与 TDA4VM 电子表格进行比较、看看它是否与之匹配。

    但我看不出我应该如何单独从电子表格中弄清楚这一点。

    TDA4VH 应具有与 TDA4VM 手册的"中断源"部分相同的 WKUP、MCU 和主域中断映射。 输入/输出电子表格可以作为这些地图的补充、但不能替代它们。

    我恳请您提交一份申请单、将这些地图重新放入 TDA4VH 手册中、并继续将其包含在未来的手册中。

    这是一项有意识的和有意的努力、目的是减少 PDF 的大小、并使 Excel 文档中的数据更易于搜索和筛选。  [报价]

    我很抱歉,但对我来说,这并不容易。 我知道过去类似 SoC 的一些手册相当大、甚至超过10000页。 我对压缩它们的愿望表示同情,但我认为问题更多的是关于信息在 PDF 中的格式化,而不是数量。 例如、经常会出现本可以避免的重复。

    请注意、PDF 表示可移植文档格式。 尽管有些人可能会认为 Excel 是一种可移植的文件格式。 它是一种 Microsoft 文件格式。 是的、我知道有开放源码办公套件支持它、但您永远不能保证100%的兼容性。 不需要、我不想使用 Web 上的 Excel 打开电子表格。 我只是想阅读手册。 连接到我自己的计算机上。 它就在我旁边。 专门为此目的而设计的一个工具来完成设计。

    我也觉得在 Excel 中搜索内容通常不容易。 如果您习惯于它、它可能看起来是这样的。 但我想花时间学习如何编程硬件、而不是 Excel。

    [报价 userid="35368" url="~/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues/5643746 #5643746"]

    PVU 模块存在于 VirtSS 块中、而 TDA4VH TRM 中缺少 ATM。 因此、PVU 一章看起来就像一个独立模块。 我建议您同样利用 TDA4VM。 PVU 的主要用途也是用于 uDMA、因此您还需要了解 DMA。

    通过 PVU 的 UDMA 路径通常是不太常用的使用路径。  我认为没有关于该主题的应用手册、但感谢您提供反馈。 我们将努力在未来改进这一主题

    [报价]

    请注意、我在这里的想法是:假设有人想要实施 huypervision 来管理在 A72内核上运行的来宾、假设有人希望允许这些来宾使用可能分配给它们的不同外设集执行 DMA 操作?

    每个 guest 虚拟机都有自己分配的 RAM 区域、重要的是、guest 虚拟机不能从不属于它们的 RAM (意外或出于目的)启动 DMA 传输。

    如果有一种方法可以在硬件中透明地从客户机物理寻址转换为真正的物理寻址、则也会有所帮助。

    通常、Arm SMMU 用于这两种目的。 但 TDA4VH 不包括 SMMU 支持。 但它有 PVU 和 RAT。 (显然 TDA4VM 使用 PAT。)

    所以我想知道的是:

    1)是否可以使用 PVU 和/或 RAT 来实现 SMMU 的功能?

    2) 2)如果是、是否有显示如何操作的有用示例?

    这意味着要知道如何知道哪些虚拟 ID 值是有效的、以及如何知道如何将它们分配给事务? TDA4VH 和 TDA4VM 手册均未对此进行明确说明。 "以下是如何对 PVU 进行编程以将 UDMA 通道 X 限制为 RAM 区域 Y"的示例实际上会有所帮助。

    请注意,我确实需要这些信息,所以我有点担心,我可能要等到某个不确定的点"在未来"找出。

    -法案

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

    尊敬的 Bill:

    我不知道应该如何知道输入/输出表中哪些条目是 PPI、SPI 或 NVIC 或 VIM 矢量。 如果您在输入表中向下滚动到第209行、此处的中断 ID 字段似乎包含与 GIC SPI 矢量相对应的条目。

    我不确定您所说的第209行是否没有任何过滤、或者您是否有一些过滤、它是否会改变。

    下面是 为过滤实例后的快照  COMPUTE_CLUSTER0_GIC500SS

    中断输入线路清楚地说明了哪个是 PPI、哪个是 SPI。

    [报价 userid="614259" url="~/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues/5645506 #5645506"] PPI 和 SPI 表(在称为 MAIN 域中断映射的章节中)及 TDA4VM 在这方面与 TDA4VH 足够相似、我可以将 SPI 表与 TDA4VM 电子表格进行比较、看看它与哪里匹配。

    确实。

    TDA4VH 应具有与 TDA4VM 手册"中断源"一节相同的 WKUP、MCU 和主域中断映射。 输入/输出电子表格可以作为这些地图的补充、但它不能替代它们。

    很抱歉、我们不会将表格重新添加到 TRM。

    很抱歉、但对我来说、这并不容易。 我知道过去类似 SoC 的一些手册相当大、甚至超过10000页。 我对压缩它们的愿望表示同情,但我认为问题更多的是关于信息在 PDF 中的格式化,而不是数量。 例如、经常会出现重复、本可以避免。

    这将有助于我们更好地理解。 这也可能是以前曾使用过单一样式或格式、并开始适应新样式的情况。

    [报价 userid="614259" url="~/support/processors-group/processors/f/processors-forum/1470371/tda4vh-q1-documentation-issues/5645506 #5645506"]

    所以我想知道的是:

    1)是否可以使用 PVU 和/或 RAT 来实现 SMMU 的功能?

    2) 2)如果是、是否有显示如何操作的有用示例

    [报价]

    我建议将这部分讨论分为单独的主题、以便我们可以聘请合适的工程师来回答这些问题。

    该主题应用于"原始文档问题"主题。

    此致

    Suman

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

    当我看到这个时、似乎缺少信息。 SPI 条目看起来确实相当准确且提供了大量信息、但 PPI 条目却不然。 至少,他们似乎没有说什么人搜索 PPI 引导程序信息将需要知道。

    GIC 有16个 SGI (软件生成的中断) 16个 PPI (处理器本地外设中断)和一些 SPI (共享外设中断)、这些 SPI 会因器件实现方式而异。

    作为一名操作系统开发人员、我想知道哪些外设与哪些 GIC 矢量相关、因为这可以告诉您在中断触发时应该使用什么中断服务例程来为中断提供服务。

    PPI 是特定于核心的、因此期望 SoC 中的每个 A72内核都有一个列表。 这类计时器最常见的用途是通过内核中包含的 Arm 通用计时器触发中断。 每个内核上的计时器输出通过 GIC 中的 PPI 输入连接回 CPU。 惯例是、在大多数实现中、计时器都使用 PPI 26至29、但我认为可以允许芯片设计人员更改 PPI (这就是通常在器件树中指定矢量的原因、可以针对给定平台自定义这些矢量的原因)。

    根据芯片设计的不同、还可能有额外的 PPI。 我们可以看到、对于 TDA4VM、还使用了 PPI 16、22、23、24、25和30。

    您展示的信息似乎不包括 PPI 引导程序编号。 中断 ID 字段都是  0。输入行说明和源中断说明也似乎未产生任何有关这些中断的实际用途的有意义的信息。 我真的不知道他们在想告诉我什么。

    如果此电子表格用于替换中断映射表、那么我应该能够确定与 TDA4VM 手册中相应表中的值相匹配的相同 PPI 矢量值和源(芯片设计不同的部分除外)。 如果我真的是愚蠢的,不知怎么错过它,那么我道歉,但我真的看不到它。 我搜索了包含"PPI"的所有单元格、所有点击均未引用 Arm 通用计时器。

    很抱歉、我们不会再将表格添加到 TRM。

    如果我是对的、而且附录电子表格确实缺少 PPI 信息、那么我认为必须以某种方式纠正这一点。

    -法案

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

    您好!

    扫描文档(TDA4VH+XLS、TDA4VM、+馈送文档) 8个 A72中每个 A72的 PPI 映射如下所示:

    这与 TDA4VM TRM 的 PPI ID 映射表中的内容类似、但它进行了扩展、以处理新内核。

    TDA4VH 配套资料应添加到映射表中。  

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

    很抱歉延迟回到这一点,我一直坚持在一个项目,我刚刚结束.

    这是否意味着 TDA4VH 文档确实缺少 PPI 信息、TI 将对其进行更新以纠正此问题?

    -法案

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

    您好!

    我包含了上面的数据。  将提交 JIRA 以进行采集。  它将纳入未来的手册。

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

    好的、谢谢。

    -法案