2410 \2440时钟体系架构

来源:互联网 发布:js判断option是否选中 编辑:程序博客网 时间:2024/05/29 06:42

一:2440/2410提供三种时钟

(1)FCLK:用于CPU核

(2)HCLK用于ADB总线上的设备,类内存的设备,比如网卡

(3)PCLK用于APB总线上的设备比如I2C,UART等

二:设置时钟、

设置时钟需要通过时钟控制器PLL来控制,2410/2440通过MPLL和UPLL来控制。MPLL主要用于FCLK,HCLK,PCLK。UPLL主要控制USB设备的时钟。两种用法相似。

时钟工作步骤:

1:在CPU刚上电的时候PLL没有发生变化,即FCLK等于外部时钟。FIN等于FCLK.

2:nRest由高电平转换为低电平,MPLL开始工作。MPLL开始工作的时候需要设置几个寄存器,设置好之后需要等待一段时间(locktime),MPLL才输出稳定。在locktime这段时间FCLK停振,CPU停止工作。

3:locktime之后MPLL输出稳定,CPU在新的FCLK下工作

三:启动MPLL需要设置的寄存器


(1):LOCKTIME寄存器用于设置locktime时长

(2)MPLLCON用于设置FCLK的频率

(3)CLKDIVN:用于设置FCLK,HCLK,PCLK三者的比例

2440设置需要比2410多一个寄存器CAMDIVN。

0 0
原创粉丝点击