第二章嵌入式处理器(一)(2课时)_第1页
第二章嵌入式处理器(一)(2课时)_第2页
第二章嵌入式处理器(一)(2课时)_第3页
第二章嵌入式处理器(一)(2课时)_第4页
第二章嵌入式处理器(一)(2课时)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 嵌入式处理器(一)单片机与嵌入式系统王浩 副教授嵌入式系统的定义和特点嵌入式微处理器相关的基本概念嵌入式微处理器的分类及其特点3嵌入式系统的定义嵌入式系统的定义以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 三大要素: 嵌入性、专用性、计算机系统 4嵌入式系统的特点:嵌入式系统的特点:三大要素三大要素以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。“嵌入性” 物理环境(体积) 电气环境(可靠性、功耗) 成本(价廉)5嵌入式系统的特点:嵌入式系

2、统的特点:三大要素三大要素以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。“专用性” 非通用* 应用为中心 适应应用系统要求 软硬件裁剪 6嵌入式系统的特点:嵌入式系统的特点:三大要素三大要素以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。“计算机系统” 必须实现计算机功能 具备计算机的基本组成7嵌入式系统的定义嵌入式系统的定义以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 三大

3、要素: 嵌入性、专用性、计算机系统 两大特征: 实时性、专用的开发环境8“高实时性” 如果系统的响应能力能够满足对象所规定的响应时间要求,那么这个系统便是实时的系统。 嵌入式系统的特点:嵌入式系统的特点:两大特征两大特征概念区分:实时性 和 及时性不同应用系统,不同的实时要求9“高实时性” 如果系统的响应能力能够满足对象所规定的响应时间要求,那么这个系统便是实时的系统。 嵌入式系统的特点:嵌入式系统的特点:两大特征两大特征概念区分:实时性 和 及时性不同应用系统,不同的实时性要求10“嵌入式系统需要专用开发工具和环境”由于其本身不具备自主开发能力,必须有一套开发工具和环境才能进行开发。专用的开

4、发工具:调试需要各种逻辑分析仪、混合信号示波器等。专用的开发环境:交叉编译或称之为“宿主机/目标机”方式。嵌入式系统的特点:嵌入式系统的特点:两大特征两大特征11 “宿主机宿主机/目标机目标机”方式方式 嵌入式系统采用“宿主机/目标机”方式交叉编译。USB/RS232/以太网宿主机:通用计算机(PC),开发环境。目标机:嵌入式系统,运行环境。通用计算机程序开发和编译在一台计算机上完成直接编译。内存小存储空间有限计算能力有限12嵌入式系统的特点嵌入式系统的特点 “宿主机/目标机”的交叉编译方式是嵌入式系统开发的唯一选择。 也是它的典型特征。嵌入式系统的定义和特点嵌入式微处理器相关的基本概念嵌入式

5、微处理器的分类及其特点2.1 精简指令集RISC和复杂指令集CISC2.2 冯诺依曼和哈佛体系结构2.3 流水线技术2.4 超标量技术1、CISC:复杂指令集计算机 Complex Instruction Set Computer 具有大量的指令和寻址方式。 指令长度可变。多数程序只需少量指令,程序员的编程工作相对容易,代码短。2.1 RISC和CISC 指令集:类似队列条令 早期计算机自由发展,厂家各自体系 为求兼容,复杂指令举例/列概念2、RISC:精简指令集计算机 Reduced Instruction Set Computer,IBM 1975只包含最有用的指令,20%。 指令长度固定

6、,4字节。 复杂指令由简单指令组合而成,代码长。 CPU硬件结构设计变得更为简单。采用Load/Store结构,寻址方式简单,大量基于寄存器操作。2.1 RISC和CISC 希望提高效率 60年代,发现20/80现象 精简指令、规范结构 指令少,组合:向后转 = 两个向右转举例2.1 RISC和CISCC语言: a*=bCISC指令: MUL ADDRA,ADDRBRISC指令: MOV A, ADDRA; MOV B,ADDRB; MUL A, B; STR ADDRA, A注释: a在内存ADDRA中,b在内存ADDRB中内存寄存器运算基于寄存器Load过程Store过程复杂指令由简单指令

7、组合而成,代码长。提问:a*=b是什么意思?采用Load/Store结构,大量基于寄存器操作上述每个RISC指令都占用等同CPU时间有利于降低芯片核复杂度,提高集成度有利于降低处理器成本有利于提高处理效率,实现流水线加强了并行能力单芯多核2.1 RISC和CISCRISC的好处复杂度低、并行、CISC不可能:多核指令系统:在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC 计算机的指令系统比较丰富,处理特殊任务效率较高。2.1 RISC和CISCRISC和CISC的区别复杂度低、并行、CISC不可能:多核存储器操作:RISC 对存储器操作有

8、限制,使控制简单化;而CISC 机器的存储器操作指令多,操作直接。程序:RISC 汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC 汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。2.1 RISC和CISCRISC和CISC的区别复杂度低、并行、CISC不可能:多核中断:RISC 机器在一条指令执行的适当地方可以响应中断;而CISC 机器是在一条指令执行结束后响应中断。CPU:RISC CPU 包含有较少的单元电路,因而面积小、功耗低;而CISC CPU 包含有丰富的电路单元,因而功能强、面积大、功耗大。设计周期:RISC 微处理器结

9、构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC 微处理器结构复杂,设计周期长。2.1 RISC和CISCRISC和CISC的区别复杂度低、并行、CISC不可能:多核用户使用:RISC 微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。应用范围:由于RISC 指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机;而CISC 机器则更适合于通用机。2.1 RISC和CISCRISC和CISC的区别复杂度低、并行、CISC不可能:多核2.2 冯诺依曼和哈佛体系结构冯诺依曼体系思想1)采用二进制形式表示数据和指令2)采用

10、存储程序方式3)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统列概念 足以载入史册,沿用至今2.2 冯诺依曼和哈佛体系结构指令寄存器控制器数据通道输入输出CPU存储器程序指令0指令1指令2指令3指令4数据数据0数据1数据2缺点:数据吞吐量影响冯诺依曼:数据程序共享提问2.2 冯诺依曼和哈佛体系结构指令寄存器控制器数据通道输入输出CPU程序存储器指令0指令1指令2数据存储器数据0数据1数据2地址指令地址数据哈佛:两套独立集成在片内缺点:硬件存储器管脚 ARM7系列是冯诺依曼结构,指令系统是RISC。 ARM9系列是哈佛结构,指令系统是RISC。 TI的DSP系列是哈佛结构,指

11、令系统是CISC。 MCS-51是哈佛结构,指令系统是CISC。 PIC单片机是哈佛结构,指令系统是RISC。辨析哈佛结构和冯.诺依曼结构主要是指存储器结构,与指令系统没有严格的对应关系。提醒注意:后面考察 预先取若干条指令 每条指令分解为多步,并让各步操作重叠(分成几步称为几级流水) 当前指令尚未执行完时,提前启动后续指令2.3 流水线技术译码取指执行add译码取指执行sub译码取指执行cmp时间加Add减Sub比较Cmp举例:汽车等工厂/列概念5+3-70? 预先取若干条指令 每条指令分解为多步,并让各步操作重叠(分成几步称为几级流水) 当前指令尚未执行完时,提前启动后续指令2.3 流水线

12、技术译码取指执行add译码取指执行sub译码取指执行cmp时间加Add减Sub比较Cmp举例:汽车等工厂/列概念5+3-70? 前提前提:各个分解步骤的执行时间固定 几个指令可以并行执行 提高了CPU的运行效率 内部信息流要求通畅流动 本质本质:指令并行处理的技术2.3 流水线技术超标量技术(Superscalar) :超标量CPU采用多条流水线结构 一个时钟周期执行多条指令 执行1取指指令译码2译码1执行2执行1取指译码2译码1执行2流水线1流水线2数据回写2.4 超标量技术列概念嵌入式系统的定义和特点嵌入式微处理器相关的基本概念嵌入式微处理器的分类及其特点32嵌入式微处理器嵌入式微处理器

13、嵌入式系统的核心部件 嵌入式微处理器家族人才济济:品种总量已经超过1000多种,流行体系结构有30几个系列,其中8051体系的占有多半,生产厂家20多个 8051、ARM、Power PC嵌入式微处理器家族不“嫌贫爱富”:应用决定生命力一种控制着从移动电话和微波炉到巨型喷气式飞机和宇宙飞船的各种设备的隐藏着的芯片PC、工作站和服务器在吸引着人们的眼球,而嵌入式微处理器却在推动着地球的转动33嵌入式微处理器分类嵌入式微处理器分类四大类:微处理器、微控制器、数字信号处理器和片上系统。34微处理器微处理器(MPU) (MPU) MPU嵌入式微处理器是由通用计算机中的CPU演变而来的。只保留和嵌入式应

14、用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。Intel创新模式 :不是简单的删除和照搬改变:包括体系结构和指令集的改变。35微处理器微处理器(MPU) (MPU) 嵌入式微处理器目前主要有Power PC、68000、MIPS、ARM等体系结构。其中基于ARM技术的32位微处理器,市场的占有率目前已达到80%。在所有ARM处理器系列中,ARM7处理器系列应用最广,采用ARM7处理器作为内核生产芯片的公司最多。36ARMv5TE 手机ARM7 机顶盒,智能手机ARM9 高端应用ARM9E SOC37微控制器微控制器(MCU)(MCU)又称单片机

15、 以某一种微处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、Watch Dog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设特点:单片化、体积小、功耗低、成本下降、可靠性高。38微控制器是目前嵌入式系统工业的主流。目前MCU占嵌入式系统约70的市场份额。Philips公司功不可没微控制器微控制器(MCU)(MCU)39微控制器微控制器(MCU)(MCU)8051P51XA 洗衣机C166/167 马达和机械驱动68300 电话PowerPC:MC68HC0540数字信号处理器数字信号处理器(DSP)

16、DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。适用于大数据量运算。为保证在高计算速度下的低耗电量和低成本,另一种微处理器应运而生:数字信号处理器41数字信号处理器数字信号处理器(DSP) 特点:(1)内部采用程序和数据分开的哈佛结构。(2)专用硬件乘法器。 (3)广泛采用流水线操作。 (4)提供特殊的DSP指令(例如:倒序)。典型特征:每个周期能够处理多条乘加操作。42DSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。 1982年世界上诞生了首枚DSP芯片。在语音合成和编码解码器中得到了广泛应用。DSP的历

17、史.现在使用第五代DSP。数字信号处理器(DSP) 43数字信号处理器数字信号处理器(DSP) 德州仪器TI、摩托罗拉Motorola、模拟器件AD有代表性的产品是Texas Instruments的 TMS320系列和Motorola的DSP56000系列。TMS320系列处理器包括用于控制的C2000系列,移动通信的C5000系列,以及性能更高的C6000和C8000系列。DSP56000目前已经发展成为DSP56000,DSP56100,DSP56200和DSP56300等几个不同系列的处理器。44数字信号处理器数字信号处理器(DSP) 45片上系统SoC (System on Chip

18、 )。将功能做在一个芯片上,像是ARM RISC、DSP或是其他的微处理器核心,加上通信的接口单元,像通用串行端口(USB)、TCP/IP通信单元、GPRS通信接口、GSM通信接口、IEEE1394、蓝牙模块接口等等,这些单元以往都是依照各单元的功能做成一个个独立的处理芯片。嵌入式片上系统嵌入式片上系统(System On Chip)46专用集成电路芯片FPGA存储器FLASH嵌入式处理器采样等模拟芯片通信芯片传感器芯片原理样机电路板电路板47专用集成电路核存储区嵌入式处理器核采样等模拟功能蓝牙等通信模块传感器嵌入式片上系统(System On Chip)芯片管脚48特点:软硬件无缝结合,直接

19、在处理器片内嵌入操作系统的代码模块。运用VHDL等硬件描述语言不需要再像传统的系统设计一样,绘制庞大复杂的电路板,一点点的连接焊制,只需要使用精确的语言,综合时序设计直接在器件库中调用各种通用处理器的标准,然后通过仿真之后就可以直接交付芯片厂商进行生产。 嵌入式片上系统嵌入式片上系统(System On Chip)49SOC包括通用和专用两类。专用较多,所以大部分都不为用户所知,如 Philips的Smart XA。Siemens的TriCore,Motorola的M-Core,某些ARM系列器件,Echelon和Motorola联合研制的Neuron芯片等。SOC芯片在声音、图像、影视、网络

20、等应用领域中发挥重要作用。嵌入式片上系统嵌入式片上系统(System On Chip)50特点和优势:利用改变内部工作电压,降低芯片功耗。减少芯片对外管脚数,简化制造过程。减少外围驱动接口单元及电路板之间的信号传递,可以加快微处理器数据处理的速度。内嵌的线路可以避免外部电路板在信号传递时所造成系统干扰。嵌入式片上系统嵌入式片上系统(System On Chip)51嵌入式片上系统嵌入式片上系统(System On Chip)嵌入式系统的定义和特点嵌入式微处理器相关的基本概念嵌入式微处理器的分类典型的嵌入式微处理器5.1 MCS-51微控制器5.2 ARM微处理器5.3 MIPS微处理器5.4

21、X86微处理器5.5 TI DSP处理器提问:指令集和体系后面的介绍中不停问:指令集、体系、特点、应用范围 简介 美国Intel公司生产的一系列单片机的总称, 8031,8051,8751,8052,8752等 Intel公司将MCS51的核心技术授权给了很多其它公司,Philips、AD、Dallas 89C51ATMEL公司经典 特点 哈佛体系结构 基于复杂指令集(CISC)的单片机内核 接口丰富、编程简单 8位CPU,无法运行操作系统 工作稳定、环境要求低 用途 工业控制设备 低端应用 ARM - Advanced RISC Machines 85年英国剑桥ARM原型,今日ARM公司 32位RISC微

温馨提示

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

评论

0/150

提交评论