IMX6ULL MMDC握手机制
系列:从零开始逐步实现U-Boot
目标平台:NXP i.MX6ULL (ARM Cortex-A7)
U-Boot参考版本:2025.01
在嵌入式系统的时钟管理中,修改正在运行的内存控制器的时钟频率是一项极其危险的操作。内存控制器(MMDC)每时每刻都在为CPU提供指令和数据,如果在传输进行中途突然改变时钟频率,轻则数据错误,重则系统崩溃。
i.MX6ULL的设计者为此引入了一套”握手协议”(Handshake Protocol),让时钟控制器(CCM)和内存控制器(MMDC)在改变时钟之前先”打招呼、达成共识”,确保在安全的时间窗口内才执行频率切换。
此文章需要验证后才能阅读全文
文章作者
STUDYWITHIOT
版权声明
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自:
STUDYWITHIOT !
请作者喝杯茶吧~