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,我想配置一个计时器以生成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 带宽。
AM243x TRM -外围设备-计时器模块-计时器-计时器集成(第 8795-8809)
此致,
扎卡里·弗莱诺