最新嵌入式硬件基础PPT课件.ppt





《最新嵌入式硬件基础PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式硬件基础PPT课件.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式硬件基础嵌入式硬件基础目录目录 CPU 总线总线 存储器存储器 接口接口CISC与与RISC的对比的对比类别类别CISCCISCRISCRISC指令系统指令系统指令数量很多指令数量很多较少,通常少于较少,通常少于100100执行时间执行时间有些指令执行时间很长,如整有些指令执行时间很长,如整块的存储器内容拷贝;或将多块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器个寄存器的内容拷贝到存贮器没有较长执行时间的指令没有较长执行时间的指令编码长度编码长度编码长度可变,编码长度可变,1-151-15字节字节编码长度固定,通常为编码长度固定,通常为4 4个字节个字节寻址方式寻址方式寻址方式多样
2、寻址方式多样简单寻址简单寻址操作操作可以对存储器和寄存器进行算可以对存储器和寄存器进行算术和逻辑操作术和逻辑操作只能对寄存器对行算术和逻辑操作,只能对寄存器对行算术和逻辑操作,Load/StoreLoad/Store体系结构体系结构编译编译难以用优化编译器生成高效的难以用优化编译器生成高效的目标代码程序目标代码程序 采用优化编译技术,生成高效的目采用优化编译技术,生成高效的目标代码程序标代码程序 冯冯诺依曼体系结构诺依曼体系结构冯冯诺依曼体系结构诺依曼体系结构输入输出中央处理器存储器程序指令1指令2指令3指令4数据数据0数据2指令0指令寄存器控制器数据通道数据1哈佛体系结构哈佛体系结构指令寄存
3、器控制器数据通道输入输出CPU程序存储器指令0指令1指令2数据存储器数据0数据1数据2地址指令地址数据流水线技术流水线技术n流水线流水线(Pipeline)技术:几个指令可以并行执技术:几个指令可以并行执行行 提高了CPU的运行效率 内部信息流要求通畅流动译码取指执行add译码取指执行sub译码取指执行cmp时间AddSubCmp指令流水线指令流水线以以ARM为例为例n为增加处理器指令流的速度,为增加处理器指令流的速度,ARM7系列使用系列使用3级流级流水线水线.允许多个操作同时处理,比逐条指令执行要快。n PC指向正被取指的指令,而非正在执行的指令指向正被取指的指令,而非正在执行的指令从存储
4、器中读取指令解码指令寄存器读(从寄存器Bank)移位及ALU操作寄存器写(到寄存器Bank)FetchDecodeExecutePCPCPC-4PC-2PC-8PC-4ARMThumb最佳流水线最佳流水线该例中用6个时钟周期执行了6条指令所有的操作都在寄存器中(单周期执行)指令周期数(CPI)=1操作操作周期周期 123456ADDSUBMOVANDORREORCMPRSBDecodeExecuteDecodeExecuteFetchDecodeFetchExecuteDecodeExecuteFetchDecodeExecuteDecodeExecuteFetchDecodeFetchFet
5、chExecuteDecode ExecuteFetchDecode ExecuteFetchDecode ExecuteFetchDecode ExecuteDecode ExecuteFetchDecodeFetchFetchDecodeFetchFetchExecuteDecodefetchLDR流水线举例流水线举例该例中,用6周期执行了4条指令指令周期数(CPI)=1.5 周期周期 操作操作123456ADDSUBLDRMOVANDORRfetchDecodefetchfetchExecuteDecodefetchExecuteExecutedatawritebackDecodeDec
6、odefetchDecode分支流水线举例分支流水线举例流水线被阻断注意:内核运行在ARM状态DecodefetchDecodeExecuteLinkret Adjustfetchfetch周期周期 12345 0 x8000BL0 x8004X0 x8008XX0 x8FECADD0 x8FF0SUB0 x8FF4MOV地址地址操作操作fetchfetchDecodeDecodeExecuteExecuteDecodefetchfetch超标量执行n超标量超标量(Superscalar)执行执行超标量CPU采用多条流水线结构执行1取指指令译码2译码1执行2执行1取指译码2译码1执行2流水线1
7、流水线2数据回写嵌入式处理器体系结构嵌入式处理器体系结构n按体系结构的不同可分为五大类按体系结构的不同可分为五大类ARMMIPSPOWER PCX86SH系列 嵌入式处理器单元嵌入式处理器单元嵌入式处理器单元嵌入式处理器单元ARM RISCMIPS RISCPOWER PCX86SH/HP RISCARMXXARMXXScalestrongarm(ARM11,ARM10E)64bit32bit(20kc,5kx)(24k,pro,4kx,M4k)64bit32bit(ARM9E,ARM9,ARM7)MotorolaIBM(603e,e300,e500)(ppc405,ppc440)IntelA
8、MDVIATransmeta(186/386/486)(Geode)(Nehemiah)(Efficeon)(SH5)(SH1/SH2/SH3/SH4)armnARM公司的公司的ARMRISC处理器处理器ARM 7 Thumb 家族ARM 9 Thumb 家族ARM 10 Thumb 家族ARM 11 Thumb 家族nIntelStrongARMStrongARM 110StrongARM 1100StrongARM 1110StrongARM 1111ARMnINTEL的的Xscale架构处理器架构处理器基于ARM V5TE体系结构兼容ARM V5TE ISA指令集(不支持浮点指令集)在处
9、理器内核周围提供了指令和数据存储器管理单元指令、数据和微小数据缓存写缓冲、挂起缓冲和分支目标缓冲器电源管理性能监控调试JTAG单元以及协处理器接口MAC协处理器内核存储总线MIPSn从从1986年推出年推出R2000处理器以来,处理器以来,MIPS陆续陆续推出推出R3000、R4000、R8000等。等。n之后之后,MIPS公司的战略发生变化,把重点放在公司的战略发生变化,把重点放在嵌入式系统。嵌入式系统。n1999年,年,MIPS公司发布了公司发布了MIPS32和和MIPS64体系结构标准,集成了原来所有的体系结构标准,集成了原来所有的MIPS指令指令集,并且增加了许多更强大的功能。集,并且
10、增加了许多更强大的功能。n此后此后MIPS公司又陆续开发了高性能、低功耗公司又陆续开发了高性能、低功耗的的32位和位和64位处理器内核。位处理器内核。MIPSMIPSn在在MIPS的的32位内核中位内核中4K系列对应于SOC应用设计;M4K系列内核是为在下一代消费电子、网络、宽带应用中越来越受欢迎的多CPU SOC所设计;4KE系列具有目前32位通用嵌入式处理器中最高的DMIPS/MHz性能指标;4KS系列由于采用了特殊的SmartMIPS体系结构,特别适用于需要安全数据传输的领域,比如网络、智能卡等;n5K和和20Kc系列属于系列属于MIPS的的64位内核位内核5K能提供1.4DMIPS/M
11、Hz的性能以及最低350MHz的运行速率。20Kc是当今最快的可授权嵌入式处理器内核。一般运行在600MHz,具有7段流水线的20Kc内核,能提供1.2GFLOPS的峰值浮点运算能力。MIPSn嵌入式处理器市场中,基于嵌入式处理器市场中,基于MIPS内核的处理内核的处理器占据了相当大的数量器占据了相当大的数量n2002年,一共付运了年,一共付运了8700万片采用万片采用MIPS内核内核的嵌入式处理器,份额仅次于的嵌入式处理器,份额仅次于ARM位居全球位居全球第二。第二。n在目前快速增长的比如在目前快速增长的比如CableModem、DSLModem、DVD录像机等领域内,录像机等领域内,MIP
12、S的市场的市场份额位居第一。份额位居第一。nMIPS的合作伙伴包括了的合作伙伴包括了AMD,IDT,NEC,TI,SONY等众多厂商等众多厂商PowerPCnMotorola半导体(现半导体(现Freescale半导体)联合半导体)联合IBM以及苹果电脑以及苹果电脑nIBMPowerPC750 PowerPCG3 nMotorolaMPC MCx86nIntelX86体系结构体系结构nAMD最新的最新的X86体系结构嵌入式处理器产品为体系结构嵌入式处理器产品为Geode系列处理器系列处理器nCISC指令集指令集SHnSH(SuperH)系列是由前日立半导体公司(现系列是由前日立半导体公司(现R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 硬件 基础 PPT 课件

限制150内