关于arm的异步总线和同步模式-九游会j9

嵌入式 > 嵌入式开发 > 详情

关于arm的异步总线和同步模式

发布时间:2025-07-18 发布时间:
|
快速总线模式:

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

小结:

1.gclk=bclk,fclk被忽略
2.板子reset之后即进入该模式
3.该模式的典型应用是执行启动代码,同时软件配置pll,使得fclk更高
4.nf=0且ia=0

同步模式

在这个操作模式gclk来自于bclk或fclk。但是对于bclk和fclk要满足3个条件:

1. fclk必须比bclk有更高的频率

2. fclk必须是bclk频率的整数倍数

3. 无论bclk怎么转换,fclk的频率都要高于bclk

小结:

1.gclk=bclk或者gclk=fclk
2.fclk=n*bclk(n大于1且为整数)
3.bclk用于控制amba asb接口,而fclk用来控制内部的arm920t处理器核心。当访问外部存储地址时,处理器核心要么继续使用fclk,要么切换到bclk。
4.nf=1且ia=0
异步模式:
在这个操 作模式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。

小结:

1.gclk=bclk或者gclk=fclk
2.bclk用于控制amba asb接口,而fclk用来控制内部arm920t处理器核心。当访问外部存储地址时,处理器核心要么继续使用fclk,要么切换到bclk。
3.nf=1且ia=1

注:

nf为p15的1号寄存器的第31位
ia为p15的1号寄存器的第30位

注:

nf为p15的1号寄存器的第31位
ia为p15的1号寄存器的第30位
s3c2440不支持同步模式所以只能由快速模式转到异步模式。


『本文转载自网络,九游会j9的版权归原作者所有,如有侵权请联系删除』

热门文章 更多
intel 独立显卡iris xe max亮相.性能超越mx450
网站地图