ARM11 s3c6410系列教程之一:时钟
—— ARM11s3c6410系列教程之一时钟
CLK_DIV0寄存器主要用于系统时钟的设置,寄存器意义如下:
本文引用地址:https://www.eepw.com.cn/article/203122.htm
APLL、MPLL通过ARM_RATIO 和MPLL_RATIO寄存器来设置。通过设置CLK_DIV0可以实现各种时钟在需要的时钟下。
具体设置如下:

我们确定MDIV为266,PDIV为3,SDIV为1,则FOUT=266*12/(3*21)=532MHz, 这样就可以完成我们的高频率工作了。APLL_CON寄存器各位意义如下:

我们确定MDIV为266,PDIV为3,SDIV为1,则FOUT=266*12/(3*21)=532MHz,
这样就可以完成我们的高频率工作了。具体设置如下:

下面来看下系统如何达到你想需要的时钟频率:

当系统供电后,复位开关为低时,XTIpll开始起振在12MHz,当复位开关为高时,系统时钟开始开始工作在12MHz,这时通过设置PLL LOCK时间,在这段时间内,VCO可以使系统的时钟达到我们需要的532MHz,通过设置时钟源选择控制器低三位为1来使用532MHz的时钟,这时,系统就达到了532MHz了。其余的时钟设置也如此。
评论