`
helloyesyes
  • 浏览: 1295389 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

ARM920T Clock modes

阅读更多

哈尔滨理工大学软件工程专业08-7李万鹏翻译作品,转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2011/03/16/6252337.aspx

第一次翻译文档,不对的地方老鸟不要笑。

ARM920T有两个功能时钟输入,BCLKFCLK。内部的,ARM920TGCLK计时。GCLK可以来自BCLKFCLK,这需要依靠时钟模式,通过CP15寄存器1nF位和iA位进行选择。ARM920T3个时钟模式是快速总线模式,同步模式,异步模式。ARM920T是一个静态设计,你可以无限的停止两个时钟而不丢失状态。

快速总线模式

在快速总线模式,GCLK来自于BCLKFCLK输入被忽略。这意味着BCLK被用来控制AMBA ASB接口和内部的ARM920T处理器核。复位时,ARM920T进入快速总线模式,操作使用BCLK。一般快速总线模式在启动代码时执行,然后由软件配置PLL产生高频的FCLK。在PLL稳定后可以切换ARM920T到同步或异步时钟,使用FCLK进行操作。

同步模式

在这个操作模式GCLK来自于BCLK或FCLK。但是对于BCLK和FCLK要满足3个条件:

l FCLK必须比BCLK有更高的频率

l FCLK必须是BCLK频率的整数倍数

l 无论BCLK怎么转换,FCLK的频率都要高于BCLK

BCLK被用来控制AMBA ASB总线接口,FCLK用来控制内部的ARM920T处理器核。从FCLK切换到BCLKBCLK切换到FCLK的代价是相等的。需要耗费01个时钟周期使核重新同步。从FCLK切换到BCLK的代价是01BCLK。从BCLK切换到FCLK的代价是01FCLK

异步模式

在这个操作模式GCLK来自于BCLKFCLKFCLKBCLK之间可以完全异步,只有一个要满足的条件是FCLK的频率要高于BCLKBCLK被用来控制AMBA ASB总线接口,FCLK用来控制内部的ARM920T处理器核。与同步模式时相同,从FCLK切换到BCLKBCLK切换到FCLK的代价是相等的。需要耗费01个时钟周期使核重新同步。从FCLK切换到BCLK的代价是01BCLK。从BCLK切换到FCLK的代价是01FCLK

分享到:
评论

相关推荐

    ARM920T Technical Reference Manual

    根据提供的文件信息,我们可以推断出《ARM920T技术参考手册》是关于ARM920T处理器的详尽指南。以下是对该手册中所包含的一些关键知识点的概述: ### 1. ARM920T简介 ARM920T是一种基于ARMv4T架构的32位RISC(精简...

    ARM920T内核技术手册

    ARM920T内核是ARM公司推出的一款32位微处理器内核,广泛应用于嵌入式系统设计中。这款内核是ARM7TDMI的升级版本,具有更高的性能和更强的指令集。ARM920T的核心特性包括增强型AMBA(Advanced Microcontroller Bus ...

    arm920t参考 手册

    根据给定文件的信息,我们可以提炼出关于ARM920T处理器的重要知识点,这些知识点涵盖了手册的基本结构、版权信息以及ARM920T处理器的核心技术特点。 ### 版权声明与版本控制 ARM920T的技术参考手册明确指出,文档...

    ARM 920T ,ARM_zhiling

    "ARM920T.pdf"很可能是详细介绍ARM 920T内核特性和应用的文档,可能涵盖了处理器的体系结构、指令集、中断处理、内存管理等方面,对于学习和使用ARM 920T的开发者具有指导意义。 "ARM_zhiling.pdf"作为另一个与ARM ...

    ARM_920T.rar_920t_ARM 920T manu_ARM manual_ARM920T_arm9

    ARM_920T.rar_920t_ARM 920T manu_ARM manual_ARM920T_arm9这个标题和描述指向的是一个关于ARM 920T处理器的技术参考手册,由知名的微处理器设计公司ARM提供。ARM 920T是一款基于RISC(精简指令集计算机)架构的...

    arm 920T 官方技术手册

    根据提供的文档信息,我们可以深入探讨ARM 920T处理器的技术细节及其官方技术手册的关键内容。这份手册(DDI0151C_920TTRM.pdf)是ARM公司发布的关于ARM 920T处理器的技术参考文档,包含了处理器的各项特性、使用...

    ARM920T内核文档英文版

    ARM920T是ARM公司设计的一款32位微处理器内核,广泛应用于嵌入式系统,如消费电子产品、通信设备和工业控制等。这款内核是基于ARMv4T架构,提供了高效能和低功耗的特点,使其成为许多嵌入式设计的理想选择。 ARM...

    基于ARM920T的FLASH的读写

    **基于ARM920T的FLASH的读写详解** 在嵌入式系统设计中,ARM920T处理器是一款广泛应用的微处理器,以其高性能、低功耗的特点深受青睐。而Flash存储器作为非易失性存储设备,常用于存储程序代码、配置数据等重要信息...

    ARM920t(2440)的中文手册

    本文将基于"ARM920t(2440)的中文手册"来深入探讨ARM920T及其在S3C2440芯片中的应用。 首先,我们需要理解ARM920T的基本特性。它拥有一个32位的数据总线和一个32/16位的指令总线,支持多种指令集,包括 Thumb 和 ...

    arm920t-eabi-4.1.2

    标题“arm920t-eabi-4.1.2”指的是一个针对ARM920T处理器架构的EABI(Embedded Application Binary Interface)版本的GCC(GNU Compiler Collection)4.1.2。这个版本的GCC是专门为在嵌入式设备上编译软件,特别是...

    arm920t-eabi.tgz

    标题中的"arm920t-eabi.tgz"是一个压缩包文件,它的命名方式揭示了其内容的关键信息。"arm920t"是ARM架构的一种,它属于ARM7系列的处理器内核,广泛用于嵌入式系统。"eabi"代表"Embedded Application Binary ...

    ARM920T_TRM1_S (ARM9 芯片文档)

    ARM920T是ARM公司开发的一款32位RISC处理器核心,属于ARM9处理器系列之一。ARM920T在技术参考手册(Technical Reference Manual)中提供了详细的技术信息和数据,使得开发者能够理解其架构和操作方式,以在各种...

    Wince5.0模拟器/arm920T

    总的来说,Windows CE 5.0模拟器arm920T是开发和调试针对ARM920T处理器设备的WinCE应用的重要工具,它的绿色中文版则为国内开发者提供了便捷且易用的工作环境。通过熟练掌握这款模拟器,开发者可以高效地完成应用...

    ARM920T技术资料

    ### ARM920T技术资料关键知识点解析 #### 一、引言 ARM920T作为一款基于ARMv4T架构的处理器内核,在嵌入式系统领域有着广泛的应用。该技术手册提供了关于ARM920T处理器的详细信息和技术规范,包括硬件设计、软件...

    一种基于ARM920T的现场总线控制系统

    本文主要探讨了一种基于ARM920T处理器的现场总线控制系统的设计,该系统能够适应复杂和智能化的控制需求。 ARM920T是ARM9系列中的一个型号,它不内置CAN接口,因此需要通过扩展的方式来实现与CAN总线的通信。在选择...

    用ads仿真arm920t的设置.rar_ADS ARM9_ARM920T_ads_arm 仿真_sdram

    在本文中,我们将深入探讨如何使用ADS(ARM Developer Suite)工具进行ARM920T处理器的仿真设置,特别是在配置SDRAM方面。首先,我们需要理解ADS是ARM公司为开发基于ARM架构的嵌入式系统提供的一个集成开发环境,它...

    arm920t mmu和cache介绍

    ### ARM920T MMU与Cache介绍 #### 虚拟地址与物理地址概念 在探讨ARM920T的MMU与Cache之前,我们首先需要了解虚拟地址(Virtual Address,VA)与物理地址(Physical Address,PA)的基本概念。 - **物理地址**:...

Global site tag (gtag.js) - Google Analytics