ARM11 S3C6410时钟学习总结一

S3C6410有三个PLL,分别为APLL、MPLL和EPLL。

其中APLL产生ACLK,给arm core使用,

MPLL产生HCLKX2、HCLK和PCLK,

EPLL产生特殊的时钟,比如为USB提供48MHz时钟,

还有为IIS总线(WM9714芯片挂载在IIS总线上-OK6410开发板)提供的24MHZ时钟.

  

ARM core的时钟手册上最大标明为667MHz,实际使用时跑800MHz基本没有问题。

HCLKX2主要提供时钟给DDR使用,最大可以到266MHz。

HCLK可以看做AXI\AHB总线时钟,PCLK可以看做APB总线时钟。

接AXI和AHB总线的外设最大时钟为133MHz,接APB总线的外设最大时钟为66MHz。

UART的时钟可以由MPLL或者EPLL提供。

以上出处:http://hi.baidu.com/aokikyon/item/f0888d4b080758e81e19bc0d


PLL有很多用途,简单的是倍频、分频,常见的应用是频率跟踪、抖动滤除。还有比较麻烦的相位控制(就是利用锁相的基本原理,保证本地时钟相位/也可以说是时间点,与参考完全一致)。另外还有从数据码流中恢复时钟,也经常用到锁相环。

你可能感兴趣的:(ARM11 S3C6410时钟学习总结一)