L3-嵌入式处理器与ARM概述.ppt





《L3-嵌入式处理器与ARM概述.ppt》由会员分享,可在线阅读,更多相关《L3-嵌入式处理器与ARM概述.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/3/52023/3/51 1嵌入式处理器综述嵌入式处理器综述n n嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础uu冯冯冯冯 诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构uuCISCCISC与与与与RICSRICSuu影响影响影响影响CPUCPU性能的几个因素性能的几个因素性能的几个因素性能的几个因素n n嵌入式处理器的类型嵌入式处理器的类型嵌入式处理器的类型嵌入式处理器的类型uuMPU (Micro-Processor Unit)MPU (Micro-Processor Unit)uuMCU (M
2、icro-Controller Unit)MCU (Micro-Controller Unit)uuDSP (Digital Signal Processor)DSP (Digital Signal Processor)uuSOC (System On Chip)SOC (System On Chip)n n嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子2023/3/52023/3/52 2冯冯诺依曼体系结构模型诺依曼体系结构模型指令寄存器指令寄存器控制器控制器运算器运算器输入输入输出输出中央处理器中央处理器存储器存储器程序程序指令指令0指令指令1指令指令2指
3、令指令3指令指令4数据数据数据数据0数据数据1数据数据2地址地址指令指令/数据数据2023/3/52023/3/53 3冯冯诺依曼体系结构的特点诺依曼体系结构的特点n n数据与指令都存储在存储器中数据与指令都存储在存储器中n n被大多数计算机所采用被大多数计算机所采用n nARM7冯诺依曼体系冯诺依曼体系2023/3/52023/3/54 4哈佛体系结构哈佛体系结构指令寄存器指令寄存器控制器控制器运算器运算器输入输入输出输出中央处理器中央处理器程序存储器程序存储器指令指令0指令指令1指令指令2数据存储器数据存储器数据数据0数据数据1数据数据2地址地址指令指令地址地址数据数据2023/3/520
4、23/3/55 5哈佛体系结构的特点哈佛体系结构的特点n n 程序存储器与数据存储器分开程序存储器与数据存储器分开n n 提供了较大的数据存储器带宽提供了较大的数据存储器带宽n n 适合于数字信号处理适合于数字信号处理n n 大多数大多数DSP都是哈佛结构都是哈佛结构n n ARM9是哈佛结构是哈佛结构2023/3/52023/3/56 6CISC和和RISCnCISC:复杂指令集(:复杂指令集(Complex Instruction Set Computer)u具有大量的指令,指令长度不固定具有大量的指令,指令长度不固定u8/2原则:原则:80%的程序只使用的程序只使用20%的指令的指令u大
5、多数程序只使用少量的指令就能够运行大多数程序只使用少量的指令就能够运行u更多的专用寄存器更多的专用寄存器nRISC:精简指令集(:精简指令集(Reduced Instruction Set Computer)u在通道中只包含最有用的指令,指令长度固定在通道中只包含最有用的指令,指令长度固定u确保数据通道快速执行每一条指令确保数据通道快速执行每一条指令u使使CPU硬件结构设计变得更为简单硬件结构设计变得更为简单uLoad-store结构,只处理寄存器的数据,更多的通用结构,只处理寄存器的数据,更多的通用寄存器寄存器2023/3/52023/3/57 7指令的执行周期指令的执行周期Tn取指令(取指
6、令(Instruction Fetch):TFn指令译码(指令译码(Instruction Decode):):TDn执行指令(执行指令(Instruction Execute):):TEn每条指令的执行周期:每条指令的执行周期:T=TF+TD+TE2023/3/52023/3/58 8减少减少CPICPI是是RISCRISC思想的精华思想的精华n n程序执行时间的计算公式:P=IP=I CPI CPI T Tuu其中:其中:P P是执行这个程序所使用的总的时间;是执行这个程序所使用的总的时间;I I是这个程序所需执行的总的指令条数;是这个程序所需执行的总的指令条数;CPI(Cycles Pe
7、r Instruction)CPI(Cycles Per Instruction)是每条指令执行的是每条指令执行的平均周期数;平均周期数;T T是一个周期的时间长度。是一个周期的时间长度。uuRISCRISC的速度要比的速度要比CISCCISC快快3 3倍左右,关键是倍左右,关键是RISCRISC的的CPICPI减小了减小了2023/3/52023/3/59 9影响影响CPU性能因素性能因素(1):流水线:流水线n流水线技术:流水线技术:u几个指令可以并行执行几个指令可以并行执行u提高了提高了CPU的运行效率的运行效率u内部信息流要求通畅流动内部信息流要求通畅流动译码取指执行add译码取指执行
8、sub译码取指执行cmp时间AddSubCmp2023/3/52023/3/51010影响影响CPU性能因素性能因素(2):超标量:超标量n n超标量执行超标量执行u超标量超标量CPU采用多条流水线结构采用多条流水线结构执行1预取指令CACHE译码2译码1执行2执行1预取译码2译码1执行2流水线1流水线2数据2023/3/52023/3/51111影响影响CPU性能因素性能因素(3):高速缓存:高速缓存n为什么采用高速缓存为什么采用高速缓存u微处理器的时钟频率比内存速度提高快得多微处理器的时钟频率比内存速度提高快得多u高速缓存可以提高内存的平均性能高速缓存可以提高内存的平均性能n高速缓存的工作
9、原理高速缓存的工作原理u高速缓存是一种小型、快速的存储器,它保存高速缓存是一种小型、快速的存储器,它保存部分主存内容的拷贝部分主存内容的拷贝CPU高速缓存控制器CACHE主存数据数据地址2023/3/52023/3/51212总线和总线桥总线和总线桥CPU低速设备桥数据高速总线存储器高速设备低速总线低速设备2023/3/52023/3/51313嵌入式处理器综述嵌入式处理器综述n n嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础uu冯冯冯冯 诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构uuCISCCISC与与
10、与与RICSRICSuu影响影响影响影响CPUCPU性能的几个因素性能的几个因素性能的几个因素性能的几个因素n n嵌入式处理器的类型嵌入式处理器的类型嵌入式处理器的类型嵌入式处理器的类型uuMPU (Micro-Processor Unit)MPU (Micro-Processor Unit)uuMCU (Micro-Controller Unit)MCU (Micro-Controller Unit)uuDSP (Digital Signal Processor)DSP (Digital Signal Processor)uuSOC (System On Chip)SOC (System O
11、n Chip)n n嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子2023/3/52023/3/51414嵌入式处理器分类嵌入式处理器分类n n嵌入式微处理器嵌入式微处理器MPUn n嵌入式微控制器嵌入式微控制器MCUn nDSP处理器处理器n n片上系统片上系统SOC2023/3/52023/3/51515嵌入式微处理器嵌入式微处理器n nMPU嵌入式微处理器是由通用计算机中的嵌入式微处理器是由通用计算机中的CPU演变而来演变而来n n与计算机处理器不同的是,只保留和嵌入式与计算机处理器不同的是,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余应用紧密相
12、关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求嵌入式应用的特殊要求n n一个单片的大规模集成电路一个单片的大规模集成电路(VLSI)芯片,芯片,除了集成有中央处理单元除了集成有中央处理单元(CPU)之外,往往之外,往往还有高速缓存、浮点处理单元、指令流水线还有高速缓存、浮点处理单元、指令流水线和超标量单元等其它电路和超标量单元等其它电路 2023/3/52023/3/51616嵌入式微控制器嵌入式微控制器n n嵌入式微控制器的典型代表是单片机嵌入式微控制器的典型代表是单片机n n微控制器也是单片的大规模集成电路,除去
13、微控制器也是单片的大规模集成电路,除去基本的计算能力之外,内部还集成基本的计算能力之外,内部还集成ROM/EPROM、RAM、总线、总线逻辑、总线、总线逻辑、定时定时/计数器、看门狗、计数器、看门狗、I/O、串行口、脉宽、串行口、脉宽调制输出、调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设等各种必要功能和外设n n微控制器的片上外设资源一般比较丰富,适微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器合于控制,因此称为微控制器2023/3/52023/3/51717嵌入式嵌入式DSP处理器处理器n n专门应用在需要数字信号处理的场合专门应用在需要数
14、字信号处理的场合 n n特点特点(结构和指令系统两方面结构和指令系统两方面):uu哈佛结构或者增强的哈佛结构哈佛结构或者增强的哈佛结构哈佛结构或者增强的哈佛结构哈佛结构或者增强的哈佛结构 ,可以同时从内,可以同时从内,可以同时从内,可以同时从内存中读取指令和数据进行运算,大大加快了处存中读取指令和数据进行运算,大大加快了处存中读取指令和数据进行运算,大大加快了处存中读取指令和数据进行运算,大大加快了处理速度理速度理速度理速度 uu对指令系统也进行了特殊的设计对指令系统也进行了特殊的设计对指令系统也进行了特殊的设计对指令系统也进行了特殊的设计 ,指令的编译,指令的编译,指令的编译,指令的编译效率
15、和执行速度都得到提高效率和执行速度都得到提高效率和执行速度都得到提高效率和执行速度都得到提高 2023/3/52023/3/51818嵌入式片上系统嵌入式片上系统SOCn nSoC是在一个芯片上由于广泛使用预定制模是在一个芯片上由于广泛使用预定制模块块IP(Intellectual Property)而得以快速而得以快速开发的集成电路。它结合了许多功能区块,开发的集成电路。它结合了许多功能区块,将功能做在一个芯片上,例如将功能做在一个芯片上,例如ARM RISC、MIPS RISC、DSP等微处理器核心,加上等微处理器核心,加上通信的接口单元,例如通信的接口单元,例如USB、TCP/IP通信通
16、信单元、单元、GPRS、GSM通信接口、蓝牙模块接通信接口、蓝牙模块接口等等,这些单元以往都是依照各自功能做口等等,这些单元以往都是依照各自功能做成独立的处理芯片成独立的处理芯片2023/3/52023/3/51919嵌入式处理器综述嵌入式处理器综述n n嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础嵌入式处理器基础uu冯冯冯冯 诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构诺依曼体系结构和哈佛体系结构uuCISCCISC与与与与RICSRICSuu影响影响影响影响CPUCPU性能的几个因素性能的几个因素性能的几个因素性能的几个因素n n嵌入式处理器的类
17、型嵌入式处理器的类型嵌入式处理器的类型嵌入式处理器的类型uuMPU (Micro-Processor Unit)MPU (Micro-Processor Unit)uuMCU (Micro-Controller Unit)MCU (Micro-Controller Unit)uuDSP (Digital Signal Processor)DSP (Digital Signal Processor)uuSOC (System On Chip)SOC (System On Chip)n n嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子嵌入式处理器典型例子2023/3/52023/3/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- L3 嵌入式 处理器 ARM 概述

限制150内