嵌入式系统ppt电子课件教案第二章arm架构

嵌入式系统ppt电子课件教案第二章arm架构

ID:33633344

大小:925.00 KB

页数:38页

时间:2019-02-27

嵌入式系统ppt电子课件教案第二章arm架构_第1页
嵌入式系统ppt电子课件教案第二章arm架构_第2页
嵌入式系统ppt电子课件教案第二章arm架构_第3页
嵌入式系统ppt电子课件教案第二章arm架构_第4页
嵌入式系统ppt电子课件教案第二章arm架构_第5页
资源描述:

《嵌入式系统ppt电子课件教案第二章arm架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章本章将对ARM技术进行全面论述,通过本章的学习,使大家对ARM技术有个全面的了解和掌握,建立起以ARM技术为基础的嵌入式系统应用和以ARM核为基础的嵌入式SoC芯片设计的技术基础。ARM体系结构的发展历史和技术特征1ARM发展的历程2ARM体系结构的技术特征ARM发展的历程第一片ARM处理器是1983年10月到1985年4月间在位于英国剑桥的AcornComputer公司开发。1990年,为广泛推广ARM技术而成立了独立的公司。20世纪90年代,ARM快速进入世界市场。ARM发展的历程在ARM的发展历程中,从ARM

2、7开始,ARM核被普遍认可和广泛使用。1995年StrongARM问世。XScale是下一代StrongARM芯片的发展基础。ARM10TDMI是ARM处理器核中的高端产品。ARM11是ARM家族中性能最强的一个系列。ARM发展的历程ARM技术还将不断发展。在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话,迄今为止,还没有任何商业化的IP核交易和使用达到ARM的规模。据最新统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体厂商中有19家是ARM的用户,包括德州仪器,意法半导体,P

3、hilips,Intel等。ARM系列芯片已经被广泛的应用于移动电话、手持式计算机以及各种各样的嵌入式应用领域,成为世界上销量最大的32位微处理器。ARM体系结构不同版本的发展概述1ARM体系结构的基本版本2ARM体系结构的演变3ARM体系结构的命名规则1ARM体系结构的基本版本版本1,本版本包括下列指令:乘法指令之外的基本数据处理指令;基于字节,字和多字的存储器访问操作指令(Load/Store);子程序调用指令BL在内的跳转指令;完成系统调用的软件中断指令SWI。ARM体系结构的基本版本版本2,与版本1相比版本2(2

4、a)增加了下列指令:乘和乘加指令;支持协处理器的指令;对于FIQ模式,提供了额外的影子寄存器;SWP指令及SWPB指令。ARM体系结构的基本版本版本3较以前的版本发生了大的变化地址空间扩展到了32位,但除了版本3G外的其他版本是向前兼容的,也支持26位的地址空间;分开的当前程序状态寄存器CPSR(CurrentProgramStatusRegister)和备份的程序状态寄存器SPSR(SavedProgramStatusRegister),SPSR用于在程序异常中断时保存被中断的程序状态;增加了两种异常模式,使操作系统代

5、码可以方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常;增加了MRS指令和MSR指令用于完成对CPSR和SPSR寄存器的读写。修改了原来的从异常中返回的指令。ARM体系结构的基本版本版本4。与版本3相比,版本4增加了下列指令有符号、无符号的半字和有符号字节的load和store指令。增加了T变种,处理器可以工作于Thumb状态,在该状态下的指令集是16位的Thumb指令集。增加了处理器的特权模式。在该模式下,使用的是用户模式下的寄存器。ARM体系结构的基本版本版本5主要由两个变型版本5T、5TE组成相比与版本

6、4,版本5的指令集有了如下的变化:提高了T变种中ARM/Thumb混合使用的效率。增加前导零记数(CLZ)指令,该指令可使整数除法和中断优先级排队操作更为有效;增加了BKPT(软件断点)指令;为协处理器设计提供了更多的可供选择的指令;更加严格地定义了乘法指令对条件码标志位的影响。ARM体系结构的基本版本ARM体系版本6是2001年发布的。新架构v6在降低耗电量的同时还强化了图形处理性能。通过追加有效进行多媒体处理的SIMD功能,将语音及图像的处理功能提高到了原机型的4倍。ARM体系版本6首先在2002年春季发布的ARM1

7、1处理器中使用。除此之外,v6还支持多微处理器内核。ARM体系结构的基本版本ARM体系结构总结核体系结构ARM1V1ARM2V2ARM2aS,ARM3V2aARM6,ARM600,ARM610V3ARM7,ARM700,ARM710V3ARM7TDMI,ARM710T,ARM720TARM740TV4TStrongARM,ARM8,ARM810V4ARM9TDMI,ARM920T,ARM940TV4TARM9E-SV5TEARM10TDMI,ARM1020EV5TEARM11,ARM1156T2-S,ARM1156T2F

8、-S,ARM1176JZ-S,ARM11JZF-SV62.2.2ARM体系结构的演变1)Thumb指令集(T变种)Thumb指令集是把32位的ARM指令集的一个子集重新编码后而形成的一个特殊的16位的指令集2)长乘指令(M变种)长乘指令是一种生成64位相乘结果的乘法指令(此指令为ARM指令),M变种增加了两条长乘指令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。