ARM体系简介解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ARM体系简介解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 体系 简介 解析 课件
- 资源描述:
-
1、 ARM处理器概述本章学习重点 ARM处理器是什么?应用领域和特点 主流的ARM处理器介绍 S3C2440处理器简介 通过本章的学习我们了解何为ARM,ARM的现状和ARM应用情况;了解市面上的主流ARM处理器及其应用领域;了解我们使用的S3C2440处理。什么是ARM处理器 ARM(AdvancedRISCMachines)处理器是一种低功耗高性能的32位RISC(精简指令集)处理器,ARM也是一个公司的名字。ARM处理器就是由ARM公司设计。ARM处理器目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线
2、系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。ARMARM处理器的应用领域和特点处理器的应用领域和特点 应用领域在信息化程度很高的今天,ARM微处理器及其技术的应用已经深入到了各个领域,不断的发展和革新,为人们的生活带来了极大的方便,在我们生活和工作中随处可见。主要应用领域包括:嵌入式领域 企业领域 家庭领域 移动领域ARMARM处理器的应用领域和特点处理器的应用领域和特点 应用领域嵌入式领域企业领域家庭领域移动领域ARMARM处理器的应用领域和特点处理器的应用领域和特点 ARM处理器的特点ARM处
3、理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。具体来说,有以下六个主要特点:体积小、低功耗、低成本、高性能;支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定。主流的ARM处理器介绍 ARM与业界最广泛的体系相结合,已推出的一系列20多种处理器可以解决几乎每个应用难题,是真正意义上的The Architecture for the Digital World(数字世界的体系结构)。目前,ARM微处理器宏伟而丰富的体系主要包括以下四个
4、部分:ARM Cortex应用程序处理器;ARM Cortex嵌入式处理器;经典ARM处理器;ARM专家处理器。主流的ARM处理器介绍 ARM不同系列处理器在性能、功能和兼容性之间的关系主流的ARM处理器介绍 ARM体系结构的命名规则后缀变量后缀变量含义含义x系列号,如ARM7、ARM9等y存储管理/保护单元ZCacheT支持16位压缩指令集ThumbD拥有JTAG调试器,支持片上调试M内嵌硬件乘法器(Multiplier)I嵌入式ICE,支持片上断点和调试E增强指令(基于TDMI)JJazell加速F向量浮点单元S可综合版本主流的ARM处理器介绍 ARM Cortex应用程序处理器作为目前A
5、RM处理器中最高端的系列,Cortex应用程序处理器在高级工艺节点中已经可实现高达2GHz+标准频率的卓越性能。主要包括Cortex-A系列:Cortex-A5、Cortex-A8、Cortx-A9、Cortex-A15。卓越性能表现在:移动Internet的理想选择高性能多核技术高级扩展主流的ARM处理器介绍 Cortex-ACortex-A处理器的应用场合处理器的应用场合主流的ARM处理器介绍 ARM Cortex嵌入式处理器区别于Cortex应用程序处理器对操作系统和移动Internet的支持偏向,Cortex嵌入式处理器旨在为各种不同的市场提供服务。包括Cortex-M系列和Corte
6、x-R系列。Cortex-M系列面向具有确定性的微控制器应用的成本敏感型解决方案;Cortex-R系列面向实时应用的卓越性能。Cortex-M系列基本特征:成本低 能耗低可兼容性好 易于使用主流的ARM处理器介绍 ARM Cortex嵌入式处理器应用领域Cortex-R系列基本特征 快速 确定性 安全 成本效益Cortex-M系列应用领域Cortex-R系列应用领域主流的ARM处理器介绍 经典ARM处理器ARM经典处理器适用于那些希望在新应用中使用经过市场验证的技术的组织。这些处理器提供了许多的特性、卓越的功效和范围广泛的操作能力,适用于成本敏感型解决方案。经典ARM处理器包括我们耳熟能详的A
7、RM7、ARM9、ARM11三个系列:ARM7系列面向普通应用的经典处理器;ARM9系列基于ARMv5体系结构的常用处理器;ARM11系列基于ARMv6体系结构的高性能处理器。ARM9是本书所采用的微处理器,下面关于ARM9的介绍也是更多地集中于ARM9E。主流的ARM处理器介绍 ARM9处理器的特点 1、流水线对嵌入式系统设计者来说,硬件通常是第一考虑的因素。每一级流水都对应CPU的一个时钟周期,如果一级流水中的逻辑过于复杂,使得执行时间居高不下,必然导致所需的时钟周期变长,造成CPU的主频不能提升。所以流水线的拉长,有利于CPU主频的提高。Arm7使用三级流水线、ARM9使用五级流水线。主
8、流的ARM处理器介绍5级流水线的具体内容如下:取指:从存储器中取出指令并将其放入指令流水线。译码:对取出的指令进行译码。执行:把一个操作数移位,产生ALU的结果。缓冲:如果需要则访问数据存储器,否则ALU的结果只是简单地缓冲一个时钟周期,以便所有的指令具有相同的流水线流程。回写:将指令产生的结果回写到寄存器堆,包括从存储器取出的数据。2、采用哈佛结构根据计算机的存储器结构及其总线连接形式,计算机系统可以分为冯诺依曼结构和哈佛结构。ARM9采用的就是哈佛结构,而ARM7采用的则是冯诺依曼结构。主流的ARM处理器介绍冯诺依曼结构哈佛结构在RISC架构的处理器中大约有30%的指令是Load-Stor
展开阅读全文