我想设计一个基于 AM4372 SOC 的系统。
我希望 GPMC 总线使用频率为43.75 MHz 的外部振荡器计时。
此设备是否支持该功能?
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.
尊敬的 Shai:
简而言之、GPMC 不能将外部时钟源作为其参考时钟。 它的唯一时钟源通过内核 PLL 和 HSDIVIDER 提供。 OSC0限制为19.2MHz、24MHz、25MHz 或26MHz。 PLL 可能被绕过、但内核将非常缓慢地运行(低功耗模式下会有更多的绕过)。
GPMC_FCLK 唯一可用的时钟源是 PD_PER_LM3s_gclk、等于 CORE_CLKOUTM4/2。 该时钟通常为100MHz、但可通过调整 HSDIVIDER M4分频器进行配置。 请注意、多个其它外设也从这个输出时钟中获得它们的时钟、并且您可以通过调整它来中断它们的功能性!
此外、GPMC_CLK 引脚仅是处理器的输出。 您无法使用外部输入。
请参阅 TRM 表9-3。 GPMC 时钟信号
和 TRM 图6-14。 内核 PLL 结构
TRM 链接: https://www.ti.com/lit/pdf/SPRUHL7
您还可以使用时钟树工具来深入了解 AM437x 的时钟
-请访问 https://www.ti.com/tool/CLOCKTREETOOL
-下载 CLOCKTREETOOL-SITARA
-需要 Java 运行时引擎,如 JDK v202(最后免费版本)
-安装后,运行 CTT-Sitara-Legacy.jar
希望这对您有所帮助。
标记