本系列文章由muge0913编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7350789

1. 时钟频率的提高
虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺 下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上.ARM11首先推出350M~500MHz时钟频率的内核, 目前上升到1GHz时钟频率。

2 指令周期的改进
指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提高在30%左右。

3.MMU(内存管理单元)
ARM7一般没有MMU(内存管理单元),(ARM720T有MMU)。
ARM9一般是有MMU的,ARM9940T只有MPU,不是一个完整的MMU。

ARM11当然也有MMU的。
这一条很重要,MMU单元是大型操作系统必需的硬件支持,如LINUX;WINCE等。这就是说,ARM7一般只能运行小型的实时系统如UCOS-II,eCOS等,而ARM9无此限制,一般的操作系统都可以移植。其实即使ARM720T能支持LINUX;WINCE等系统,也鲜有人用,因为以ARM7的运行速度跑这种大型操作系统,实在有点吃力。再者两者的应用领域明显不同,也无此必要。

下面两个图:架构一幕了然。

4. 在从ARM7到ARM9,ARM11的平台转变过程中,有一件事情是非常值得庆幸的,即ARM9,ARM11能够地向后兼容ARM7上的软件;并且开发人员面对的编程模型和架构基础也保持一致。

深入理解ARM体系架构(S3C6410)---arm7,arm9,arm11区别相关推荐

  1. 关于ARM内核经典系列ARM7/ARM9/ARM11和Cortex®-A/Cortex®-R/Cortex®-M的产品线简单介绍

    目前市场上的嵌入式单片机或者Soc大部分都是ARM的内核架构,相信大家对Cortex®-M3/Cortex®-M4,Cortex®-A53/Cortex®-A73等有所耳闻. ARM公司主要是设计处理 ...

  2. 深入理解ARM体系架构(S3C6410)---认识S3C6410

    芯片架构如图 S3C64xx系列的应用处理器芯片是三星主推的16/32 RISC 微处理器,三星目前推出了S3C6400和S3C6410,都是基于ARM11架构的,而且硬件管脚兼容,应该说大致的功能基 ...

  3. 深入理解ARM体系架构(S3C6410)---PWM实例

    S3C6410X中有5个定时器,这些定时器产生内部中断.其中,Timer0和Timer1具有PWM功能,而Timer2,3,4没有此功能. The S3C6410X RISC microprocess ...

  4. 深入理解ARM体系架构(S3C6410)---lcd 显示图片

    本系列文章由张同浩编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7437153 邮箱:muge0913@sina.com S3C64 ...

  5. ARM体系架构—ARMv7-A指令集:内存操作指令

    ARM体系架构-ARMv7-A指令集 一.ARMv7-A指令集 一.ARMv7-A内存操作指令 二.单寄存器寻址内存操作指令 三.多寄存器寻址内存操作指令 四.SWP,SWPB 一.ARMv7-A指令 ...

  6. 硬件安全之ARM体系架构的演进

    安全从业者脑中有一系列的安全名词,比如安全三要素Confidenciality .Integrity.Availability,比如硬件安全品牌TPM.TrustZone.SGX.Titan-M,比如 ...

  7. ARM体系架构—ARMv7-A指令集:协处理器指令

    ARM体系架构-ARMv7-A指令集 一.ARMv7-A指令集 二.ARMv7-A协处理器 二.ARMv7-A协处理器指令 三.读懂Linux Kernel协处理器指令 一.ARMv7-A指令集 AR ...

  8. 单片机ARM体系架构知识你知道多少?

    想学习单片机的同学可以关注.私信我或者在评论区回复我要入门.在嵌入式领域中ARM可谓一家独大,所以我们要学习嵌入式开发,一定要了解ARM体系,只有在了解ARM体系的基础上才能理解ARM汇编(GNU汇编 ...

  9. ARM体系结构与编程(篇二):ARM体系架构与寄存器介绍

    文章目录 前言 一.ARM内核与架构 1.1 ARM芯片的组成 1.2 ARM指令集与架构 二.ARM处理器模式与寄存器 2.1 ARM处理器模式 2.2 ARM寄存器 前言 该文章是通过学习< ...

最新文章

  1. 递归遍历Linux下的目录文件源码实现
  2. 受限玻尔兹曼机——用在推荐系统里
  3. DiscuzToolkit
  4. 如何通过session控制单点登录
  5. 使用SQL Server存储ASP.NET Session变量
  6. 视频号扩展链接助手小程序功能模块源码v1.5.0
  7. Java8新特性总结 - 2.Optional类
  8. JavaEE 微信支付
  9. SQL2000和SQL2005同时安装问题(转载)
  10. 关于Adaper的相关用法
  11. 什么是STL(模板库)?STL包含的一些内容及基础含义
  12. 动手下载网易课程视频 -- 正式下载
  13. 考研从机械到计算机难吗,考研机械真的不行吗?
  14. VBA代码助手,代码库收藏管理工具,代码对齐,破解Excel工程密码,设置隐藏模块
  15. Unity官方教程——VR in Unity: A Beginner‘s Guide (using VRTK)转译
  16. CraftManager for Mac(PS/sketch自动填充神器)特别版
  17. 熊猫分发_熊猫实用指南
  18. node安装指定版本 (LTS 长期稳定版本,Current 最新版本)
  19. 简单的学生网页作业源码 基于html css javascript仿淘宝购物商城设计毕业论文源码
  20. Read Committed

热门文章

  1. java Clob转CLOB_Java获取Oracle中CLOB字段转换成String
  2. python获取命令行参数,使用getopt获取命令行执行时指定的参数
  3. matplotlib设置线条的样式、颜色
  4. python 鱼骨图_面向对象编程,鱼骨图分析法
  5. python求组合数_求组合数的算法_Cppowboy's Blog - SegmentFault 思否
  6. java字符串拼接_字符串拼接,什么时候会走StringBuilder?
  7. Laravel短信mysql_使用 Laravel 实现阿里云短信服务队列
  8. RealProxy AOP的实现
  9. [JavaScript] 使用ArrayBuffer和Blob编辑二进制流 下载文件
  10. win10共享打印错误0x0000006_Win7打印机无法共享提示错误代码0x000006d9的解决方法...