S3C2440时钟体系结构
Posted 悄然拔尖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了S3C2440时钟体系结构相关的知识,希望对你有一定的参考价值。
任意一款单板,我们了解其时钟都是通过时钟树来的。
这里没有全部截完,只是讲解时钟来源,OSC代表晶振,这说明我们的时钟可以来至晶振OSC也可以来至外部输入EXTCLK,这是通过OM选择器来完成的。
2440的时钟,分为主时钟和usb时钟,先说主时钟,usb时钟之后用到的时候再说。
要如何配置FCLK,HCLK,PCLK?
可以知道我们cpu的最大时钟位400M,高速总线最大时钟136M,外设最大时钟68M。
为了试验,我们配置FCLK=400,HCLK=100,PCLK=50。
较之前的LED灯程序,我们增加一个初始化函数:
启动汇编增加一条语句:
这样下载进去之后,你会看到LED灯的闪烁频率变得非常之快了,证明我们的时钟配置成功。
关于协处理器,不用过多掌握,了解一下即可。
其中的ORR R0,R0,#R1_nF:OR:R1_iA 代表把R0寄存器中的30,31位置1,故C语言嵌入汇编时那些写的
orr r1, r1, #0xc0000000
这个0xc0000000就是这样来的。
异步模式,关于协处理器参考至:http://blog.chinaunix.net/uid-26404697-id-3166492.html
韦老大说协处理指令他工作10多年都没写过,所以这个是芯片手册告诉我们要怎样做,我们就这样做的,目前来说不用深入理解协处理器,只用知道有这个东西,它是协助cpu工作的。
以上是关于S3C2440时钟体系结构的主要内容,如果未能解决你的问题,请参考以下文章