ARM9时钟体系

发布者:数据梦想最新更新时间:2016-08-07 来源: eefocus关键字:ARM9  时钟体系 手机看文章 扫描二维码
随时随地手机看文章
 

'

这是arm的时钟集成模块,主要想介绍关于arm的时钟体系.

S3C2440 有2个PLL(锁相环),一个是mpll,一个是upll

pll(锁相环)

是一种产生时钟频率的东西,通常产生时钟频率都是使用晶振(晶体振荡器),不过由于频率固定或者生产成本高等一系列的原因,才产生出pll。pll合成器有外部晶体和对晶体的特定频率加班或者分频的集成pll电路。可以看出,pll可以在本身晶体的限制下自己diy要的频率,而且相对成本也不会很高。

 

mpll会产生3中种时钟频率:FCLK,HCLK,PCLK

FCLK(CPU的频率):主要用于cpu核

HCLK:用于AHB(高速的外设总线)

PCLK:用于低速外围设备总线

 

upll用于usb外设

 

左上角的那个圈中的EXTCLK与OSC这两个是arm的时钟来源,EXTCLK是外部时钟,OSC是晶体。通过OM[2:3]来决定是用哪种方式;

这幅图让我们知道了arm时钟的产生来源,以及一系列的过程.

当arm通电的使用,FCLK不是有mpll来决定的,而是有FIN(外部输入时钟),当nRESET高电平的时候,PLL开始进行设置,这个时候OM[2:3]已经锁定了,"PLL is configured by S/Y first time" 这个地方就是PLL的寄存器都已经被设置好的时候,至于LOCKTIME是什么,这个是PLL要输出稳定的频率所需要的时候,这个时候的FCLK为0,也就是cpu这个时候是不工作的。等locktime时间玩了以后,我们看到FCLK的频率就变的高很多,这就是cpu频率的来源。


关键字:ARM9  时钟体系 引用地址:ARM9时钟体系

上一篇:关于S3C2440时钟设置的理解
下一篇:关于arm中的中断处理

推荐阅读最新更新时间:2024-03-16 15:04

基于ARM9处理器芯片S3C2440的服装舒适性检测系统
  一般来说,当人体皮肤温湿度处于热湿舒适性状态时,人们的智力、体力(手工)或感觉方面的表现均处于高水平状态,另外热湿舒适性是人们处于最佳健康状态的必要条件。通过对人体不同状态下不同部位的服装压力、温度湿度的测量,可以得到人体着装后的不同部位的压力、温湿度的分布状况。对测量结果进行分析可以为服装压力、热湿舒适性的客观评价提供量化指标,为服装的款式与结构设计提供科学依据。近年来越来越多的研究人员开展了有关服装功能测试的研究,并且取得了较多进展,但是相关的服装功能测试仪器的研发远远滞后于时代的需要。本文设计了基于ARM技术的便携式的服装压力、温湿度测量系统。   1 服装舒适性检测系统的构成   服装舒适性检测系统由数据采集模块、
[单片机]
基于<font color='red'>ARM9</font>处理器芯片S3C2440的服装舒适性检测系统
关于ARM9中的协处理器CP15及MCR/MRC指令
在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR ARM寄存器到协处理器寄存器的数据传送 MRC 协处理器寄存器到ARM寄存器的数据传送 MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断。 MCR指令 MCR指令将ARM处理器的寄存器中的数据传送到协处理器寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。 指令语法格式 MCR{ cond } p , opcode_1 , Rd , CRn , CRm
[单片机]
linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile(2)
make menuconfig后,首先读入linux-2.6.32.2/arch/arm/Kconfig ??? sudu vi linux-2.6.32.2/arch/arm/Kconfig (1)找到开头的mainmenu Linux Kernel Configuration source 这一行, 这是整个Configure树的根, 这一行匹配最后一个 带endmenu字样的行 .再找到init/Kconfig 这一行, 可以看到该行之前的都是固定选项,不会出现在Configure可选选项的, 某个config的例子如下 config CONFIG_SYMBOL tristate string 或者 bool
[单片机]
基于ARM9的CMOS图像采集系统的设计与实现
 机器视觉在国民经济、科学研究以及国防建设等领域都有着广泛的应用。在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉可以提高生产效率和自动化程度。图像采集系统是机器视觉系统的重要组成部分,目前图像采集常用的两种图像传感器为CCD与CMOS图像传感器。CCD一般输出带制式的模拟信号,需要经过视频解码器得到数字信号才能传入微处理器中,而CMOS图像传感器直接输出数字信号,可以直接与微处理器进行连接。不同的CMOS图像传感器有不同的性能,主要表现在图像分辨率大小不同、帧速率不同、曝光方式不同等,CMOS图像传感器可直接通过I2C来设置图像分辨率大小及曝光、增益等参数,而CCD图像传感器则需要对视频解码器进行设置来
[单片机]
基于<font color='red'>ARM9</font>的CMOS图像采集系统的设计与实现
基于ARM9嵌入式处理器的指纹识别系统设计
为了适应指纹采集传感器件和指纹识别系统向着小型化和嵌入式方向发展的需要,文中提出了一种基于ARM9处理器架构的CPU芯片S3C2440A的嵌入式指纹识别系统(指纹识别系统是一个典型的模式识别系统,包括指纹图像获取、处理、特征提取和比对等模块。)设计方案,同时对该指纹识别系统的硬件架构进行了说明。该方案具有结构简单、可扩展性和移植性强等诸多优点。 指纹鉴定是人身识别最重要的手段之一, 指纹自动识别系统给指纹鉴定工作提供了一个新的平台, 并使指纹自动识别系统在身份认证方面具有更广阔的前景。目前, 自动指纹识别系统一般都是联机的, 大多数系统都选用指纹传感器来采集, 并以计算机(PC) 作为主机来处理, 从而对指纹进行匹配。 而
[单片机]
基于<font color='red'>ARM9</font>嵌入式处理器的指纹识别系统设计
基于嵌入式ARM9 S3C2440A 的USB设计与实现
引 言 USB(Universal Serial Bus)是通用串行总线的缩写,因其具有方便易用,动态分配带宽,容错性优越和高性价比等特点,现已成为计算机的主流接口。 随着嵌入式系统的广泛应用,各种小型终端需要开发出与外界联系的USB接口。目前,常用的技术有两种。基于单片机的USB接口,特点是需要外置芯片,电路复杂,留下的 CPU资源不多;基于ARM的USB接口,特点是资源丰富,但ARM系列产品较多,如果选型不当,还需要搭接较多的外围电路,且不能很好地发挥CPU性能。 该设计采用三星公司ARM9核的S3C2440A芯片作为CPU,因为该芯片内部集成了控制USB的所有部件,外围电路简单,易于实现。 1 S3C2440
[单片机]
基于嵌入式<font color='red'>ARM9</font> S3C2440A 的USB设计与实现
ARM9 Bootloader的启动流程
Bootloader启动大多数都分为两个阶段.第一个阶段主要包含依赖于CPU的体系结构硬件初始化的代码,通常都用汇编语言来实现。这个阶段的任务有: 1、基本的硬件设备初始化(屏蔽所有的中断、关闭处理器内部指令/数据cache等)。 2、为第二阶段准备RAM空间。 3、如果是从某个固态存储煤质中,则复制Bootloader的第二阶段代码到RAM。 4、设置堆栈。 5、跳转到第二阶段的c程序入口点。 特别注意的地方: 在第一阶段中为什么要关闭cache?通常使用cache以及写缓冲是为了提高系统性能。但由于cache的使用可能改变访问主存的数量、类型和时间,因此Bootloader通常是不需要的
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved