嵌入式系统技术与设计》1)_第1页
嵌入式系统技术与设计》1)_第2页
嵌入式系统技术与设计》1)_第3页
嵌入式系统技术与设计》1)_第4页
嵌入式系统技术与设计》1)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2013.01汉口学院 信科院廖凯贤12013.01汉口学院 信科院廖凯贤3嵌入式系统简介嵌入式系统简介1.1嵌入式系统发展趋势嵌入式系统发展趋势1.2嵌入式系统的硬件和软件特征嵌入式系统的硬件和软件特征1.3ARMARM系列处理器简介系列处理器简介1.42013.01汉口学院 信科院廖凯贤4&参考教材参考教材&田泽田泽 嵌入式系统开发与应用实验嵌入式系统开发与应用实验教程教程北京航天航空大学北京航天航空大学出版出版社社20052005沈连丰沈连丰 嵌入式系统及其开发应用嵌入式系统及其开发应用 电子工业出版社电子工业出版社 20052005(美)(美)David E.SimonDavid E.

2、Simon著著 陈向群译陈向群译 嵌入式系统软件嵌入式系统软件教程教程 机机械工业出版社械工业出版社20052005陈文智陈文智 嵌入式系统开发原理与实践嵌入式系统开发原理与实践 清华大学出版社清华大学出版社 20052005付丰林付丰林 NiosNios 软核心软核心嵌入式处理器设计大赛优秀作品精选嵌入式处理器设计大赛优秀作品精选 西西安电子科技大学出版社安电子科技大学出版社 20052005 还有还有 阅读阅读 中文期刊杂志中的文章中文期刊杂志中的文章2013.01汉口学院 信科院廖凯贤5 http:/ http:/ 信科院廖凯贤6 本章主要介绍嵌入式系统的概念、发展趋本章主要介绍嵌入式系

3、统的概念、发展趋势、硬件和软件的特征,并简单介绍了各个系势、硬件和软件的特征,并简单介绍了各个系列的列的 ARM ARM 处理器,以引导读者进入嵌入式技处理器,以引导读者进入嵌入式技术的殿堂。术的殿堂。本章主要内容:本章主要内容: 嵌入式系统简介嵌入式系统简介 嵌入式系统发展趋势嵌入式系统发展趋势 嵌入式系统的硬件和软件特征嵌入式系统的硬件和软件特征 ARMARM系列处理器简介系列处理器简介2013.01汉口学院 信科院廖凯贤7注意学习方式的变化注意学习方式的变化教师指出要点教师指出要点 要通过课堂学习、课后研读参考书和资料掌要通过课堂学习、课后研读参考书和资料掌握更深层次内容;握更深层次内容

4、;整理笔记相当重要整理笔记相当重要 不能只通过不能只通过PowerPointPowerPoint来复习课程;来复习课程;善于发现问题、提出问题善于发现问题、提出问题 要努力寻求问题的答案。要努力寻求问题的答案。2013.01汉口学院 信科院廖凯贤8 嵌入式系统的学习建议嵌入式系统的学习建议明确学习的目的明确学习的目的选择好入门的机型选择好入门的机型必要的记忆必要的记忆勤于实践勤于实践学习各种接口的原理学习各种接口的原理与时俱进,不断改进自己的学习方式与时俱进,不断改进自己的学习方式 从底层抓起,一点一滴打好基础从底层抓起,一点一滴打好基础 2013.01汉口学院 信科院廖凯贤9 嵌入式系统是以

5、应用为中心,以计算机技嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格统对功能、可靠性、成本、体积、功耗有严格要求的要求的专用计算机系统专用计算机系统。2013.01汉口学院 信科院廖凯贤10嵌入式计算机嵌入式计算机嵌入式计算机是诞生于微处理器发展时代;早期嵌入式计算机是将一个计算机嵌入到一个具早期嵌入式计算机是将一个计算机嵌入到一个具体应用的控制对象的体系中去,这些是嵌入式系体应用的控制对象的体系中去,这些是嵌入式系统发展的起点。统发展的起点。这也标志着计算机进入了通用计算机与嵌入式计

6、算机两大分支、并行发展时代,从而导致20世纪末,计算机应用的高速发展并由此引发了计算机分类方式的变化。 2013.01汉口学院 信科院廖凯贤111.1.2 1.1.2 嵌入式系统的嵌入式系统的定义、特点及应用范围定义、特点及应用范围传统的计算机分类是按照计算机的处理字长、体传统的计算机分类是按照计算机的处理字长、体系结构、运算速度、结构规模、适用领域进行的,系结构、运算速度、结构规模、适用领域进行的,如通常所说的大型计算机、中型机、小型机和微如通常所说的大型计算机、中型机、小型机和微型计算机,并以此标准来组织学科和产业分工,型计算机,并以此标准来组织学科和产业分工,这种分类方法也沿袭了多年。这

7、种分类方法也沿袭了多年。随着近20年来微电子技术、计算机技术和移动通信技术的迅速发展以及网络技术的广泛应用,实际情况已经产生了根本性的变化。例如在70年代末定义的微型计算机演变出来的个人计算机PC其处理速度已远远超过了当年对大、中、小型计算机的定义。2013.01汉口学院 信科院廖凯贤12嵌入式系统的概念随着计算机技术对其它行业的广泛渗透和与其它行业应用技术的相互结合,以应用为中心的分类方法变得似乎更加切合实际发展;按计算机的嵌入式应用和非嵌入式应用将其按计算机的嵌入式应用和非嵌入式应用将其分为通用计算机和嵌入式计算机。分为通用计算机和嵌入式计算机。而通用计算机具有一般计算机的基本标准形态,通

8、过装配不同的应用软件,以基本雷同的面目出现并应用在社会的各个方面,其典型产品为PC;2013.01汉口学院 信科院廖凯贤13嵌入式系统的概念而非通用计算机的计算机嵌入式计算而非通用计算机的计算机嵌入式计算机,则是非通用计算机形态的计算机应机,则是非通用计算机形态的计算机应用,它是以作为嵌入式系统的核心部件用,它是以作为嵌入式系统的核心部件的形式隐藏在各种装置、设备、产品和的形式隐藏在各种装置、设备、产品和系统中。系统中。因此嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是从计算机技术的发展中分离出来的。2013.01汉口学院 信科院廖凯贤141.1.3嵌入式系统的特点相比较而言国内的定

9、义更全面一些,体现了嵌入相比较而言国内的定义更全面一些,体现了嵌入式系统式系统“嵌入嵌入”、“专用性专用性”、“计算机计算机”的基的基本要素和特征。本要素和特征。嵌入式系统是应用于特定环境下,针对特定用途来设计的系统,所以不同于通用计算机系统。 同样是计算机系统,嵌入式系统是针对具体应用同样是计算机系统,嵌入式系统是针对具体应用设计的设计的“专用系统专用系统”。 它的硬件和软件都必须高效率地设计、“量体裁衣”、去除冗余,力争在较少的资源上实现更高的性能。它与通用的计算机系统相比具有以下显它与通用的计算机系统相比具有以下显著特点:著特点: 2013.01汉口学院 信科院廖凯贤15 (1) 是是“

10、专用专用”的计算机系统:的计算机系统:嵌入式系统通常是面向嵌入式系统通常是面向特定任务的,而不同于一般通用特定任务的,而不同于一般通用PC计算平台,是计算平台,是“专用专用”的计算机系统;的计算机系统; (2)运行环境差异大:嵌入式系统运行环境差异很大;运行环境差异大:嵌入式系统运行环境差异很大; (3)比通用)比通用PC系统资源少:嵌入式系统比通用系统资源少:嵌入式系统比通用PC系统系统资源少得多;资源少得多; (4)功率低、体积小、集成度高、成本低:嵌入式系统功率低、体积小、集成度高、成本低:嵌入式系统“嵌入嵌入”到对象的体系中,对对象、环境和嵌入式系统自到对象的体系中,对对象、环境和嵌入

11、式系统自身具有严格的要求,一般的嵌入式系统具有低功耗、体积身具有严格的要求,一般的嵌入式系统具有低功耗、体积小、集成度高、成本低等特点;小、集成度高、成本低等特点; (5)具有系统测试和可靠性评估体系:建立完整的嵌入)具有系统测试和可靠性评估体系:建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高式系统的系统测试和可靠性评估体系,保证嵌入式系统高效、可靠、稳定工作;效、可靠、稳定工作; (6)具有较长的生命周期;)具有较长的生命周期; 2013.01汉口学院 信科院廖凯贤16 (7)具有固化在非易失性存储器中的代码:嵌入式系统)具有固化在非易失性存储器中的代码:嵌入式系统的目标代

12、码通常是固化在非易失性存储器(的目标代码通常是固化在非易失性存储器(ROM,EPROM,EEPROM,FLASH)芯片中;)芯片中; (8)使用实时操作系统)使用实时操作系统RTOS:嵌入式系统使用的操作:嵌入式系统使用的操作系统一般是实时操作系统(系统一般是实时操作系统(RTOS),系统有实时约束;),系统有实时约束; (9)嵌入式系统需要专用开发工具和方法进行设计;)嵌入式系统需要专用开发工具和方法进行设计; (10)嵌入式微处理器通常包含专用调试电路)嵌入式微处理器通常包含专用调试电路; (11)嵌入式系统是技术密集、资金密集、高度分散、不)嵌入式系统是技术密集、资金密集、高度分散、不断

13、创新的知识集成系统;断创新的知识集成系统;2013.01汉口学院 信科院廖凯贤171.1.4 嵌入式系统的分类嵌入式系统按表现形式及使用硬件种类分为: 系统中使用含程序或算法的处理器的嵌入式系统 为芯片级嵌入; 系统中使用某个核心模块的嵌入式系统为模块级 嵌入;嵌入式系统按软件实时性需求分: 非实时系统(如PDA); 软实时系统(如消费类产品); 硬实时系统(工业实时控制系统) 2013.01汉口学院 信科院廖凯贤181.1.5嵌入式系统的应用范围 电子书电子书电子相框电子相框智能仪器仪表智能仪器仪表网络电话网络电话2013.01汉口学院 信科院廖凯贤19嵌入式系统的应用范围 消费电子消费电子

14、嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备工业工业军事国防军事国防电子商务电子商务网络网络2013.01汉口学院 信科院廖凯贤20嵌入式操作系统的应用的发展嵌入式操作系统的应用的发展智能卡智能卡移动通信移动通信计算机外设计算机外设机顶盒机顶盒零售设备零售设备印刷机印刷机复印机复印机互联网服务器互联网服务器电话交换设备电话交换设备隐形飞机隐形飞机太空望远镜太空望远镜2013.01汉口学院 信科院廖凯贤21崭新的数字世界多彩的嵌入式应用 无线电的发展无线电的发展BTH矿石收音机

15、 单二极管Bush收音机收音机 7个晶体管单二极管EvokeDAB收音机收音机1亿个晶体管2-3个嵌入式处理器2013.01汉口学院 信科院廖凯贤22电话的发展电话电话 无晶体管BT DECT 1千万个晶体管3个处理器诺基亚手机诺基亚手机 超过7亿个晶体管(多数用于存储器)5-6个处理器子母电话机子母电话机2013.01汉口学院 信科院廖凯贤23 计算机的发展+=Apple Macintosh 黑白显示器1 MIP 处理器Acorn Archimedes彩色显示器10 MIP 处理器 RISC集惠普康柏掌上电脑惠普康柏掌上电脑 彩色显示200 MIP 处理器64MB 内存 袖珍型袖珍型2013

16、.01汉口学院 信科院廖凯贤24 航海仪器的发展地图、时钟、指南针地图、时钟、指南针 印刷及磁技术无晶体管Raytheon 船用航海仪器GarminGPS定位器定位器 约1亿个晶体管2-3个处理器 + 4个人造卫星个人造卫星!2013.01汉口学院 信科院廖凯贤25 日用电器的发展Apple IPODApple IPOD 100 张CDs袖珍型四处理器HP 1315HP 1315 照片质量彩色打印机双处理器GameBoy AdvanceGameBoy Advance 手持式彩色联网型双处理器2013.01汉口学院 信科院廖凯贤26 其他产品发展Seagate Cheetah X15Disc o

17、n KeySagem MorphoSmartKonica Revio2013.01汉口学院 信科院廖凯贤27 嵌入式系统不同于常见的计算机系统,它嵌入式系统不同于常见的计算机系统,它不以独立设备的物理形态出现,即它没有一个不以独立设备的物理形态出现,即它没有一个统一的外观,它的部件根据主体设备及应用的统一的外观,它的部件根据主体设备及应用的需要嵌入在设备的内部,发挥着运算、处理、需要嵌入在设备的内部,发挥着运算、处理、存储及控制的作用。从体系结构上看,嵌入式存储及控制的作用。从体系结构上看,嵌入式系统主要由系统主要由嵌入式处理器、支撑硬件和嵌入式嵌入式处理器、支撑硬件和嵌入式软件组成软件组成。

18、其中嵌入式处理器通常是单片机或。其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中件的驱动程序、操作系统、支撑软件及应用中间件等。间件等。2013.01汉口学院 信科院廖凯贤281 1提供强大的网络服务提供强大的网络服务2 2小型化、低成本、低功耗小型化、低成本、低功耗3 3人性化的人机界面人性化的人机界面4 4完善的开发平台完善的开发平台2013.01汉口学院 信科院廖凯贤292013.01汉口学院 信科院廖凯贤3

19、0 嵌入式系统硬件平台是整个嵌入式操作系嵌入式系统硬件平台是整个嵌入式操作系统和应用程序运行的统和应用程序运行的硬件平台硬件平台,不同的应用通,不同的应用通常有不同的硬件环境。在嵌入式系统中硬件平常有不同的硬件环境。在嵌入式系统中硬件平台具有多样性的特点。台具有多样性的特点。 1 1嵌入式系统硬件平台嵌入式系统硬件平台2013.01汉口学院 信科院廖凯贤31(1 1)嵌入式)嵌入式RISCRISC微处理器微处理器(2 2)嵌入式)嵌入式CISCCISC微处理器微处理器2013.01汉口学院 信科院廖凯贤32指指 标标RISCRISCCISCCISC指令集指令集一个周期执行一条指令,一个周期执行

20、一条指令,通过简单指令的组合实通过简单指令的组合实现复杂操作;指令长度现复杂操作;指令长度固定固定指令长度不固定,执行指令长度不固定,执行需要多个周期需要多个周期流水线流水线流水线每周期前进一步流水线每周期前进一步指令的执行需要调用微指令的执行需要调用微代码的一个微程序代码的一个微程序寄存器寄存器更多通用寄存器更多通用寄存器用于特定目的的专用寄用于特定目的的专用寄存器存器Load/StoreLoad/Store结构结构独立的独立的LoadLoad和和StoreStore指指令完成数据在寄存器和令完成数据在寄存器和外部存储器之间的传输外部存储器之间的传输处理器能够直接处理存处理器能够直接处理存储

21、器中的数据储器中的数据2013.01汉口学院 信科院廖凯贤33 嵌入式操作系统嵌入式操作系统完成系统初始化及嵌入式完成系统初始化及嵌入式应用的任务调度和控制等核心功能,其内核精应用的任务调度和控制等核心功能,其内核精简,具有可配置特性,并与高层应用紧密关联。简,具有可配置特性,并与高层应用紧密关联。嵌入式操作系统具有相对不变性。嵌入式操作嵌入式操作系统具有相对不变性。嵌入式操作系统的主要特点如下。系统的主要特点如下。2 2嵌入式操作系统嵌入式操作系统2013.01汉口学院 信科院廖凯贤34(1 1)体积小)体积小(2 2)实时性)实时性(3 3)特殊的开发调试环境)特殊的开发调试环境2013.

22、01汉口学院 信科院廖凯贤35 嵌入式系统应用是以嵌入式系统硬件平台嵌入式系统应用是以嵌入式系统硬件平台的搭建、嵌入式操作系统的成功移植和运行为的搭建、嵌入式操作系统的成功移植和运行为前提的,其运行于嵌入式操作系统之上,完成前提的,其运行于嵌入式操作系统之上,完成特定的功能或利用操作系统提供的机制完成特特定的功能或利用操作系统提供的机制完成特定的功能。不同的系统需要设计不同的嵌入式定的功能。不同的系统需要设计不同的嵌入式应用程序。应用程序。3 3嵌入式系统应用嵌入式系统应用2013.01汉口学院 信科院廖凯贤36 如何简洁有效地使嵌入式系统能够应用于如何简洁有效地使嵌入式系统能够应用于各种不同

23、的应用环境,是嵌入式系统发展中所各种不同的应用环境,是嵌入式系统发展中所必须解决的关键问题。必须解决的关键问题。 经过不断地发展,嵌入式系统原有的三层经过不断地发展,嵌入式系统原有的三层结构逐步演化成为一种四层结构。这个新增加结构逐步演化成为一种四层结构。这个新增加的中间层称为硬件抽象层的中间层称为硬件抽象层(Hardware Abstraction LayerHardware Abstraction Layer,HALHAL),),有时也称为板级支持包有时也称为板级支持包(Board Support PackageBoard Support Package,BSPBSP)。)。HALHAL是

24、一是一个介于硬件与软件之间的中间层,其通过特定个介于硬件与软件之间的中间层,其通过特定的上层接口与操作系统进行交互。的上层接口与操作系统进行交互。HALHAL的引入的引入大大推动了嵌入式操作系统的通用化。大大推动了嵌入式操作系统的通用化。2013.01汉口学院 信科院廖凯贤37 ARM ARM(Advanced RISC MachinesAdvanced RISC Machines)有)有3 3种种含义,它是一个公司的名称,是一类微处理器含义,它是一个公司的名称,是一类微处理器的通称,还是一种技术的名称。的通称,还是一种技术的名称。2013.01汉口学院 信科院廖凯贤38ARM系列系列包包含含

25、类类型型ARM7系列系列ARM7EJ-SARM7TDMIARM7TDMI-SARM720TARM9/9E系列系列ARM920TARM922TARM926EJ-SARM940TARM946E-SARM966E-SARM968E-S向量浮点运算(向量浮点运算(VectorFloatingPoint)系列)系列VFP9-SVFP102013.01汉口学院 信科院廖凯贤39ARM系列系列包包含含类类型型ARM10E系列系列ARM1020EARM1022EARM1026EJ-SARM11系列系列ARM1136J-SARM1136JF-SARM1156T2(F)-SARM1176JZ(F)-SARM11M

26、PCoreSecurCore系列系列SC100SC110SC200SC210其他合作伙伴产品其他合作伙伴产品StrongARMXScaleCortex-M3MBX2013.01汉口学院 信科院廖凯贤40 ARM7 ARM7内核采用冯内核采用冯诺伊曼体系结构,数据诺伊曼体系结构,数据和指令使用同一条总线。内核有一条和指令使用同一条总线。内核有一条3 3级流水级流水线,执行线,执行ARMv4ARMv4指令集。指令集。 ARM7ARM7系列处理器主要用于对功耗和成本系列处理器主要用于对功耗和成本要求比较苛刻的消费类产品。其最高主频可以要求比较苛刻的消费类产品。其最高主频可以到达到达130MIPS13

27、0MIPS。 ARM7ARM7系列包括系列包括ARM7TDMIARM7TDMI、ARM7TDMI-SARM7TDMI-S、ARM7EJ-S ARM7EJ-S 和和 ARM720TARM720T四种类型,主要用于适四种类型,主要用于适应不同的市场需求。应不同的市场需求。1.4.1ARM7处理器系列2013.01汉口学院 信科院廖凯贤41 ARM9 ARM9系列于系列于19971997年问世。由于采用了年问世。由于采用了5 5级指令流水线,级指令流水线,ARM9ARM9处理器能够运行在比处理器能够运行在比ARM7ARM7更高的时钟频率上,改善了处理器的整体更高的时钟频率上,改善了处理器的整体性能;

28、存储器系统根据性能;存储器系统根据 哈佛体系结构哈佛体系结构(程序(程序和数据空间独立的体系结构)重新设计,区分和数据空间独立的体系结构)重新设计,区分了数据总线和指令总线。了数据总线和指令总线。1.4.2ARM9处理器系列处理器系列2013.01汉口学院 信科院廖凯贤42 ARM9 ARM9系列的第一个处理器是系列的第一个处理器是ARM920TARM920T,它,它包含独立的数据指令包含独立的数据指令CacheCache和和MMUMMU(Memory Memory Management UnitManagement Unit,存储器管理单元)。此处,存储器管理单元)。此处理器能够被用在要求有

29、虚拟存储器支持的操作理器能够被用在要求有虚拟存储器支持的操作系统上。该系列中的系统上。该系列中的ARM922TARM922T是是ARM920TARM920T的变的变种,只有一半大小的数据指令种,只有一半大小的数据指令CacheCache。2013.01汉口学院 信科院廖凯贤43 ARM940T ARM940T包含一个更小的数据指令包含一个更小的数据指令CacheCache和一个和一个MPUMPU(Micro Processor UnitMicro Processor Unit,微处理,微处理器)。它是针对不要求运行操作系统的应用而器)。它是针对不要求运行操作系统的应用而设计的。设计的。ARM9

30、20TARM920T、ARM940TARM940T都执行都执行v4Tv4T架构指架构指令。令。2013.01汉口学院 信科院廖凯贤44 ARM9 ARM9系列的下一代处理器基于系列的下一代处理器基于ARM9E-SARM9E-S内内核。这个内核是核。这个内核是ARM9ARM9内核带有内核带有E E扩展的一个可扩展的一个可综合版本,包括综合版本,包括ARM946E-SARM946E-S和和ARM966E-SARM966E-S两个两个变种。两者都执行变种。两者都执行v5TEv5TE架构指令。它们也支持架构指令。它们也支持可选的嵌入式跟踪宏单元,支持开发者实时跟可选的嵌入式跟踪宏单元,支持开发者实时跟

31、踪处理器上指令和数据的执行。当调试对时间踪处理器上指令和数据的执行。当调试对时间敏感的程序段时,这种方法非常重要。敏感的程序段时,这种方法非常重要。1.4.3ARM9E处理器系列处理器系列2013.01汉口学院 信科院廖凯贤45 ARM946E-S ARM946E-S包括包括TCMTCM(Tightly Coupled Tightly Coupled MemoryMemory,紧耦合存储器)、,紧耦合存储器)、CacheCache和一个和一个MPUMPU。TCMTCM和和CacheCache的大小可配置。该处理器是针对的大小可配置。该处理器是针对要求有确定的实时响应的嵌入式控制而设计的。要求有

32、确定的实时响应的嵌入式控制而设计的。ARM966E-SARM966E-S有可配置的有可配置的TCMTCM,但没有,但没有MPUMPU和和CacheCache扩展。扩展。2013.01汉口学院 信科院廖凯贤46 ARM9 ARM9系列的系列的ARM926EJ-SARM926EJ-S内核为可综合的内核为可综合的处理器内核,发布于处理器内核,发布于20002000年。它是针对小型便年。它是针对小型便携式携式JavaJava设备,如设备,如3G3G手机和手机和PDAPDA应用而设计的。应用而设计的。ARM926EJ-SARM926EJ-S是第一个包含是第一个包含JazelleJazelle技术,可加技

33、术,可加速速JavaJava字节码执行的字节码执行的ARMARM处理器内核。它还有处理器内核。它还有一个一个MMUMMU、可配置的、可配置的TCMTCM及具有零或非零等待及具有零或非零等待存储器的数据存储器的数据/ /指令指令CacheCache。2013.01汉口学院 信科院廖凯贤47 ARM10 ARM10发布于发布于19991999年,具有高性能、低功年,具有高性能、低功耗的特点。它所采用的新的体系使其在所有耗的特点。它所采用的新的体系使其在所有ARMARM产品中具有最高的产品中具有最高的MIPS/MHzMIPS/MHz。它将。它将ARM9ARM9的的流水线扩展到流水线扩展到6 6级,也

34、支持可选的向量浮点级,也支持可选的向量浮点(Vector Float PointVector Float Point)单元,对)单元,对ARM10ARM10的流的流水线加入了第水线加入了第7 7段。段。VFPVFP明显增强了浮点运算性明显增强了浮点运算性能并与能并与IEEE 754.1985IEEE 754.1985浮点标准兼容。浮点标准兼容。1.4.4ARM10处理器系列处理器系列2013.01汉口学院 信科院廖凯贤48 ARM10E ARM10E系列处理器采用了新的节能模式,系列处理器采用了新的节能模式,提供了提供了6464位的位的Load/StoreLoad/Store体系,支持包括向体

35、系,支持包括向量操作的满足量操作的满足IEEE 754IEEE 754的浮点运算协处理器,的浮点运算协处理器,系统集成更加方便,拥有完整的硬件和软件开系统集成更加方便,拥有完整的硬件和软件开发工具。发工具。ARM10EARM10E系列包括系列包括ARM1020EARM1020E、ARM1022EARM1022E和和ARM1026EJ-SARM1026EJ-S三种类型。三种类型。1.4.5ARM10E处理器系列处理器系列2013.01汉口学院 信科院廖凯贤49 ARM1136J-S ARM1136J-S发布于发布于20032003年,是针对高性年,是针对高性能和高能效应而设计的。能和高能效应而设

36、计的。ARM1136J-SARM1136J-S是第一是第一个执行个执行ARMv6ARMv6架构指令的处理器。它集成了一架构指令的处理器。它集成了一条具有独立的条具有独立的Load/StroeLoad/Stroe和算术流水线的和算术流水线的8 8级级流水线。流水线。ARMv6ARMv6指令包含了针对媒体处理的单指令包含了针对媒体处理的单指令流多数据流扩展,采用特殊的设计改善视指令流多数据流扩展,采用特殊的设计改善视频处理能力。频处理能力。1.4.6ARM11处理器系列处理器系列2013.01汉口学院 信科院廖凯贤50 SecureCore SecureCore系列处理器提供了基于高性系列处理器提

37、供了基于高性能的能的3232位位RISCRISC技术的安全解决方案。技术的安全解决方案。SecureCoreSecureCore系列处理器除了具有体积小、功系列处理器除了具有体积小、功耗低、代码密度高等特点外,还具有它自己特耗低、代码密度高等特点外,还具有它自己特别优势,即提供了安全解决方案支持。别优势,即提供了安全解决方案支持。 1.4.7SecureCore处理器系列处理器系列2013.01汉口学院 信科院廖凯贤51 StrongARM StrongARM处理器最初是处理器最初是ARMARM公司与公司与Digital SemiconductorDigital Semiconductor公司

38、合作开发的,现公司合作开发的,现在由在由IntelIntel公司单独许可,在低功耗、高性能公司单独许可,在低功耗、高性能的产品中应用很广泛。它采用哈佛架构,具有的产品中应用很广泛。它采用哈佛架构,具有独立的数据和指令独立的数据和指令CacheCache,有,有MMUMMU。StrongARMStrongARM是第一个包含是第一个包含5 5级流水线的高性能级流水线的高性能ARMARM处理器,处理器,但它不支持但它不支持ThumbThumb指令集。指令集。1.4.8StrongARM和和Xscale处理器系列处理器系列2013.01汉口学院 信科院廖凯贤52 Intel Intel公司的公司的Xs

39、caleXscale是是StrongARMStrongARM的后续的后续产品,在性能上有显著改善。它执行产品,在性能上有显著改善。它执行v5TEv5TE架构架构指令,也采用哈佛结构,类似于指令,也采用哈佛结构,类似于StrongARMStrongARM也也包含一个包含一个MMUMMU。前面说过,。前面说过,XscaleXscale已经被已经被IntelIntel卖给了卖给了MarvellMarvell公司。公司。2013.01汉口学院 信科院廖凯贤53 为了适应市场的需要,为了适应市场的需要,ARMARM推出了一系列推出了一系列新的处理器:新的处理器:Cortex-M3Cortex-M3和和MPCoreMPCore。Cortex-Cortex-M3M3主要针对微控制器市场,而主要针对微控制器市场,而M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论