S5PV210时钟域详解

1、MSYS域:
ARMCLK: 给CPU内核工作的时钟,也就是所谓的主频。
HCLK_MSYS: MSYS域的高频时钟。给(DMC0和DMC1)使用。
PCLK_MSYS: MSYS域的低频时钟。
HCLK_IMEM: 给iROM和iRAM(合称iMEM)使用。
2、DSYS域:
HCLK_DSYS: DSYS域的高频时钟。
PCLK_DSYS: DSYS域的低频时钟。
3、PSYS
HCLK_PSYS: PSYS域的高频时钟。
PCLK_PSYS: PSYS域的低频时钟。
SCLK_ONENAND:
总结:210内部的各个外设都是接在(内部AMBA总线)总线上面的,AMBA总线有1条高频分支叫AHB,有一条低频分支叫APB。上面的各个域都有各自对应的HCLK_XXX和PCLK_XXXX,其中HCLK_XXX就是XXX这个域中AHB总线的工作频率;PCLK_XXX就是XXX这个域中APB总线的工作频率。SoC内部的各个外设其实是挂在总线上工作的,也就是说这个外设的时钟来源他挂在的总线,譬如串口UART挂在PSYS域下的APB总线上,因此串口的时钟来源是PCLK_PSYS.
我们可以通过记住和分析上面的这些时钟域和总线数值,来确定我们各个外设的具体时钟频率。
4、各时钟典型值(默认值,iROM中设置的值)
(1)当210刚上电时,默认是外部晶振 + 内部时钟发生器产生的24MHz频率的时钟直接给ARMCLK的,这时系统的主频就是24MHz,运行非常慢。
(2)iROM代码执行时第6步中初始化了时钟系统,这时给了系统一个默认推荐运行频率。这个时钟频率是三星推荐的210工作性能和稳定性最佳的频率。
(3)各时钟的典型值:

freq(ARMCLK) 		= 1000MHz
freq(HCLK_MSYS)		=200MHz
freq(HCLK_IMEM)		=100MHz
freq(PCLK_MSYS)		=100MHz
freq(HCLK_DSYS)		=166MHz
freq(PCLK_DSYS)		=83MHz
freq(HCLK_PSYS)		=133MHz
freq(PCLK_PSYS)		=66MHz
freq(SCLK_ONENAND) 	=133MHz, 166MHz
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值