《部分嵌入式硬件系统.ppt》由会员分享,可在线阅读,更多相关《部分嵌入式硬件系统.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二部分 嵌入式硬件系统n第第2章章 嵌入式处理器嵌入式处理器 n第第3章章 ARM内核与内核与ARM处理器处理器 n第第4章章 嵌入式系统的外围设备嵌入式系统的外围设备第2章 嵌入式处理器 n2.1 嵌入式处理器的基本特征嵌入式处理器的基本特征 n2.2 嵌入式处理器的种类嵌入式处理器的种类n2.3 典型嵌入式处理器典型嵌入式处理器 n2.4 嵌入式处理器的选型方法嵌入式处理器的选型方法n2.5 嵌入式处理器的发展趋势嵌入式处理器的发展趋势n2.6 本章小结本章小结习题习题 相对通用处理器,相对通用处理器,嵌入式处理器有嵌入式处理器有5个特点个特点 n体积小、集成度高、价格较低体积小、集成度
2、高、价格较低 这一特性与嵌入式系统的有限空间约束和较低的成本价格需求这一特性与嵌入式系统的有限空间约束和较低的成本价格需求相适应相适应n 可扩展的处理器结构可扩展的处理器结构 能迅速开发出满足各种应用的最高性能嵌入式系统能迅速开发出满足各种应用的最高性能嵌入式系统n 功耗很低功耗很低 尤其是用于便携式的无线及移动的计算和通信设备中靠电池供尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统时,要求嵌入式处理器的功耗只有电的嵌入式系统时,要求嵌入式处理器的功耗只有mW甚至甚至W级级2.1 嵌入式处理器基本特征嵌入式处理器基本特征2.1 嵌入式处理器基本特征嵌入式处理器基本特征n
3、对实时多任务有很强的支持能力对实时多任务有很强的支持能力 能完成多任务并且有较短的中断响应时间,从而使能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度内部的代码和实时内核的执行时间减少到最低限度 n 具有功能很强的存储区保护功能具有功能很强的存储区保护功能 这是由于嵌入式系统的软件结构已模块化,为避免这是由于嵌入式系统的软件结构已模块化,为避免在软件模块之间出现错误后的交叉影响,需要设计强在软件模块之间出现错误后的交叉影响,需要设计强大的存储区保护功能,同时也有利于软件诊断。大的存储区保护功能,同时也有利于软件诊断。2.2 嵌入式处理器的种类嵌入式处理器
4、的种类 对对全球嵌入式处理器的不完全统计:全球嵌入式处理器的不完全统计:品种数量超过品种数量超过1000多种多种流行的体系结构达流行的体系结构达30余种余种2.2 嵌入式处理器的种类嵌入式处理器的种类 总体而言,总体而言,嵌入式处理器分为四大类型:嵌入式处理器分为四大类型:图图2-1 嵌入式处理器种类嵌入式处理器种类 2.2 嵌入式处理器的种类嵌入式处理器的种类 1.嵌入式微处理器嵌入式微处理器(Micro-Processor Unit,MPU)由通用计算机中的由通用计算机中的CPU演变而来演变而来 nMPU与与通用计算机中的通用计算机中的CPU不同之处不同之处n 在嵌入式应用中,将微处理器装
5、配在专门设计的在嵌入式应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用紧密相关的功能硬电路板上,只保留和嵌入式应用紧密相关的功能硬件,去除其它的冗余功能部分,这样就以最低的功件,去除其它的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。耗和资源实现嵌入式应用的特殊要求。n 为了满足嵌入式应用的特殊要求,嵌入式微处理为了满足嵌入式应用的特殊要求,嵌入式微处理器在工作温度、抗电磁干扰、可靠性等方面相对通器在工作温度、抗电磁干扰、可靠性等方面相对通用计算机中的用计算机中的CPU都做了各种增强。都做了各种增强。2.2 嵌入式处理器的种类嵌入式处理器的种类 2.嵌入式微控制
6、器嵌入式微控制器 (Microcontroller Unit,MCU),又称为单片机又称为单片机 n MCU特点特点n 单片化单片化 n一般以某种微处理器内核为核心,芯片内部集成了一般以某种微处理器内核为核心,芯片内部集成了ROM/EPROM/FLASH、RAM、总线、总线逻辑、总线、总线逻辑、定时定时/计数器、看门狗、计数器、看门狗、I/O、串行口、脉宽调制输出、串行口、脉宽调制输出、A/D、D/A等各种必要的功能和外设。等各种必要的功能和外设。n由于单片机的片上外设资源一般比较丰富,适合于控由于单片机的片上外设资源一般比较丰富,适合于控制,因此称为微控制器制,因此称为微控制器。n该特点大大
7、减小了体积,降低了功耗和成本,提高了该特点大大减小了体积,降低了功耗和成本,提高了可靠性,因而成为目前嵌入式系统的主流,占据了嵌可靠性,因而成为目前嵌入式系统的主流,占据了嵌入式系统大约入式系统大约70%的市场份额。的市场份额。2.2 嵌入式处理器的种类嵌入式处理器的种类 n 每种具有多种衍生产品每种具有多种衍生产品 n每种衍生产品的处理器内核一样,不同的是每种衍生产品的处理器内核一样,不同的是存储器和外设的配置及封装存储器和外设的配置及封装 n使嵌入式微控制器最大限度地与不同的应用使嵌入式微控制器最大限度地与不同的应用需求相匹配,功能齐全又不浪费,减少了功需求相匹配,功能齐全又不浪费,减少了
8、功耗及成本耗及成本 2.2 嵌入式处理器的种类嵌入式处理器的种类 n MCUMCU种类种类 n 通用系列通用系列 代表性的包括代表性的包括 8051 8051、P51XA P51XA、MCS-96 MCS-96/196/296/196/296、C166/167C166/167、MC68HC05/11/12/16MC68HC05/11/12/16、MC68300MC68300等。等。n 半通用系列半通用系列例如,支持例如,支持USBUSB接口、接口、I I2 2C C、CANCAN等等众多专用众多专用MCU MCU 和兼容系列。和兼容系列。2.2 嵌入式处理器的种类嵌入式处理器的种类 n其它其它
9、n 提供提供X86微处理器的著名厂商微处理器的著名厂商AMD公司,将公司,将 Am186CC/CW 等嵌入式处理器称之为等嵌入式处理器称之为 Microcontrollern Motorola 公司把以公司把以 PowerPC为基础的为基础的 PPC505 和和 PPC555 亦列入单片机行列亦列入单片机行列n TI 公司亦将其公司亦将其 TMS320C2XXX 系列系列DSP作为作为 MCU 进行推广进行推广 2.2 嵌入式处理器的种类嵌入式处理器的种类 3.嵌入式嵌入式 DSP 处理器处理器(Digital Signal Procssor,DSP)DSPDSP特点特点n 系统结构系统结构
10、采用采用HarvardHarvard(哈佛)结构和专用的硬件乘法器哈佛)结构和专用的硬件乘法器n 指令系统指令系统快速快速DSPDSP指令(属指令(属RISCRISC精简指令集)精简指令集)适合于对处理器运算速度要求较高、向量运算较适合于对处理器运算速度要求较高、向量运算较多的应用领域。多的应用领域。2.2 嵌入式处理器的种类嵌入式处理器的种类 n DSP典型应用典型应用 n 数字信号处理领域数字信号处理领域 数字滤波、快速傅立叶变换、频谱分析等方面数字滤波、快速傅立叶变换、频谱分析等方面 n 多媒体信号处理多媒体信号处理n移动电话、语音识别移动电话、语音识别 nMPEG-1、MPEG-2、M
11、PEG-4等多媒体播放等多媒体播放系统系统 n 智能化嵌入式系统智能化嵌入式系统n生物特征识别的终端生物特征识别的终端n带有加密解密算法的键盘等带有加密解密算法的键盘等2.2 嵌入式处理器的种类嵌入式处理器的种类 n DSP种类种类n 一种是一种是DSP处理器经过单片化、适当改造、增加处理器经过单片化、适当改造、增加片上外设而成。片上外设而成。例如:例如:TI的的TMS320,它,它包括用于控制的包括用于控制的C2000系列、移系列、移动通信的动通信的C5000系列、以及性能更高的系列、以及性能更高的C6000和和C8000 系系列列 n 另一种是在通用单片机或另一种是在通用单片机或 SOC(
12、System On Chip)中增加中增加DSP协处理器。协处理器。例如:例如:Intel 的的 MCS-296 和和 Siemens的的TriCore。2.2 嵌入式处理器的种类嵌入式处理器的种类 4.嵌入式片上系统嵌入式片上系统 随着电子数据交换随着电子数据交换(EDI)的推广和的推广和VLSI设计的普及设计的普及化,以及半导体工艺的迅速发展,在一个硅片上实化,以及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已经来临,这就是现一个更为复杂的系统的时代已经来临,这就是 System On Chip(SOC)2.2 嵌入式处理器的种类嵌入式处理器的种类 n SOC设计制造设计
13、制造n 各种通用处理器内核(包括各种通用处理器内核(包括IP核)将作为核)将作为SOC设设计公司的标准库,和许多其它嵌入式系统外设一样,计公司的标准库,和许多其它嵌入式系统外设一样,成为成为VLSI设计中一种标准器件,用标准的设计中一种标准器件,用标准的VHDL等等语言描述,存储在器件库中语言描述,存储在器件库中 n 用户只需定义出其整个应用系统,仿真通过后就用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品可以将设计图交给半导体工厂制作样品2.2 嵌入式处理器的种类嵌入式处理器的种类 n SOC优点优点n 系统级集成、体积减小系统级集成、体积减小一个或多个微处理器核
14、(如一个或多个微处理器核(如RISC+DSP)输入)输入/输输出出USB/IEEE 1394/以太网以太网/GSM/GPRS等通信接口。等通信接口。n 功耗降低功耗降低 通过改变内部工作电压。通过改变内部工作电压。n 可靠性提高可靠性提高利用内嵌电路,避免外部电路板在信号传利用内嵌电路,避免外部电路板在信号传 递时产生递时产生的系统噪声。的系统噪声。2.2 嵌入式处理器的种类嵌入式处理器的种类 n SOC种类种类 n 通用系列通用系列 包括包括 Siemens的的TriCore、Motorola 的的M-Core、某某些些 ARM 系列器件、系列器件、Echelon和和Motorola 联合研
15、制的联合研制的Neuron芯片等。芯片等。n 专用系列专用系列代表性的产品是代表性的产品是Philips的的Smart XA,它将,它将XA单片单片机内核和支持超过机内核和支持超过2048位复杂位复杂RSA算法的算法的CCU单元制单元制作在同一块硅片上,形成一个可加载作在同一块硅片上,形成一个可加载 Java 或或C语言专语言专用用 SOC,可用于公众互如,可用于公众互如Internet安全方面。安全方面。2.2 嵌入式处理器的种类嵌入式处理器的种类 n 多核系列多核系列 例:例:TI的的OMAPn 组成(见下图)组成(见下图)nTI的的DSPARM的的ARM RISC两个核两个核n二维图形加
16、速器二维图形加速器n外围控制电路外围控制电路n 应用领域应用领域 n多媒体影音数据处理、语音识别系统、无限通讯、多媒体影音数据处理、语音识别系统、无限通讯、电子商务等电子商务等2.2 嵌入式处理器的种类 n 多核系列多核系列 例:例:TITI的的OMAPOMAP图图2-2 TI的的OMAP硬件结构图硬件结构图 2.3 典型嵌入式处理器典型嵌入式处理器 n 8051单片机单片机 n ARMn 68K/Coldfiren PowerPCn MIPSn X86n 国产嵌入式处理器国产嵌入式处理器 2.3 典型嵌入式处理器典型嵌入式处理器 18051单片机单片机 n 经典的经典的8位嵌入式微控制器,成
17、本低、可靠性高,位嵌入式微控制器,成本低、可靠性高,但功能、性能和片上资源相对但功能、性能和片上资源相对16位位/32位位/64位嵌入式位嵌入式微控制器也较简单。微控制器也较简单。n 最早由最早由Intel公司推出,其后多家公司购买了公司推出,其后多家公司购买了8051的的内核,使得以内核,使得以8051为内核的为内核的MCU系列单片机在世界上系列单片机在世界上产量最大、应用也最广泛(产量最大、应用也最广泛(20个生产厂家,个生产厂家,350个衍个衍生产品)。生产品)。n 常见型号包括:常见型号包括:Intel的的MCS-51系列、系列、Atmel 的的89C51/52、89C1051/205
18、1。2.3 典型嵌入式处理器典型嵌入式处理器 2ARM n ASIC与与IPnASIC:专用集成电路专用集成电路(Application Specific Integrated Circuit)nIP:知识产权知识产权(Intellectual Property)或称为或称为SIP(硅(硅/半导体知识产权半导体知识产权)指芯片电指芯片电 路路的制作方式或电路图等方面的知识产权。的制作方式或电路图等方面的知识产权。厂商向拥有技术的厂商向拥有技术的IP Provider直接购买直接购买IP 以缩短以缩短Time-to-Market。2.3 典型嵌入式处理器典型嵌入式处理器 n ARM(Advanc
19、ed RISC Machines)公司)公司n 英国公司英国公司n 90年代初,年代初,ARM率先推出率先推出32位位RISC微处理器微处理器芯片系统芯片系统SoC知识产权公开授权概念。知识产权公开授权概念。ARM通过出售芯片技术授权而非生产或销售芯通过出售芯片技术授权而非生产或销售芯片,建立起新型的微处理器设计生产和销售商业片,建立起新型的微处理器设计生产和销售商业模式。模式。n IP Provider:出售:出售ARM RISC构架的微处理器构架的微处理器核心、外围和系统芯片设计技术。核心、外围和系统芯片设计技术。2.3 典型嵌入式处理器典型嵌入式处理器 n ARM内核及内核及ARM处理器
20、的特点处理器的特点 n 小体积、低功耗、高性能而低成本小体积、低功耗、高性能而低成本nRISC(Reduced Instruction Set Computer)体系体系结构结构n目前:目前:ARM7¥70,ARM9¥100 n 16/32位双指令集位双指令集n16位位Thumb指令集:密度高,所占存储空间较指令集:密度高,所占存储空间较小小 n32位的位的ARM指令集:处理指令集:处理32位数据时性能较高位数据时性能较高 n 全球众多的合作伙伴(见下图)全球众多的合作伙伴(见下图)2.3 典型嵌入式处理器典型嵌入式处理器 图图2-3 ARM全球合作伙伴全球合作伙伴 2.3 典型嵌入式处理器典
21、型嵌入式处理器 n ARM产品系列产品系列包括包括ARM7、ARM9、ARM10和和SecurCore、StrongARM、XScale等等n ARM7:低功耗的:低功耗的32位核,适用于对价位和功耗敏位核,适用于对价位和功耗敏感的产品。感的产品。n ARM9:集成度较高,集成了:集成度较高,集成了TFT LCD控制器、控制器、USB Host以及各种存储卡接口,其功能已相当于嵌以及各种存储卡接口,其功能已相当于嵌入式微控制器。入式微控制器。n SecurCore:是专为安全需要而设计:是专为安全需要而设计 n XScale:Intel目前主要推广的一款目前主要推广的一款ARM微处理器微处理器
22、系统,提供较强的多媒体功能和网络通讯功能。系统,提供较强的多媒体功能和网络通讯功能。2.3 典型嵌入式处理器典型嵌入式处理器 n ARM应用领域应用领域已成为移动通信、手持设备、多媒体数字消已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的费嵌入式解决方案的RISC标准。标准。例:例:n PDA:Compaq的的iPAQ H3630、HP的的Jornada 720、联想的天玑、联想的天玑5100均采用均采用Intel的的StrongARM SA-1110(206MHz)n 移动通信:移动通信:HP iPAQ hw6515 GPS 全智能全智能手机采用手机采用Intel的的PXA270处理
23、器(处理器(312MHz)2.3 典型嵌入式处理器典型嵌入式处理器 368K/Coldfire n Motorola 68000(68K)比比INTEL的的8088还要早。还要早。Coldfire是是68K的低成本替代产品的低成本替代产品 n 68K/Coldfire主要应用于对实时性和可靠性要求较主要应用于对实时性和可靠性要求较高的工业控制领域高的工业控制领域 2.3 典型嵌入式处理器典型嵌入式处理器 4PowerPC n PowerPC架构的特点是可伸缩性好,方便灵活架构的特点是可伸缩性好,方便灵活 n 品种多,通用处理器品种多,通用处理器&嵌入式控制器和内核嵌入式控制器和内核 例如例如n
24、 IBM公司的公司的PowerPC 405 GP是一个集成是一个集成10/100Mbps以太网控制器、串行和并行端口、内存以太网控制器、串行和并行端口、内存控制器以及其它外设的高性能嵌入式处理器控制器以及其它外设的高性能嵌入式处理器n Motorola MPC823e微处理器是一个高度综合的微处理器是一个高度综合的片上系统(片上系统(SOC)设备。)设备。2.3 典型嵌入式处理器典型嵌入式处理器 n PowerPC应用范围应用范围非常广泛,从高端的工作站、服务器到桌面计算非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备,无所机系统,从消费类电子产品到大型通信设备
25、,无所不包。不包。2.3 典型嵌入式处理器典型嵌入式处理器 5MIPS n MIPS公司公司Microprocessor without Interlocked Pipeline Stages技术公司,是一家设计制造高性能、高档次及技术公司,是一家设计制造高性能、高档次及嵌入式嵌入式32位和位和64位处理器的厂商,在位处理器的厂商,在RISC处理器方面处理器方面占有重要地位。占有重要地位。MIPS公司设计公司设计RISC处理器始于处理器始于80年年代初,后来代初,后来MIPS公司的战略发生变化,把重点放在公司的战略发生变化,把重点放在嵌入式系统,嵌入式系统,1999年年MIPS公司发布公司发布
26、MIPS 32和和MIPS 64架构标准,为未来架构标准,为未来MIPS处理器的开发奠定了基础处理器的开发奠定了基础。2.3 典型嵌入式处理器典型嵌入式处理器 n MIPS特点特点n 属于高性能、高处理能力的高端嵌入式处理器。属于高性能、高处理能力的高端嵌入式处理器。n 目前其成本价格和开发工具价格也很昂贵。目前其成本价格和开发工具价格也很昂贵。2.3 典型嵌入式处理器典型嵌入式处理器 6X86 n 众所周知的微处理器,起源于众所周知的微处理器,起源于Intel架构的架构的8080。n 常见的常见的X86系列有系列有386EX和和486DX,板级形式如,板级形式如PC104。n 特点:特点:C
27、PU处理能力很强,适用于高端应用领域。处理能力很强,适用于高端应用领域。2.3 典型嵌入式处理器典型嵌入式处理器 7国产嵌入式处理器国产嵌入式处理器 n 方舟:方舟:(ARCA)n 2001年年7月,中芯微系统公司研制出月,中芯微系统公司研制出“方舟一号方舟一号”主要应用于网络计算机、宽带智能终端、交换主要应用于网络计算机、宽带智能终端、交换机等,如神州数码、联想、美国慧智公司等的网络机等,如神州数码、联想、美国慧智公司等的网络计算机计算机。与国外其它指令集不兼容,不支持高级。与国外其它指令集不兼容,不支持高级的的OS。n 龙芯:龙芯:(GODSON,小名狗剩小名狗剩)n 2002年年9月月2
28、8号,中科院计算所研制。与号,中科院计算所研制。与MIPS有些渊源。有些渊源。通知周五停课周五停课结课时间顺延到结课时间顺延到12周的周五。周的周五。2.4 嵌入式处理器的选型方法嵌入式处理器的选型方法 主要包括以下主要包括以下4项选型原则:项选型原则:(1)根据具体应用领域选择根据具体应用领域选择MPU/MCU/DSP/SoC中的中的一种。例如:一种。例如:n 在高端数据处理应用领域,常选用嵌入式微处在高端数据处理应用领域,常选用嵌入式微处理器。理器。n 在实时控制领域,多选用嵌入式微控制器。在实时控制领域,多选用嵌入式微控制器。n 在数字图像处理、多媒体信息设备等领域,往在数字图像处理、多
29、媒体信息设备等领域,往往选用嵌入式往选用嵌入式DSP处理器或带有处理器或带有DSP内核的嵌入内核的嵌入式片上系统式片上系统。2.4 嵌入式处理器的选型方法嵌入式处理器的选型方法(2)根据具体应用功能需求、性能指标、运行环境和根据具体应用功能需求、性能指标、运行环境和成本预算等查找厂商提供的该类嵌入式处理器芯片的成本预算等查找厂商提供的该类嵌入式处理器芯片的Datasheet等资料,选择芯片的具体型号和配置参数。等资料,选择芯片的具体型号和配置参数。2.4 嵌入式处理器的选型方法嵌入式处理器的选型方法(3)关注生产厂商是否提供相应内置硬件调试工具和关注生产厂商是否提供相应内置硬件调试工具和评估板
30、。评估板。n ICE等调试工具有助于很大程度缩短调试周期、等调试工具有助于很大程度缩短调试周期、降低调试难度。降低调试难度。n 评估板用于验证自己的选型决策是否正确。评估板用于验证自己的选型决策是否正确。(4)对于对于32位及以上位及以上嵌入式处理器,关注是否有合适嵌入式处理器,关注是否有合适的嵌入式操作系统支持。的嵌入式操作系统支持。2.5 嵌入式处理器的发展趋势嵌入式处理器的发展趋势(1)集成化与微型化集成化与微型化 n 体现在片上资源及功能的集成化、体积的微型化体现在片上资源及功能的集成化、体积的微型化n 例如例如:n嵌入式微处理器嵌入式微处理器 嵌入式微控制器嵌入式微控制器n嵌入式微控
31、制器嵌入式微控制器 嵌入式片上系统嵌入式片上系统2.5 嵌入式处理器的发展趋势嵌入式处理器的发展趋势(2)高性能与低成本高性能与低成本 n 高性能高性能n 嵌入式处理器主频将越来越高嵌入式处理器主频将越来越高n 加强对多媒体方面的支持加强对多媒体方面的支持 n 多核体系结构的发展多核体系结构的发展n 另一方面成本将越来越低另一方面成本将越来越低。2.5 嵌入式处理器的发展趋势嵌入式处理器的发展趋势(3)低功耗低功耗 n 低功耗的发展趋势将与移动通信设备、手持设备、低功耗的发展趋势将与移动通信设备、手持设备、多媒体数字消费产品等嵌入式系统日益增长的市场需多媒体数字消费产品等嵌入式系统日益增长的市
32、场需求相适应求相适应 n 例如:例如:n 低工作电压(低工作电压(5V 3.3V)n 动态调整电压与频率动态调整电压与频率2.5 嵌入式处理器的发展趋势嵌入式处理器的发展趋势(4)硬件功能实现的可编程化硬件功能实现的可编程化 例如:采用例如:采用FPGA实现嵌入式处理器的某些功能,实现嵌入式处理器的某些功能,其优点包括其优点包括n 应用领域广泛应用领域广泛n 调试修改方便调试修改方便n 实现成本低实现成本低2.6 本章小结本章小结 嵌入式处理器:嵌入式处理器:嵌入式硬件系统核心部件嵌入式硬件系统核心部件 n 基本特征基本特征 n 种类与典型系列种类与典型系列 n 选型方法选型方法n 发展趋势发
33、展趋势 习题习题 1.嵌入式处理器通常划分为哪四大类型?列举出每种嵌入式处理器通常划分为哪四大类型?列举出每种类型的典型嵌入式处理器的型号系列名称。类型的典型嵌入式处理器的型号系列名称。2.自己使用的手机通讯工具中使用的是何种类型型号自己使用的手机通讯工具中使用的是何种类型型号的的嵌入式处理器?嵌入式处理器?3.如何进行嵌入式处理器的选型?如何进行嵌入式处理器的选型?ARMAdvanced RISC MachinesuIPIP(Intellectual PropertyIntellectual Property)知识产权。硅知识产权核是用于知识产权。硅知识产权核是用于ASICASIC、ASSP
34、ASSP、PLDPLD等当中,等当中,并且是预先设计好的电路功能模块。并且是预先设计好的电路功能模块。IPIP核分为软核、硬核核分为软核、硬核和固核和固核 uFablessFabless(无生产线)无生产线)uRISC RISC Reduced Instruction Set ComputerReduced Instruction Set Computer精简指令集计算机精简指令集计算机ARMARM:RISCRISC处理器处理器IPIP核核FablessFablessARM微处理器的特点微处理器的特点u体积小、低功耗、低成本、高性能体积小、低功耗、低成本、高性能u支持支持Thumb(16位)位
35、)/ARM(32位)双指令集位)双指令集u大量使用寄存器,指令执行速度更快大量使用寄存器,指令执行速度更快u大多数数据操作都在寄存器中完成大多数数据操作都在寄存器中完成u寻址方式灵活简单,执行效率高寻址方式灵活简单,执行效率高u指令长度固定指令长度固定 ARM微处理器系列微处理器系列uARM7uARM9uARM9EuARM10EuARM11uSecurCoreuIntel的的StrongARM、Xscale目前仍在不断发展目前仍在不断发展ARM7系列微处理器系列微处理器(1)特点:特点:u低功耗低功耗u嵌入式嵌入式ICERT逻辑逻辑u0.9MIPS/MHz的的3级流水线级流水线结构结构u32位
36、位ARM指令集和指令集和16位的位的Thumb指令集指令集u主频最高可达主频最高可达130MHzICE:In Circuit Emulation,在电路仿真,在电路仿真MIPS:Million Instruction Per Second每秒百万条指令每秒百万条指令ARM7系列微处理器系列微处理器(2)类型:类型:uARM7TDMIuARM7TDMI-SuARM720TuARM7EJTDMI的基本含义为:的基本含义为:T:支持支持16位压缩指令集位压缩指令集ThumbD:支持片上支持片上DebugM:内嵌硬件乘法器(:内嵌硬件乘法器(Multiplier)I:嵌入式嵌入式ICE,支持片上断点和
37、调试点,支持片上断点和调试点ARM7系列微处理器系列微处理器(3)典型芯片:典型芯片:ATMEL:AT91M40800/55800ASamsung:S3C44B0/4510BST:STR710 x ARM9系列微处理器系列微处理器(1)特点:特点:u1.1MIPS/MHz的哈佛结构,的哈佛结构,5级流水线级流水线u32位位ARM指令集和指令集和16位位Thumb指令集指令集u支持支持32位的高速位的高速AMBA总线接口总线接口u全性能的全性能的MMU,支持,支持Windows CE、Linux、Palm OS等多种主流嵌入式操作系统等多种主流嵌入式操作系统u支持数据支持数据Cache和指令和指
38、令Cache,具有更高的指令和,具有更高的指令和数据处理能力数据处理能力MMU:Memory Management UnitARM9系列微处理器(系列微处理器(2)类型:类型:uARM920TuARM922TuARM940TARM9系列微处理器(系列微处理器(3)典型芯片:典型芯片:uATMEL:AT91RM9200(ARM920T)uSamsung:S3C2410(ARM920T)uTI:OMAP5910(ARM925+C55x)DaVinci(ARM926EJ-S+C64x)ARM9E系列微处理器系列微处理器 ARM9E系列微处理器为可综合处理器,使用单一系列微处理器为可综合处理器,使用单
39、一的处理器内核提供了微控制器、的处理器内核提供了微控制器、DSP、Java应用系统应用系统的解决方案,极大的减少了芯片的面积和系统的复杂的解决方案,极大的减少了芯片的面积和系统的复杂程度。程度。ARM9E系列微处理器提供了增强的系列微处理器提供了增强的DSP处理能处理能力,很适合于那些需要同时使用力,很适合于那些需要同时使用DSP和微控制器的应和微控制器的应用场合。用场合。ARM9系列微处理器主要应用于下一代无线设备、系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、存储设备和网络数字消费品、成像设备、工业控制、存储设备和网络设备等领域。设备等领域。ARM9E系列微处理器包
40、含系列微处理器包含ARM926EJ-S、ARM946E-S和和ARM966E-S三种类型,以适用于不同三种类型,以适用于不同的应用场合。的应用场合。ARM9E系列微处理器系列微处理器ARM9E系列微处理器的主要特点如下:系列微处理器的主要特点如下:u支持支持DSP指令集,适合于需要高速数字信号处理的指令集,适合于需要高速数字信号处理的场合。场合。u5级流水线,指令执行效率更高。级流水线,指令执行效率更高。u支持支持32位位ARM指令集和指令集和16位位Thumb指令集。指令集。u支持支持32位的高速位的高速AMBA总线接口。总线接口。u支持支持VFP9浮点处理协处理器。浮点处理协处理器。u全性
41、能的全性能的MMU,支持,支持Windows CE、Linux、Palm OS等多种主流嵌入式操作系统。等多种主流嵌入式操作系统。uMPU支持实时操作系统。支持实时操作系统。u支持数据支持数据Cache和指令和指令Cache,具有更高的指令和,具有更高的指令和数据处理能力。数据处理能力。u主频最高可达主频最高可达300MIPS。ARM10E系列微处理器系列微处理器 ARM10E系列微处理器具有高性能、低功耗的特系列微处理器具有高性能、低功耗的特点,由于采用了新的体系结构,与同等的点,由于采用了新的体系结构,与同等的ARM9器件器件相比较,在同样的时钟频率下,性能提高了近相比较,在同样的时钟频率
42、下,性能提高了近50,同时,同时,ARM10E系列微处理器采用了两种先进的节系列微处理器采用了两种先进的节能方式,使其功耗极低。能方式,使其功耗极低。ARM10E系列微处理器主要应用于下一代无线设系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信备、数字消费品、成像设备、工业控制、通信和信息系统等领域。息系统等领域。ARM10E系列微处理器包含系列微处理器包含ARM1020E、ARM1022E和和ARM1026EJ-S三种类型,以适用于不三种类型,以适用于不同的应用场合。同的应用场合。ARM10E系列微处理器系列微处理器ARM10E系列微处理器的主要特点如下:系列微
43、处理器的主要特点如下:u支持支持DSP指令集,适合于需要高速数字信号处理的场合。指令集,适合于需要高速数字信号处理的场合。u6级整数流水线,指令执行效率更高。级整数流水线,指令执行效率更高。u支持支持32位位ARM指令集和指令集和16位位Thumb指令集。指令集。u支持支持64位的高速位的高速AMBA总线接口。总线接口。u支持支持VFP10浮点处理协处理器。浮点处理协处理器。u全性能的全性能的MMU,支持,支持Windows CE、Linux、Palm OS等多种主流嵌入式操作系统。等多种主流嵌入式操作系统。u支持数据支持数据Cache和指令和指令Cache,具有更高的指令和数据,具有更高的指
44、令和数据处理能力处理能力u主频最高可达主频最高可达400MIPS。u内嵌并行读内嵌并行读/写操作部件。写操作部件。ARM11E系列微处理器系列微处理器ARM公司在公司在2003年年4月月29日宣布了其下一代日宣布了其下一代ARM架架构的构的CPUARM11(又名(又名Jaguar),基于),基于ARM11的的微处理器具有更强的性能,尤其是多媒体处理能力。微处理器具有更强的性能,尤其是多媒体处理能力。ARM11微处理器采用微处理器采用0.13微米工艺,低端产品运微米工艺,低端产品运行在行在350MHz500MHz,高端产品运行在,高端产品运行在533750MHz,如果将加工工艺减小到,如果将加工
45、工艺减小到0.10微米,那么芯片微米,那么芯片速度将达速度将达1GHz。目前的目前的ARM7和和ARM9内核的芯片最大速度只能到内核的芯片最大速度只能到400MHz。目前最快的嵌入式处理器为。目前最快的嵌入式处理器为Intel的的Xscale,最高主频为最高主频为500MHz。SecurCore系列微处理器系列微处理器 SecurCore系列微处理器专为安全需要而设计,系列微处理器专为安全需要而设计,提供了完善的提供了完善的32位位RISC技术的安全解决方案,因此,技术的安全解决方案,因此,SecurCore系列微处理器除了具有系列微处理器除了具有ARM体系结构的低体系结构的低功耗、高性能的特
46、点外,还具有其独特的优势,即提功耗、高性能的特点外,还具有其独特的优势,即提供了对安全解决方案的支持。供了对安全解决方案的支持。SecurCore系列微处理器主要应用于一些对安全系列微处理器主要应用于一些对安全性要求较高的应用产品及应用系统,如电子商务、电性要求较高的应用产品及应用系统,如电子商务、电子政务、电子银行业务、网络和认证系统等领域。子政务、电子银行业务、网络和认证系统等领域。SecurCore系列微处理器包含系列微处理器包含SecurCore SC100、SecurCore SC110、SecurCore SC200和和SecurCore SC210四种类型,以适用于不同的应用场合
47、。四种类型,以适用于不同的应用场合。SecurCore系列微处理器系列微处理器SecurCore系列微处理器除了具有系列微处理器除了具有ARM体系结构各种体系结构各种主要特点外,还在系统安全方面具有如下的特点:主要特点外,还在系统安全方面具有如下的特点:u带有灵活的保护单元,以确保操作系统和应用数据带有灵活的保护单元,以确保操作系统和应用数据的安全。的安全。u采用软内核技术,防止外部对其进行扫描探测。采用软内核技术,防止外部对其进行扫描探测。u可集成用户自己的安全特性和其他协处理器。可集成用户自己的安全特性和其他协处理器。Intel的的StrongARM、Xscale系列微处理器系列微处理器
48、Intel公司推出的面向无线移动终端开发的体系结构公司推出的面向无线移动终端开发的体系结构“Personal Internet Client Architecture(PCA)”是一个开放的嵌是一个开放的嵌入式系统开发应用平台,它以入式系统开发应用平台,它以XSCALE系列嵌入式处理器为核系列嵌入式处理器为核心,支持心,支持Linux、WinCENET和和VxWorks等操作系统,是一等操作系统,是一个理想的面向无线互连的应用平台。个理想的面向无线互连的应用平台。Xscale 处理器是基于处理器是基于ARMv5TE体系结构的解决方案,是体系结构的解决方案,是一款全性能、高性价比、低功耗的处理器
49、。它支持一款全性能、高性价比、低功耗的处理器。它支持DSP指令集,指令集,已使用在数字移动电话、个人数字助理和网络产品等场合。已使用在数字移动电话、个人数字助理和网络产品等场合。Intel这款芯片技术已出售给这款芯片技术已出售给Marvell公司。公司。典型芯片:典型芯片:PXA250/255/270/272ARM微处理器的体系结构(微处理器的体系结构(1)RISC体系结构特点:体系结构特点:u在进行指令系统设计时,只选择使用频率很高的指令,在进行指令系统设计时,只选择使用频率很高的指令,在此基础上增加少量能有效支持操作系统和高级语言在此基础上增加少量能有效支持操作系统和高级语言实现以及其他功
50、能的指令,使指令条数大大减少实现以及其他功能的指令,使指令条数大大减少u采用固定长度的指令格式,指令归整、简单、基本寻采用固定长度的指令格式,指令归整、简单、基本寻址方式有址方式有23种种u使用单周期指令,便于流水线操作执行使用单周期指令,便于流水线操作执行u大量使用寄存器,数据处理指令只对寄存器进行操作,大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载只有加载/存储指令可以访问存储器,以提高指令的存储指令可以访问存储器,以提高指令的执行效率执行效率u为提高指令执行速度,大部分指令直接采用硬件电路为提高指令执行速度,大部分指令直接采用硬件电路实现,少量采用微码实现实现,少量采用微码实现