哈尔滨理工大学软件工程专业08-7李万鹏翻译作品,转载请标明出处
http://blog.csdn.net/woshixingaaa/archive/2011/03/16/6252337.aspx
第一次翻译文档,不对的地方老鸟不要笑。
ARM920T有两个功能时钟输入,BCLK和FCLK。内部的,ARM920T用GCLK计时。GCLK可以来自BCLK或FCLK,这需要依靠时钟模式,通过CP15寄存器1的nF位和iA位进行选择。ARM920T的3个时钟模式是快速总线模式,同步模式,异步模式。ARM920T是一个静态设计,你可以无限的停止两个时钟而不丢失状态。
快速总线模式
在快速总线模式,GCLK来自于BCLK,FCLK输入被忽略。这意味着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切换到BCLK与BCLK切换到FCLK的代价是相等的。需要耗费0~1个时钟周期使核重新同步。从FCLK切换到BCLK的代价是0~1个BCLK。从BCLK切换到FCLK的代价是0~1个FCLK。
异步模式
在这个操作模式GCLK来自于BCLK或FCLK。FCLK和BCLK之间可以完全异步,只有一个要满足的条件是FCLK的频率要高于BCLK。BCLK被用来控制AMBA ASB总线接口,FCLK用来控制内部的ARM920T处理器核。与同步模式时相同,从FCLK切换到BCLK与BCLK切换到FCLK的代价是相等的。需要耗费0~1个时钟周期使核重新同步。从FCLK切换到BCLK的代价是0~1个BCLK。从BCLK切换到FCLK的代价是0~1个FCLK。
分享到:
相关推荐
ARM920T Technical Reference Manual 这是一本全英文的ARM920T的手册
ARM920T内核技术手册ARM920T内核技术手册ARM920T内核技术手册ARM920T内核技术手册ARM920T内核技术手册ARM920T内核技术手册ARM920T内核技术手册
ARM公司的官方资料,详细的介绍了ARM920T内核的各种细节,比市面上各种采用ARM920T为内核的嵌入式处理器的DS要详细的多
基于ARM920T的FLASH的读写 基于ARM920T的FLASH的读写
详细介绍 了arm920T的使用,包括如何安装,如何调试 如何使用,Linux下的编译器
ARM9 ARM920T DataSheet说明书,详细讲述了ARM9内核结构
ARM920T Technical Reference Manual,ARM公司官方920T的说明文档。
绿色中文版Wince5.0模拟器arm920T
基于ARM920T内核的S3C2440ARM芯片的中文手册,对基于这款开发板的ARM嵌入式设计益处多多!
基于ARM920T的IDE硬盘接口设计
ARM920t的中文手册,可以让你更好的去配置寄存器
找了很久,终于找到一个windows ce 5.0的中文模拟器。 CPU是ARM920T的。
ARM920T应用系统的详细设计介绍,对大家非常有帮助的。
自己移植的一个可以在arm920t开发板上运行的uboot源代码,
本文详细介绍了ARM920T虚拟地址原理分析及实现,并引出了内存管理单元MMU的概念及其应用。比较适合那些对MMU不太了解的同学进行入门学习
ARM920T_TRM1_S (ARM9 芯片文档) 相关博客 : http://blog.csdn.net/shulianghan/article/details/42408137
ARM920T MYSQL移植 ARM920T MYSQL移植 ARM920T MYSQL移植 ARM920T MYSQL移植 ARM920T MYSQL移植