嵌入式硬件基础

上传人:lisu****2020 文档编号:252951175 上传时间:2024-11-26 格式:PPT 页数:63 大小:352KB
收藏 版权申诉 举报 下载
嵌入式硬件基础_第1页
第1页 / 共63页
嵌入式硬件基础_第2页
第2页 / 共63页
嵌入式硬件基础_第3页
第3页 / 共63页
资源描述:

《嵌入式硬件基础》由会员分享,可在线阅读,更多相关《嵌入式硬件基础(63页珍藏版)》请在装配图网上搜索。

1、,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,*,,,,,,,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,*,2,C H A P T E R,嵌入式硬件基础,,嵌入式系统硬件部分,嵌入式系统软件部分,如人的大脑,决定了硬件的操作模式。通过良好的操作系统以及应用程序,把硬件功能发挥到极至。,如人的手、脚、神经等部位,决定了嵌入式系统的先天功能。如运算能力和I/O接口等。,,RISC和CISC,,冯·诺依曼体系结构和哈佛体系结构,,流水线,,嵌入式微处理器体系结果,,总线,,高速

2、输入输出接口,,输入输出设备,,存储器,嵌入式系统硬件基础,,,CISC和RISC,CISC:复杂指令集(Complex Instruction Set Computer),,具有大量的指令和寻址方式,指令长度可变,,8/2原则:80%的程序只使用20%的指令,,大多数程序只使用少量的指令就能够运行。,RISC:精简指令集(Reduced Instruction Set Computer),,只包含最有用的指令,指令长度固定,,确保数据通道快速执行每一条指令,,使CPU硬件结构设计变得更为简单,,CISC与RISC的数据通道,IF,ID,REG,ALU,MEM,开始,退出,IF,ID,ALU,

3、MEM,REG,微操作通道,开始,退出,单通数据通道,RISC:Load/Store结构,CISC:寻址方式复杂,,CISC的背景和特点,背景: 存储资源紧缺, 强调编译优化,,增强指令功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的(微程序)指令系统来实现,,为节省存储空间,强调高代码密度,指令格式不固定,指令可长可短,操作数可多可少,,寻址方式复杂多样,操作数可来自寄存器,也可来自存储器,,采用微程序控制,执行每条指令均需完成一个微指令序列,,CPI > 5,指令越复杂,CPI越大。,,CISC的主要缺点,指令使用频度不均衡。,,高频度使用的指令占据了绝大部分的

4、执行时间,扩充的复杂指令往往是低频度指令。,,大量复杂指令的控制逻辑不规整,不适于VLSI工艺,,VLSI的出现,使单芯片处理机希望采用规整的硬联逻辑实现,而不希望用微程序,因为微程序的使用反而制约了速度提高。(微码的存控速度比CPU慢5-10倍)。,,软硬功能分配,,复杂指令增加硬件的复杂度,使指令执行周期大大加长,直接访存次数增多,数据重复利用率低。,,不利于先进指令级并行技术的采用,,流水线技术,,RISC基本设计思想,减小CPI: CPUtime=Instr_Count * CPI * Clock_cycle,,精简指令集:保留最基本的,去掉复杂、使用频度不高的指令,,采用Load/S

5、tore结构,有助于减少指令格式,统一存储器访问方式,,采用硬接线控制代替微程序控制,,RISC,:减少指令平均执行周期数,CPUtime=,Instr_Count *CPI * Clock_cycle,,IC,RISC,> IC,CISC,, 30%---40%,,CC,RISC,< CC,CISC,,CPI,RISC,< CPI,CISC,,,,20%,,超标量、超流水线、VLIW等系统结构, 目标在于减小CPI, 可使CPI<1,,RISC的提出与发展,Load/Store结构提出: CDC6600(1963)--CRAY1(1976),,RISC思想最早在IBM公司提出,但不叫R

6、ISC,IBM801处理器是公认体现RISC思想的机器。,,1980年,Berkeley的Patterson和Dizel提出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公司的PowerPC,,DEC、Compac公司的Alpha AXP,,IBM的RS6000(1

7、990)第一台Superscalar RISC机,,,,,,CISC与RISC的对比,类别,CISC,RISC,指令系统,指令数量很多,较少,通常少于100,执行时间,有些指令执行时间很长,如整块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器,没有较长执行时间的指令,编码长度,编码长度可变,1-15字节,编码长度固定,通常为4个字节,寻址方式,寻址方式多样,简单寻址,操作,可以对存储器和寄存器进行算术和逻辑操作,只能对寄存器对行算术和逻辑操作,Load/Store体系结构,编译,难以用优化编译器生成高效的目标代码程序,采用优化编译技术,生成高效的目标代码程序,,冯·诺依曼体系结构,,冯·诺

8、依曼体系结构,指令寄存器,控制器,数据通道,输入,输出,中央处理器,存储器,程序,指令0,指令1,指令2,指令3,指令4,数据,数据0,数据1,数据2,,哈佛体系结构,指令寄存器,控制器,数据通道,输入,输出,CPU,程序存储器,指令0,指令1,指令2,数据存储器,数据0,数据1,数据2,地址,指令,地址,数据,,流水线技术,流水线(Pipeline)技术:几个指令可以并行执行,,提高了,CPU,的运行效率,,内部信息流要求通畅流动,译码,取指,执行add,译码,取指,执行sub,译码,取指,执行cmp,时间,Add,Sub,Cmp,,指令流水线—以ARM为例,为增加处理器指令流的速度,ARM

9、7 系列使用3级流水线.,,允许多个操作同时处理,比逐条指令执行要快。,,,,,,,,,PC指向正被取指的指令,而非正在执行的指令,,Fetch,Decode,Execute,从存储器中读取指令,解码指令,寄存器读(从寄存器Bank),,移位及ALU操作,,寄存器写(到寄存器Bank ),PC PC,PC - 4 PC-2,PC - 8 PC - 4,ARM Thumb,,最佳流水线,该例中用6个时钟周期执行了6条指令,,所有的操作都在寄存器中(单周期执行),,指令周期数 (CPI) = 1,,操作,周期,1 2 3 4 5 6,ADD,SUB,MOV,AND,ORR

10、,EOR,CMP,RSB,Fetch,Decode,Execute,Fetch,Decode,Execute,Fetch,Decode,Execute,Fetch,Decode,Execute,Fetch,Decode,Execute,Decode,Execute,Fetch,Decode,Fetch,Fetch,,LDR 流水线举例,该例中,用6周期执行了4条指令,,指令周期数 (CPI) = 1.5,,,周期,,操作,1 2 3 4 5 6,ADD,SUB,LDR,MOV,AND,ORR,Fetch,Decode,Execute,Fetch,Decode,Execute,Fetch,Dec

11、ode,Execute,Data,Writeback,Fetch,Decode,Execute,Fetch,Decode,Fetch,,分支流水线举例,流水线被阻断,,注意:内核运行在ARM状态,周期,,1 2 3 4 5,,0x8000 BL,0x8004 X,0x8008 XX,0x8FEC ADD,0x8FF0 SUB,0x8FF4 MOV,地址,,操作,Fetch,Decode,Execute,Fetch,Decode,Execute,

12、Fetch,Decode,Fetch,Fetch,Decode,Execute,Linkret,Adjust,Fetch,Decode,Fetch,,超标量执行,超标量(Superscalar)执行:超标量CPU采用多条流水线结构,执行1,取指,指令,译码2,译码1,执行2,执行1,取指,译码2,译码1,执行2,流水线1,流水线2,数据回写,,高速缓存(CACHE),1、为什么采用高速缓存,,微处理器的时钟频率比内存速度提高快得多,高速缓存可以提高内存的平均性能。,,2、高速缓存的工作原理,,高速缓存是一种小型、快速的存储器,它保存部分主存内容的拷贝。,,CPU,,高速缓存控制器,,CACHE

13、,,,,主存,,,数据,数据,地址,,总线和总线桥,,CPU,,,低速设备,,,桥,,数据,高速总线,,存储器,,,高速设备,,,键盘,,低速总线,ARM公司提出的AMBA总线标准,,嵌入式处理器体系结构,按体系结构的不同可分为五大类,,ARM,,MIPS,,POWER PC,,X86,,SH系列,,,ARM 公司的ARM RISC处理器,,ARM 7 Thumb 家族,,ARM 9 Thumb 家族,,ARM 10 Thumb 家族,,ARM 11 Thumb 家族,,,Intel StrongARM,StrongARM 110,,StrongARM 1100,,StrongARM 1110

14、,,StrongARM 1111,,INTEL的Xscale架构处理器,基于,ARM V5TE,体系结构,,兼容,ARM V5TE ISA,指令集(不支持浮点指令集),,在处理器内核周围提供了,,指令和数据存储器管理单元,,指令、数据和微小数据缓存,,写缓冲、挂起缓冲和分支目标缓冲器,,电源管理,,性能监控,,调试,,JTAG,单元以及协处理器接口,,MAC,协处理器,,内核存储总线,,MIPS,从1986年推出R2000处理器以来,MIPS陆续推出R3000、R4000、R8000等。,,之后,MIPS公司的战略发生变化,把重点放在嵌入式系统。,,1999年,MIPS公司发布了MIPS32和

15、MIPS64体系结构标准,集成了原来所有的MIPS指令集,并且增加了许多更强大的功能。,,此后MIPS公司又陆续开发了高性能、低功耗的32位和64位处理器内核。,,MIPS RISC,,MIPS,在MIPS的32位内核中,,4K系列对应于SOC应用设计;,,M4K系列内核是为在下一代消费电子、网络、宽带应用中越来越受欢迎的多CPU SOC所设计;,,4KE系列具有目前32位通用嵌入式处理器中最高的DMIPS/MHz性能指标;,,4KS系列由于采用了特殊的SmartMIPS体系结构,特别适用于需要安全数据传输的领域,比如网络、智能卡等;,,5K和20Kc系列属于MIPS的64位内核,,5K能提供

16、1.4DMIPS/MHz的性能以及最低350MHz的运行速率。,,20Kc是当今最快的可授权嵌入式处理器内核。一般运行在600MHz,具有7段流水线的20Kc内核,能提供1.2GFLOPS的峰值浮点运算能力。,,MIPS,在嵌入式处理器市场中,基于MIPS内核的处理器占据了相当大的数量,,2002年,一共付运了8700万片采用MIPS内核的嵌入式处理器,份额仅次于ARM位居全球第二。,,在目前快速增长的比如Cable Modem、DSL Modem、DVD录像机等领域内,MIPS的市场份额位居第一。,,MIPS的合作伙伴包括了AMD,IDT,NEC,TI,SONY等众多厂商,,PowerPC体

17、系结构,Motorola半导体(现Freescale半导体)联合IBM以及苹果电脑,,IBM,,PowerPC750,,PowerPCG3,,Motorola,,MPC,,MC,,,,X86体系结构,Intel X86体系结构,,AMD最新的X86体系结构嵌入式处理器产品为Geode 系列处理器,,CISC指令集,,SH体系结构,SH(SuperH)系列是由前日立半导体公司(现Renesas公司)推出的嵌入式处理器,,SH系列的CPU指令格式是固定的,只有一个字长,绝大多数指令是单周期完成的,即使是复杂的乘加指令也仅需2个时钟周期,,为了克服内存访问的瓶颈,SH的CPU简化寻址方式,采用Loa

18、d/Store(装载/存储)结构,并且在片内设置高速缓存,以减少访问内存的时间,,1999年底,SH系列累计生产达1.18亿片。,,SH系列投入市场后,用量最多的是工业,占总量的36%,第二位是办公自动化,占总量的26%;第三位是消费领域;再其次的是通信领域。,,此外,汽车导航、定位、控制系统,也是SH系列不小的一个市场。,,在美国,SH系列占有较大的市场份额,,型号,,SH1-4(32位),,SH5(64位),,总线,总线的主要参数有,,总线的带宽,,总线的位宽,,总线的工作时钟频率,,,总线机制,微处理器(CPU)是嵌入式系统硬件平台的核心构件,但不是全部。按照冯·诺依曼体系结构思想,计算

19、机的硬件是由CPU、存储器和I/O设备三部分组成的。总线是把CPU与存储器、I/O设备相连接的信息通道,但总线并不仅仅指的是一束信号线,而应包含相应的通信协议。按照使用场合的不同,总线分成芯片级总线(CPU总线)、板卡级总线(内总线)和系统级总线(外总线)。,,ISA,IBM 公司于1981 年推出的基于8 位机PC/XT 的总线,称为,PC,,总线,。,,IBM 公司于1984 年推出了16 位PC 机PC/AT,其总线称为,AT 总线,。然而IBM 公司从未公布过他们的AT总线规格。,,由Intel 公司,IEEE 和EISA 集团联合开发了与IBM/AT 原装机总线意义相近的,ISA 总

20、线,,即8/16 位的“工业标准结构”(ISA-Industry Standard Architecture)总线。,,6.66MHZ至26.66MHZ,,典型8MHz,,EISA总线,32位,,PCI,1991 年下半年,Intel 公司首先提出了PCI 的概念。,,Intel联合IBM、Compaq、AST、HP、DEC 等100 多家公司成立了PCI 集团,其英文全称为:Peripheral Component Interconnect Special Interest Group(外围部件互连专业组),简称PCISIG。,,93年发布PCI2.0,32位,33MHz。5个以上PCI插槽

21、,,AGP(图形加速处理),,90年代后期,PCI-X,64位/66MHz,,,CPCI,CPCI(Compact PCI),,PICMG协会于1994提出来的一种总线接口标准,面向嵌入式设备,,解决了VME与PCI总线不兼容问题,与PCI完全兼容,,高可靠性(99.999%)、低价位,,热插拔(hot swap),,PC104,PC104是一种专门为嵌入式控制而定义的工业控制总线,实质上就是一种紧凑型的IEEE-P996(ISA)。,,PC104 有两个版本,8 位和16 位,分别与PC 和PC/AT 相对应。PC104PLUS 则与PCI总线相对应。,,,I,2,C,PHILIPS 开发了

22、一种用于内部IC控制的简单的双向两线串行总线I,2,C(Inter-Integrated Circuit ),,最高速率100Kbps,25英尺,最多可支持40个设备,,数据线,时钟线,,CAN(,Controller Area Network,),80年代末,由德国Bosch公司最先提出,,被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络。,,发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN 控制装置。,,使用CSMA/CD协议,,40米以内,1Mbps;10Km,5Kbps;理论上可以支持无限多个设备,,可靠性高,误码率

23、为10,-11,,抗电磁干扰性强,,高速输入与输出接口,IrDA/FastIrDA(Infrared Data Association ),,红外线发光二极管,,发射,,硅晶PIN光检二极管,,接受,,控制电路,,IrDA 1.0和1.1装置的通讯距离可达1公尺,误码率为10,-9,,光源外围的最大亮度为10klux (勒克斯),,,红外传输特点,距离,,小于一米,,低速,,9.6~115K bps,,高速,,1~4M bps,,工业高速,,16M bps,,Bluetooth 接口,,功耗低,,100M,100mW,,10M,2.5mW,,1M,1mW,,2.4-2.4835 GHz (使用

24、ISM频段),,优势: 世界范围内可用,,劣势: 与IEEE 802.11b产品相互干扰,,声音和数据传输,总带宽为,1Mbps,,成本低,,低于US$5/蓝牙芯片,,蓝牙和红外线的比较:,,篮牙接口,红外接口,传输距离,10米,1米,传输特性,可以以任何角度传输,只能在一定角度(15度)内进行传输,安全机制,具有完整安全机制,安全性底,移动性,可以在嵌入式系统移动时进行传输,需要在静止状态下进行传输,传输速率,,1Mbps,4Mbps,价格,5美元,1~2美元,,USB(,Universal Serial Bus,),IBM、Compaq、Nortel、NEC、 Intel以及Microso

25、ft联合,,距离<5 米,Hub<30米,,树拓扑结构,127个点,4线(2根电源线,2根数据线),,低速 USB1.1,1.5 M bps,,USB 2.0 速率高达480Mbps,,支持热插拔和即插即用,,Ethernet/Fast Ethernet,802.3,,10M/100M Ethernet,,100m,RJ45接口,,MAC层协议,,CSMA/CD,,IEEE1394,起源于APPLE公司1986年提出的FireWire,,MPU与多媒体设备连接接口,,20~400M bps,高速串行总线,,P1394b 1.6Gbps, 100米,,支持63个器件,长度<4.5米,,热插拔,

26、即插即用,,Sony:iLink;TI:Lynx,,Apple:FireWire,,,LCD显示器,Liquid Crystal Display,液晶显示器,,液晶介于固态和液态,,液晶棒状分子在外加电场的作用下排列状态发生变化,使得通过液晶显示器件的光被调制,从而在显示屏上呈现出不同颜色。每个显示象素都可以单独被电场控制。,,适用于低压、微功耗电路,,,段式液晶,,常见段式液晶的每字为8 段组成,即8 字和一点,只能显示数字和部分字母。,,字符型液晶,,字符型液晶是用于显示字符和数字的,,图形点阵式液晶,,又将其分为TN、STN(DSTN)、TFT 等几类,LCD显示器类型,,,触摸屏,嵌入

27、式系统中的触摸屏分为电阻式、电容式和电感式三种,,其中电阻式触摸屏最为常用,,电阻触摸屏的工作部分一般由三部分组成,两层透明的阻性导体层、两层导体之间的隔离层、电极,,触摸屏工作时,上下导体层相当于电阻网络,当某一层电极加上电压时,会在该网络上形成电压梯度。,,如有外力使得上下两层在某一点接触,则在电极未加电压的另一层可以测得接触点处的电压,从而知道接触点处的坐标。,,电容式触摸屏,电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂一层ITO (氧化铟锡) ,四个角引出四个电极 。,,当用户触摸电容屏时,由于人体电场,用户手指和工作面形成一个耦合电容,,,因为工作面上接有高频信号,于是

28、手指会吸收一个很小的电流,这个电流分别从屏的四个角上的电极中流出,,,理论上流经四个电极的电流与手指头到四角的距离成比例,控制器通过对四个电流比例的精密计算,得出位置,,电感式触摸屏,电感式触摸屏的工作原理是在触摸笔中安装LC 谐振线圈,,通过改变与安装有激励线圈及感应线圈的触摸屏之间的空间距离,使电磁场发生变化从而计算出触点的位置,,存储器系统,寄存器,高速缓存SRAM,主存储器DRAM,本地存储器 Flash、ROM、磁盘,网络存储器 Flash、ROM、磁盘,时钟周期,0,1—10,50—100,20000000,分层结构,,存储器种类,RAM:随机存取存储器, SRAM

29、:静态随机存储器, DRAM:动态随机存储器,,1)SRAM比DRAM快,,2)SRAM比DRAM耗电多,,3)DRAM存储密度比SRAM高得多,,4)DRM需要周期性刷新,,ROM:只读存储器,,EPROM,,EEPROM,,FLASH:闪存,,闪速存储器(FLASH),相对传统的EPROM芯片,这种芯片可以用电气的方法快速地擦写,,由于快擦写存储器不需要存储电容器,故其集成度更高,制造成本低于DRAM,,它使用方便,既具有SRAM读写的灵活性和较快的访问速度,又具有ROM在断电后可不丢失信息的特点,所以快擦写存储器技术发展十分迅速,,NOR技术,NOR技术闪速存储器是最早出现的Flash

30、Memory,目前仍是多数供应商支持的技术架构,它源于传统的EPROM器件。,,与其它Flash Memory技术相比,具有可靠性高、随机读取速度快的优势。,,在擦除和编程操作较少而直接执行代码的场合,尤其是代码(指令)存储的应用中广泛使用。,,由于NOR技术Flash Memory的擦除和编程速度较慢,而块尺寸又较大,因此擦除和编程操作所花费的时间很长,在纯数据存储和文件存储的应用中,NOR技术显得力不从心。,,NAND技术,NAND技术 Flash Memory具有以下特点:,,以页为单位进行读和编程操作,1页为256或512字节;以块为单位进行擦除操作,1块为4K、8K或16K字节。具有

31、快编程和快擦除的功能,其块擦除时间是2ms;而NOR技术的块擦除时间达到几百ms。,,数据、地址采用同一总线,实现串行读取。随机读取速度慢且不能按字节随机编程。,,芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器,突破了每兆字节1元的价格限制。,,芯片包含有失效块,其数目最大可达到3~35块(取决于存储器密度)。失效块不会影响有效块的性能,但设计者需要将失效块在地址映射表中屏蔽起来。,,基于NAND的存储器可以取代硬盘或其它块设备。,,常见的存储器扩充装置,CF扩充装Compact Flash,,所有Windows CE 支持,,常见的存储器扩充装置,SD扩充装置(Secure Digital),,Panasonic Scandisk Toshiba,,常见的存储器扩充装置,Memory Stick,,Sony,,

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

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!