ARM920T Clockmodes

发布时间:2011-3-28 14:00    发布者:techshare
关键词: ARM920T , Clockmodes
第一次翻译文档,不对的地方老鸟不要笑。

ARM920T有两个功能时钟输入,BCLK和FCLK。内部的,ARM920T用GCLK计时。GCLK可以来自BCLK或FCLK,这需要依靠时钟模式,通过CP15寄存器1的nF位和iA位进行选择。ARM920T的3个时钟模式是快速总线模式,同步模式,异步模式。ARM920T是一个静态设计,你可以无限的停止两个时钟而不丢失状态。







快速总线模式

在快速总线模式,GCLK来自于BCLK,FCLK输入被忽略。这意味着BCLK被用来控制AMBA ASB接口和内部的ARM920T处理器核。复位时,ARM920T进入快速总线模式,操作使用BCLK。一般快速总线模式在启动代码时执行,然后由软件配置PLL产生高频的FCLK。在PLL稳定后可以切换ARM920T到同步或异步时钟,使用FCLK进行操作。

同步模式

在这个操作模式GCLK来自于BCLK或FCLK。但是对于BCLK和FCLK要满足3个条件:

l FCLK必须比BCLK有更高的频率

l FCLK必须是BCLK频率的整数倍数

l 无论BCLK怎么转换,FCLK的频率都要高于BCLK

BCLK被用来控制AMBA ASB总线接口,FCLK用来控制内部的ARM920T处理器核。从FCLK切换到BCLK与BCLK切换到FCLK的代价是相等的。需要耗费0~1个时钟周期使核重新同步。从FCLK切换到BCLK的代价是0~1个BCLK。从BCLK切换到FCLK的代价是0~1个FCLK。









异步模式

在这个操作模式GCLK来自于BCLK或FCLK。FCLK和BCLK之间可以完全异步,只有一个要满足的条件是FCLK的频率要高于BCLK。BCLK被用来控制AMBA ASB总线接口,FCLK用来控制内部的ARM920T处理器核。与同步模式时相同,从FCLK切换到BCLK与BCLK切换到FCLK的代价是相等的。需要耗费0~1个时钟周期使核重新同步。从FCLK切换到BCLK的代价是0~1个BCLK。从BCLK切换到FCLK的代价是0~1个FCLK。








作者:李万鹏
本文地址:https://www.eechina.com/thread-60204-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表