嵌入式系统基础部分-嵌入式系统处理器.ppt
《嵌入式系统基础部分-嵌入式系统处理器.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统基础部分-嵌入式系统处理器.ppt(135页珍藏版)》请在三一办公上搜索。
1、嵌入式系统原理与应用,哈佛大学凌晨4点半的景象!,馆训,1现在睡觉的话会做梦而现在学习的话会让梦实现 This moment will nap,you will have a dream;But this moment study,you will interpret a dream.2我无所事事地度过的今天是昨天死去的人们所奢望的明天 I leave uncultivated today,was precisely yesterday perishes tomorrow which person of the body implored.3感到晚了的时候其实是最快的时候 Thought is
2、 already is late,exactly is the earliest time.,馆训,4不要把今天的事拖到明天 Not matter of the today will drag tomorrow.5学习的痛苦是一时的而没有学习的痛苦是一辈子的 Time the study pain is temporary,has not learned the pain is life-long.6学习不是人生的全部但连学习都征服不了你还能做什么?The study certainly is not the life complete.But,sincecontinually life pa
3、rt of-studies also is unable to conquer,what butalso can make?,哈佛大学凌晨4点半的景象,7学习不是因为缺少时间而是缺少努力 Studies this matter,lacks the time,but is lacks diligently.8所有人的成功都不是偶然的 Nobody can casually succeed,it comes from the thoroughself-control and the will.9.无法避免的痛苦就去享受吧!Please enjoy the pain which is unable
4、to avoid.,哈佛大学凌晨4点半的景象,10早起的鸟儿有虫吃 Only has compared to the others early,diligently diligently,canfeel the successful taste.11成功并不属于每个人 Nobody can casually succeed 12.时间在流逝 HOW time flies 13.今天流下的口水将变成明天流下的泪水 Now drips the saliva,will become tomorrow the tear,嵌入式系统基础-硬件,嵌入式系统硬件架构,硬件架构,包括多种部件嵌入式处理器:MP
5、U、DSP等;存储器系统:Flash+RAM+MEM card+mini HD输入:keypad,video/audio in,A/D输出:显示(LED/LCD/OLED),video/audio out,D/A通讯接口:Ethernet(802.3),WiFi(802.11)总线接口:RS232/RS485,USB,1394(Firewire)电源管理:待机、休眠、功耗管理等,嵌入式系统硬件分类,商业通用部件(COTS)传感器,I/O设备等等成本低廉面向特定应用的ICs(ASICs)ICs 面向应用的需求进行定制开发对于特定的任务具有高性能面向特定领域的处理器DSPs微控制器微处理器,嵌入式
6、处理器,嵌入式处理器的发展,嵌入式处理器设计因素,体系结构,指令集,性能,功耗和管理,成本,集成度,嵌入式处理器的集成度,用于桌面和服务器的处理器的芯片内部通常只包括CPU核心、Cache、MMU、总线接口等部分,其他附加的功能如外部接口、系统总线、外部总线和外部设备独立在其他芯片和电路内。嵌入式处理器除了集成CPU核心、Cache、MMU、总线等部分外,还集成了各种外部接口和设备,如中断控制器、DMA、定时器、UART等。符合嵌入式系统的低成本和低功耗需求,一块单一的集成了大多数需要的功能块的芯片价格更低,功耗更少。,嵌入式处理器的集成度,嵌入式处理器是面向应用的,其片内所包含的组件的数目和
7、种类是由它的市场定位决定的。在最普通的情况下,嵌入式处理器包括:片内存储器:部分嵌入式微处理器外部存储器的控制器,外设接口(串口,并口)LCD控制器:面向终端类应用的嵌入式微处理器中断控制器,DMA控制器,协处理器定时器,A/D、D/A转换器多媒体加速器:当高级图形功能需要时总线其他标准接口或外设,嵌入式处理器的集成度,单芯片方式(Single Chip)芯片组方式(Chip Set):由处理器主芯片和一些从芯片组成,嵌入式处理器的集成度,单芯片方式:华邦W90P710芯片的内部结构,嵌入式处理器的集成度,芯片组方式:两芯片组的手持PC方案,返回,嵌入式处理器的体系结构,算术格式(Arithm
8、etic Format)由于低成本和低功耗的限制,大多数的嵌入式微处理器使用定点运算(fixed-point arithmetic),即数值被表示为整数或在1.0和1.0之间的分数,比数值表示为尾数和指数的浮点版本的芯片便宜。当嵌入式系统中需要使用浮点运算时,可采用软件模拟的方式实现浮点运算,只不过这样要占用更多的处理器时间。功能单元(Functional Units)通常包括不止一个的功能单元,典型的是包含一个ALU、移位器和MAC,处理器通常用一条指令完成乘法操作。流水线(Pipeline)通常采用单周期执行指令,可能导致比较长的流水线,返回,嵌入式处理器体系结构,按体系结构的不同可分为五
9、大类ARMMIPSPOWER PCX86SH系列,嵌入式处理器家族,ARM家族,ARM 公司的ARM RISC处理器ARM 7 Thumb 家族ARM 9 Thumb 家族ARM 10 Thumb 家族ARM 11 Thumb 家族,Intel StrongARM家族,StrongARM 110StrongARM 1100StrongARM 1110StrongARM 1111,INTEL的Xscale架构处理器,基于ARM V5TE体系结构兼容ARM V5TE ISA指令集(不支持浮点指令集)在处理器内核周围提供了指令和数据存储器管理单元指令、数据和微小数据缓存写缓冲、挂起缓冲和分支目标缓冲
10、器电源管理性能监控调试JTAG单元以及协处理器接口MAC协处理器内核存储总线,MIPS家族,从1986年推出R2000处理器以来,MIPS陆续推出R3000、R4000、R8000等。之后,MIPS公司的战略发生变化,把重点放在嵌入式系统。1999年,MIPS公司发布了MIPS32和MIPS64体系结构标准,集成了原来所有的MIPS指令集,并且增加了许多更强大的功能。此后MIPS公司又陆续开发了高性能、低功耗的32位和64位处理器内核。,MIPS RISC,MIPS,在MIPS的32位内核中4K系列对应于SOC应用设计;M4K系列内核是为在下一代消费电子、网络、宽带应用中越来越受欢迎的多CPU
11、 SOC所设计;4KE系列具有目前32位通用嵌入式处理器中最高的DMIPS/MHz性能指标;4KS系列由于采用了特殊的SmartMIPS体系结构,特别适用于需要安全数据传输的领域,比如网络、智能卡等;5K和20Kc系列属于MIPS的64位内核5K能提供1.4DMIPS/MHz的性能以及最低350MHz的运行速率。20Kc是当今最快的可授权嵌入式处理器内核。一般运行在600MHz,具有7段流水线的20Kc内核,能提供1.2GFLOPS的峰值浮点运算能力。,MIPS,在嵌入式处理器市场中,基于MIPS内核的处理器占据了相当大的数量2002年,一共付运了8700万片采用MIPS内核的嵌入式处理器,份
12、额仅次于ARM位居全球第二。在目前快速增长的比如Cable Modem、DSL Modem、DVD录像机等领域内,MIPS的市场份额位居第一。MIPS的合作伙伴包括了AMD,IDT,NEC,TI,SONY等众多厂商,PowerPC体系结构,Motorola半导体(现Freescale半导体)联合IBM以及苹果电脑 IBMPowerPC750 PowerPCG3 MotorolaMPC MC,X86体系结构,Intel X86体系结构AMD最新的X86体系结构嵌入式处理器产品为Geode 系列处理器 CISC指令集,Intel 4004,Intel 8008(1972),Intel 8080(1
13、974),2MHZ第一个真正可用的微处理器,Intel 8086-8088(1978),Intel 286(1982),Intel 386(1985),Intel486 DX(1989),Intel Pentium(1993),Intel Pentium Pro(1995),Intel Pentium II(1997),Intel Pentium III(1999),Intel Pentium 4(2000),Intel 多核处理器,AMD多核处理器,SH体系结构,SH(SuperH)系列是由前日立半导体公司(现Renesas公司)推出的嵌入式处理器 SH系列的CPU指令格式是固定的,只有一个
14、字长,绝大多数指令是单周期完成的,即使是复杂的乘加指令也仅需2个时钟周期 为了克服内存访问的瓶颈,SH的CPU简化寻址方式,采用Load/Store(装载/存储)结构,并且在片内设置高速缓存,以减少访问内存的时间,SH体系结构,1999年底,SH系列累计生产达1.18亿片。SH系列投入市场后,用量最多的是工业,占总量的36%,第二位是办公自动化,占总量的26%;第三位是消费领域;再其次的是通信领域。此外,汽车导航、定位、控制系统,也是SH系列不小的一个市场。在美国,SH系列占有较大的市场份额 型号SH1-4(32位)SH5(64位),68K/Coldfire,摩托罗拉公司推出的业界被最广泛应用
15、的嵌入式处理器内核。68K内核是最早在嵌入式领域广泛应用的内核。其最著名的代表芯片是68360。已经发展到第五版本V5。Coldfire继承了68K的特点并继续兼容它。应用领域工业控制机器人研究家电控制等领域,嵌入式处理器的指令集,为满足应用领域的需要,嵌入式处理器的指令集一般要针对特定领域的应用进行剪裁和扩充。目前很多应用系统需要类似于DSP的数字处理功能。这些指令主要有:乘加(MAC)操作:它在一个周期中执行了一次乘法运算和一次加法运算。SIMD类操作:允许使用一条指令进行多个并行数据流的计算。零开销的循环指令:采用硬件方式减少了循环的开销。仅使用两条指令实现一个循环,一条是循环的开始并提
16、供循环次数,另一条是循环体。多媒体加速指令:像素处理、多边形、3D操作等指令。,返回,嵌入式处理器的指令集分类,CISC:复杂指令集(Complex Instruction Set Computer)具有大量的指令和寻址方式8/2原则:80%的程序只使用20%的指令大多数程序只使用少量的指令就能够运行。RISC:精简指令集(Reduced Instruction Set Computer)在通道中只包含最有用的指令确保数据通道快速执行每一条指令使CPU硬件结构设计变得更为简单,嵌入式处理器的指令集分类,EPIC(Explicitly Parallel Instruction Computing
17、,显式并行指令计算)使用ILP使编译器在程序运行前便能找出其并行性,安排好指令执行的顺序。分支推断 风险装载 更加聪明的编译器超长指令字(VLIW)处理器多发射机制编译调度,CISC的背景和特点,背景:存储资源紧缺,强调编译优化增强指令功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的(微程序)指令系统来实现为节省存储空间,强调高代码密度,指令格式不固定,指令可长可短,操作数可多可少寻址方式复杂多样,操作数可来自寄存器,也可来自存储器采用微程序控制,执行每条指令均需完成一个微指令序列CPI,指令越复杂,CPI越大。,CISC的主要缺点,指令使用频度不均衡。高频度使用的指
18、令占据了绝大部分的执行时间,扩充的复杂指令往往是低频度指令。大量复杂指令的控制逻辑不规整,不适于VLSI工艺VLSI的出现,使单芯片处理机希望采用规整的硬联逻辑实现,而不希望用微程序,因为微程序的使用反而制约了速度提高。(微码的存控速度比CPU慢5-10倍)。软硬功能分配复杂指令增加硬件的复杂度,使指令执行周期大大加长,直接访存次数增多,数据重复利用率低。不利于先进指令级并行技术的采用流水线技术,RISC基本设计思想,减小CPI:CPUtime=Instr_Count*CPI*Clock_cycle精简指令集:保留最基本的,去掉复杂、使用频度不高的指令采用Load/Store结构,有助于减少指
19、令格式,统一存储器访问方式采用硬接线控制代替微程序控制,RISC:减少指令平均执行周期数,CPUtime=Instr_Count*CPI*Clock_cycleICRISC IC CISC,30%-40%CCRISC CCCISCCPIRISC CPICISC,20%超标量、超流水线、VLIW等系统结构,目标在于减小CPI,可使CPI1,RISC的提出与发展,Load/Store结构提出:CDC6600(1963)-CRAY1(1976)RISC思想最早在IBM公司提出,但不叫RISC,IBM801处理器是公认体现RISC思想的机器。1980年,Berkeley的Patterson和Dizel
20、提出RISC名词,并研制了RISC-,实验样机。1981年Stenford的Hennessy研制MIPS芯片。85年后推出商品化RISC:MIPS1(1986)和SPARC V1(1987),典型的高性能RISC处理器,SUN公司的SPARC(1987)MIPS公司的SGI:MIPS(1986)HP公司的PA-RISC,IBM,Motorola公司的PowerPCDEC、Compac公司的Alpha AXPIBM的RS6000(1990)第一台Superscalar RISC机,CISC与RISC的数据通道,IF,ID,REG,ALU,MEM,开始,退出,IF,ID,ALU,MEM,REG,微
21、操作通道,开始,退出,单通数据通道,CISC与RISC的对比,CISC与RISC的对比,指令系统与处理器结构的关系,指令系统设计:决定于应用、性能、代码密度和方言的要求。包括符号指令设计和编码设计。指令的类型:寻址方式:指令系统的重要特点。与数据通路相关。传输类指令:实现处理器内部存储之间以及与外部存储之间的数据传送。与数据通路相关运算类指令:实现指令描述的功能。与ALU和其它运算部件相关系统类指令:完成对系统资源的访问。与操作系统的支持有关。,指令系统与处理器结构的关系,指令的编码:相关因素:代码密度,功耗,译码器垂直编码有利于译码器简化,但使用效率低非垂直编码译码复杂,使用效率高。常常采用
22、二者折衷方案。ARM指令编码与功耗:连续执行的执行功耗取决于其引起的逻辑变化量指令编码的海明距离,控制信号的海明距离,执行情况等,编译技术,OS,嵌入式应用,影响CPU性能的因素:流水线,流水线技术:几个指令可以并行执行提高了CPU的运行效率内部信息流要求通畅流动,流水线&无流水线,超标量执行:超标量CPU采用多条流水线结构,影响CPU性能的因素:超标量,影响CPU性能的因素:高速缓存,1、为什么采用高速缓存微处理器的时钟频率比内存速度提高快得多,高速缓存可以提高内存的平均性能。2、高速缓存的工作原理高速缓存是一种小型、快速的存储器,它保存部分主存内容的拷贝。,影响CPU性能的因素:总线和总线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 基础 部分 处理器

链接地址:https://www.31ppt.com/p-6414994.html