在快速总 线模式,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=fclk2.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
注:
注:
s3c2440不支持同步模式所以只能由快速模式转到异步模式。