您的位置 首页 ADAS

ARM11 s3c6410系列教程之一:时钟

S3C6410的作为ARM11处理器的一种常见型号,与ARM公司和三星公司对MCU的贡献分不开。闲话少说,现在我们来揭开该处理器的时钟控制。

  S3C6410的作为ARM11处理器的一种常见类型,与ARM公司和三星公司对MCU的奉献分不开。闲话少说,现在咱们来揭开该处理器的时钟操控。

  关于一个MCU来说,体系时钟的重要性显而易见。在该处理器的数据手册中咱们能够看到这样的介绍:ARM1176JZF-S core clock rate maximum is 533MHz@1.1 V, 667MHz@1.2V (VDDarm),阐明该处理器最高能够抵达667MHz。还有更振奋人心的音讯:The clock generator consists of three PLLs (Phase Locked Loop) which generate high frequency clock signals up to 1.6GHz,在如此高的时钟频率作业下,处理器的作业能力得到了大大提高。

  咱们来看下友善板子的原理图:

  在该原理图中咱们看到供给给S3C6410的时钟为12MHz。这不由让咱们感到利诱,为什么在如此低的时钟频率下能够完成抵达500MHz-600MHz的时钟频率呢?这便是ARM处理器的一个魅力也是让人不容易了解的当地。其实这是因为该处理器具有一个相位锁存器PLL(phase locked loop)。在S3C6410中有三个PLL,一个用于设置ARMCLK,一个用于HCLK和 PCLK,一个用于外围设备的时钟设置。ARMCLK用于给ARM核供给时钟, HCLK用于AXI/AHB总线, PCLK用于 APB 总线。

  S3C6410的时钟操控器能够发生体系需求的各种时钟信号,如下图所示:

  在上图的时钟描绘图中,0通道表明体系默许翻开,1通道表明体系默许封闭 。当设定相应寄存器后,翻开1通道,一起封闭0通道。从上图中能够看出,假设使能XTIpll ,时钟经过0通道经过FINapll使用MUXapll后抵达DIVapll后,经过分频,将12MHz的时钟频率供给给ARMCLK,使ARM核作业在12MHz的时钟频率下。假如咱们经过装备APLL能够使体系作业在更高的频率。我这个板子是1.1v的中心电压,所以时钟频率只能抵达533MHz,若过高,就像电脑的超频相同,会发生让人懊悔的成果。咱们来剖析下APLL怎么装备,时体系时钟抵达咱们需求的523频率。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/118245.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部