嵌入式微处理器讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式微处理器讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 微处理器 讲解 课件
- 资源描述:
-
1、l3.1 处理器基本知识l3.2 处理器分类l3.3 嵌入式处理器的技术指标l.4 选择原则l3.5 典型的嵌入式处理器l3.6 嵌入式微处理器调试方法冯.诺依曼体系结构和哈佛体系结构 冯.诺依曼体系结构:单一的存储空间,程序和数据都放在这一空间中,提取指令和数据是通过单一的总线进行。不能同时对程序和数据进行存取。memoryCPUPCaddressdataIRADD r5,r1,r3200200ADD r5,r1,r3PCl哈佛体系结构:程序和数据有分离的存储空间,有多条总线,允许同时存取指令和数据。多数DSP处理器采用此结构,速度较快。CPUPCdata memoryprogram mem
2、oryaddressdataaddressinstructionlRISC与CISC:CISC:Complex Instruction Set Computer,复杂指令集计算机。RISC:Reduced Instruction Set Computer,精简指令集计算机lCISC:指令系统复杂,寻址方式多,指令多,每条指令的执行周期数不尽相同。l统计表明:8.7%30.3%的指令从来没用过,44.6%87.8%的指令很少用。l因此简化指令系统有利于提高整个系统的运行速度。l中心思想:简化硬件设计,硬件只执行很有限的最常用的指令,大部分复杂的操作使用成熟的编译技术,由简单指令合成。l采用RIS
3、C 可以以相对少的晶体管设计出较快的微处理器。l、采用精简的指令集,指令的长度一样,一个时钟周期内可以完成。l、指令流水线每执行一步需要一个周期,一条指令需要四个周期,但平均一条指令需要一个周期。l、采用加载(load)、存储(store)结构,只允许加载(load)、存储(store)指令执行存储器操作,其余指令均对寄存器操作,大大增加通用寄存器的数量以提高速度。l、编译优化 RISC不常用的操作由软件来实现。因此RISC处理机更加依赖于好的编译器,同时也要依靠优化编译器。没有高时钟频率和好编译器的支持,RISC不可能很好地发挥优点。l优点:指令精简,减少CPU内部的控制部件的复杂性,减少控
4、制部分所占芯片的面积,降低功耗,指令流水线提高运行速度。l缺点:模拟复杂指令代码长(30%),内存大。lCISC与RISC:两者互相融合,各取所长。嵌入式微处理器一般具备4个特点:l(1)对实时和多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时操作系统的执行时间减少到最低限度;l(2)具有功能很强的存储区保护功能,由于嵌入式系统的软件结构已模块化,为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断;l(3)可扩展的处理器结构,以能迅速地扩展出满足应用的高性能的嵌入式微处理器;l(4)嵌入式微处理器的功耗必须很低,尤其
5、是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,功耗只能为mw甚至w级。l处理器分类:微控制器(MCU)、微处理器(MPU)lMPU:Processor,主要完成对数据的运算和处理,注重于对数据的处理速度,常用的包括Intel的x86/Pentium系列和IBMMotorola的部分PowerPC系列;lMCU:Controller,内核与MPU类似,通常包括很丰富的外围接口,种类繁多,主要完成对系统的控制。嵌入式计算机的方式:(1)嵌入式通用计算机 通用计算机、工控机;单板计算机:PC104、PC104PLUS、SBC(.5”)。成本低、开发周期短、维护方便。(2)
6、嵌入式专用计算机 量身定做、优化性能。通常使用的处理器包括:通用微处理器、嵌入式微处理器、嵌入式微控制器、DSP以及SOC等。l嵌入式专用计算机系统l(1)通用微处理器:l(2)嵌入式微处理器:处理能力、寻址能力较强,需扩展外围电路,通用性较强。“增强型”通用微处理器,l由于嵌入式系统通常应用于环境比较恶劣的环境中,因而嵌入式微处理器在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。80186l国内机载设备,x86系列较多,应用中都需要较多的外围接口电路扩展,如Flash存储器、A/D、D/A等,增加成本,降低系统可靠性。另外由于x86是基于CISC指令集,需要较大的硅片,系统
7、的功耗较大,通常300MHz的CPU就需要散热片,对于环境要求较高的机载设备增加散热片必然影响系统的可靠性。l(3)嵌入式微控制器:51系列、96系列、68K系列、Microchip的PIC系列等,典型的嵌入式微控制器集成了CPU内核、中断控制器、定时器/计数器、存储器(RAM、FLASH等)以及 其它外设。通常不需要扩展外部存储器。l现在MCU主要有8位、16位和32位三种,其中8位MCU市场占有率达到近一半以上,而32位MCU的增长速度非常快。l在大多数设备,控制规律较简单,选择8位的MCU较为合适,从CPU的集成度、开发工具、开发的复杂性等方面,都具有很大优势,特别是现在集成了各种外围接
8、口,如Flash存储器、A/D、D/A等,完全满足一些较简单的控制系统的需求。8位微控制器的代表就是8051系列和摩托罗拉的68HC05系列。l16位MCU:16位MCU与DSP的结合具有较广的应用。l32位:较复杂的系统控制和系统综合处理机,Motorola的68K系列CPU,随后在其基础上推出了ColdFire系列,主要应用于消费类电子以及工业过程控制设备中。32位的ARM、PowerPC和MIPS。l(4)DSP:为数字信号处理设计的处理器。定点DSP和浮点DSP。定点DSP完成定点运算,精度低、耗电低、成本低。适合低端市场,浮点DSP能处理浮点运算,计算能力强、成本高,高端市场。可以采
9、用处理器+DSP的设计方法来结合两者的优点。ldsp处理器经过单片化、emc改造、增加片上外设成为嵌入式dsp处理器 l在通用单片机或soc中增加dsp协处理器,例如intel的mcs-296和infineon(siemens)的tricore。l(5)SoC:各种通用处理器内核将作为soc设计的标准库,用标准的vhdl、verlog等硬件语言描述,成为vlsi设计中一种标准的器件,存储在器件库中。用户只需定义出其整个应用系统,仿真通过后交给半导体工厂制作样品。针对特定应用而设计,如HDTV、ADSL、Cable Modem等,集成的资源比一般MCU更专业化,可以根据设计人员的要求来构建定制S
10、oC,价格高于MCU。l(1)功能:处理器的种类、外部接口的种类和数量,集成的多需要外围扩展的就少,可靠性高成本低。根据系统的需要尽量选择集成所需接口种类和数量的处理器。l(2)字长:参与运算的数的基本位数,决定于寄存器、运算器和数据总线的宽度,直接影响硬件的复杂度。字长越长,包含的信息量越多,能表示的数据有效位数也越多,计算精度越高,而且处理器的指令可以较长,指令系统的功能就较强。通常有1、4、8、16、32、64位字长。l(3)处理速度:现在通常采用在单位时间内各类指令的平均执行条数,即根据各种指令的使用频度和执行时间来计算。ln为处理器指令类型数,为第i类指令在程序中的使用频度,为第i类
11、指令的执行时间,为平均指令执行时间,其倒数就是处理器的运新高速度的指标,单位为MIPS。l还 有 其 它 的 方 法 衡 量 处 理 器 的 速 度,如MFLOPS(每秒百万次浮点运算)、主频。ngiii1tp tl(4)工作温度:商业级(055)、工业级(-4085)、军用级(-55125)、航天级(更宽),七专:专技;专料;专线;专人;专检;专卡(跟踪卡片);专筛。MIL-STD-883:l(5)功耗:嵌入式处理器一般包含待机功耗和工作功耗,功耗与运行频率、电源电压都有关系,如mW/MHz。开关管的开关损耗。l(6)寻址功能:与地址总线的宽度有关。对于集成了存储器的处理器意义不大。l(7)
12、其它:包括性价比、工艺等。lMCU选择主要应该考虑以下几点:l 根据系统处理数据的主要类型来定CPU总线的位数,如果主要数据的位数大于8位,就应该选择16位或32位的CPU。l如对信号采样时,A/D或D/A为12位的,如果采用8位的CPU,在输入或输出以及在中间的数据处理时都要进行数据的类型转换,影响程序运行效率。l 对于工业应用来说,价格成本是影响CPU选型的另外的一个比较重要的原因,8位的MCU基本都在1美元以下,32位的CPU相对较贵。但是对于武器系统来说,通常供货稳定性和可靠性是选择的一个非常重要的原因,因为从武器设计到退役往往几十年,不仅要保证设计时能买到CPU,更要保证在设备维护时
13、有相应的备件来替换。l 开发工具的支持。开发工具在嵌入式系统的开发中具有重要地位,不仅影响开发的进度,而且直接关系到设备的性能,甚至项目的成败。l 操作系统的支持。一般简单的机电系统应用不需要操作系统,直接采用汇编或C就可以编程,一般采用8位MCU就可以完成任务;而对于较复杂的应用,通常需要操作系统的支持。l 代码的继承性往往决定了CPU的选择,在军用设备中,为了实现系统的可靠性以及研制周期,直接延用原来的CPU类型。l 供应商的因素。由于功能的扩展,原来选择的CPU已经不能满足系统需求,供应商提供相应的升级替换CPU,并提供技术支持。Microchip公司PIC系列Philips公司:51L
展开阅读全文