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:TDA4VH:R5的存储器读取和写入 QoS 配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518363/tda4vh-q1-tda4vh-memory-read-and-write-qos-configuration-for-r5

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:TDA4VH

工具/软件:

尊敬的专家:

在 TDA4VH 上、R5的这些 QoS 是否可以配置? 我知道 VM 是可配置的、但 VH 上的所有这些寄存器都读为0。

注意:之所以这样做、是因为我们这边有一个问题:开启显示功能时、SPI 中断处理时间会增加一半、导致 R5内核的 SPI 相关功能异常、所以我们尝试修改 QoS 来提高 R5内核的中断处理速度。 如果您对此问题有其他解决方案、或可以缩短 SPI 中断处理时间、请告知我们。

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

    尊敬的 Li Quan:

    是的、这些寄存器是正确的、即使在 VH 器件上也可以访问。 0可能只是这些寄存器的复位值。  

    在进行解决之前、您能详细说明一下这个问题吗? 单独显示应该不会影响 SPI。 您通过 SPI 发送或接收消息的频率如何? 您是在 SPI 中使用 CPU 模式还是 DMA 模式? 您从哪个内核访问 SPI?  

    此致、

    Brijesh

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

    您好、 Brijesh、

    当 MCU3_1内核访问 SPI 时、我们每1、2-3毫秒发送和接收一次数据、一次的最大数据量为132字节。 SPI 的硬件处理应该可以接受。 从我们的测试中、我们发现主要原因是 R5中断处理功能在软件中花费的时间过长、从而导致相关功能异常。 关闭显示屏可显著缩短中断功能处理时间。

    我们目前的怀疑是、由于缺少总体系统性能资源、中断内部的 R5寄存器访问需要更多的时间、因此整个中断处理功能需要更多的时间。

    因此、我们希望调整 QoS 以提高 R5的访问效率并减少中断处理函数时间。

    此致、

    李泉

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

    尊敬的 Li Quan:

    但显示器不能在 mcu3_0/1内核上运行、对吗? 因此、MCU2_0上显示不应影响 mcu3_1上的 SPI 中断。  

    如果不确定中断访问、我们能否将 SPI 的函数/ISR 移至 mcub3_0/1的内部存储器中?  

    BTW 您在显示 ISR 中是否进行一些处理? 因此不会在 SPI 上造成延迟。  

    此致、

    Brijesh

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

    您好、 Brijesh、

    在这里、我们尝试将.text 和.data 段以及主数据和中断处理函数放入 RAM 中。 这大大减少了中断处理时间。 因此、我们认为 DDR 访问速率问题应该是由整体系统性能压力引起的、目前异常概率大幅降低。 此问题与 SPI 功能和显示功能没有直接关系、但显示功能会消耗大量性能、因此问题会反馈给 SPI 的中断处理。

    此致、

    李泉

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

    尊敬的 Li Quan:

    好极了。 由于显示 ISR 不会消耗太多资源、因此我 想知道为什么它会影响另一个内核上的 SPI。 是的、但由于其他流量、它可能会出现、因此最好将此逻辑移至内部存储器。  

    此致、

    Brijesh