码迷,mamicode.com
首页 > 其他好文 > 详细

S3C2440 ARM芯片时钟

时间:2019-04-22 16:32:51      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:配置   ima   pcl   .com   总线   包含   代码   异步   div   

1、内部时钟简介

技术图片

由S3C2440A的内部框图可以看出,S3C2440A主要分为三部分ARM920T、AHB、APB。其中FCLK是CPU相关的工作时钟,HCLK则为高速总线设备提供时钟,PCLK则为一些低速的外设提供时钟。

技术图片

由S3C2440A的时钟产生框图,可知,整个系统的时钟源包含两种,外部晶振和外部引脚输入时钟源。通过OM[3:2]两位控制选择何种时钟源,OM[3:2]的状态根据复位引脚上升沿时OM2和OM3两个引脚的设置锁存。时钟源经MPLL倍频后产生CPU时钟FCLK,再经HDIVN分频后产生HCLK为AHB总线设备提供时钟,经PDIVN分频后产生PCLK为APB总线设备提供时钟。

2、软件配置时钟

由时钟框图可知,对S3C2440A的系统时钟主要由OM[3:2]、MPLL、HDIVN、PDIVN决定,而OM[3:2]由OM2和OM3引脚的状态决定,因此软件配置时只需操作MPLLCON寄存器、CLKDIVN寄存器,即可得到FCLK、HCLK、PCLK时钟。注意:若HDIVN不为0,则需要使用如下命令,将CPU总线配置成异步模式。

技术图片

以下是选择外部12M晶振作为时钟源,配置CPU时钟400M,HCLK为100M,PCLK为80M的代码。

技术图片

 

S3C2440 ARM芯片时钟

标签:配置   ima   pcl   .com   总线   包含   代码   异步   div   

原文地址:https://www.cnblogs.com/beijiqie1104/p/10750849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!