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.

[参考译文] AM2434:计时器和与 DMA 的连接

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1084404/am2434-timer-and-connection-to-dma

部件号:AM2434
“线程 :sysconfig”中讨论的其它部分

您好,

我正在处理 AM2434,我想配置一个计时器以生成110MHz 中断。 此中断将触发 DMA 传输,该传输最终将通过 GPMC 连接到 DAC。

主 PLL L2_HSDIV6_CLKOUT 时钟以225MHz 运行,我可以这样做。 在 sysconfig 界面中,时间仅允许以微秒为单位的刻度周期。 这意味着我的速度不能超过1MHz。 计时器能否更快(约8纳秒)? 这是硬件限制还是接口限制?

在另一个主题中,我没有找到任何方法将计时器中断连接到 DMA 触发器? 我是否错过了什么?

谢谢你,

Leo

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

    你好,Leo,

    感谢您在这里的耐心等待。

    让我联系 sysconfig 模块专家以及 DMA 所有者,确定设备连接和110MHz GPMC->DMA 中断触发器使用案例的可行性。

    此致,

    扎卡里·弗莱诺

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

    谢谢你

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

    你好,Leo,

    1) DMIMER 一章中有一条偷偷摸摸摸的注释,指出以下功能硬件限制:

    功能频率范围:频率(计时器时钟)<频率(接口时钟)/4。

    对于 AM243x 器件,接口时钟= SYS_CLK=500MHz/4 = 125 MHz (下面的 TRM IP 集成图)

    因此:

    频率(接口时钟)/4 = 125 MHz /4 = 31 MHz

    31 MHz (或32.258 ns)任何 DMIMER 实例的最大功能频率。

    根据应用要求和 SoC 时钟配置/连接,我将提交一份 SDK 请求,以启用计时器的增强时段选择功能,从而支持微秒和纳秒。

    2)您还可以从 IP 集成图中看到,设备仅支持对 GICSS (A53SS/compute _CLUSTER0)和 R5FSS[0:1]_core[0:1] VIM/INTR 的中断,因此没有直接 HW DMA 触发器可用。 需要找到基于软件的解决方案,这可能会导致消耗额外的 CPU 带宽。

    https://ti.com/lit/spruim2 

    AM243x TRM -外围设备-计时器模块-计时器-计时器集成(第 8795-8809)

    此致,

    扎卡里·弗莱诺

x 出现错误。请重试或与管理员联系。