嵌入式系统概论课件_第1页
嵌入式系统概论课件_第2页
嵌入式系统概论课件_第3页
嵌入式系统概论课件_第4页
嵌入式系统概论课件_第5页
已阅读5页,还剩173页未读 继续免费阅读

下载本文档

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

文档简介

第一章嵌入式系统概述山东大学精品课程嵌入式系统原理与接口技术主编:贾智平张瑞华清华大学出版社第一章嵌入式系统概述山东大学精品课程嵌入式系统原理与接口技内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用2内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机计算机系统的分类计算机系统按应用范围分为以下两种:通用计算机嵌入式计算机/嵌入式系统3计算机系统的分类计算机系统按应用范围分为以下两种:3通用计算机

具有一般计算机的基本标准形态,通过装配不同的软件,以基本雷同的面目出现并应用于社会各领域。

通用计算机按处理字长、运算速度、结构规模分为:大型、中型、小型和微型计算机。大型计算机实例4通用计算机4大型计算机实例“银河”计算机从1978年开始研制,到1983年通过了国家鉴定。它是由中国国防科技大学自行设计的第一个每秒向量运算1亿次的巨型计算机系统。10万亿次曙光4000A超大型计算机,是一套由中国曙光信息产业有限公司研制的超级计算机系统。该系统使用了共2560个AMDOpteron8502.2GHz处理器,速度达每秒10万亿次。该系统于2004年6月投入服务,当时在全世界所有超级计算机中排名第十,现排名降至42。5大型计算机实例“银河”计算机从1978年开始研制,到1983嵌入式计算机/嵌入式系统嵌入式计算机/嵌入式系统:是专用计算机,以核心部件的形式出现在各种装置、设备、产品和系统中。

例如:监控设备、移动电话、家电、机器人、视听设备、医疗设备等装置中所用的计算机。6嵌入式计算机/嵌入式系统嵌入式计算机/嵌入式系统:6内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用7内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机微型计算机通常所说的“微机”,准确的称谓应是微型计算机系统。微型计算机系统从局部到全局存在三个层次:微处理器微型计算机微型计算机系统8微型计算机通常所说的“微机”,准确的称谓应是微型计算机系统。微处理器微处理机MPU/微处理器/CPUMPU(μP)=ALU+CU+R+内部总线微处理机包括:算术逻辑部件ALU(ArithmeticLogicUnit);控制部件CU(ControlUnit);寄存器组R(Registers);内部总线。9微处理器微处理机MPU/微处理器/CPU9微处理机的组成10微处理机的组成10微型计算机微型计算机(MicroComputer)或简称微机是以微处理机为核心,加上由大规模集成电路制作的存储器M(ROM和RAM)、I/O(输入/输出)接口和系统总线组成的。微型计算机=微处理机+ROM和RAM

+I/O接口

+

系统总线11微型计算机微型计算机(MicroComputer)或简称微微型计算机的结构框图12微型计算机的结构框图12微型计算机的三种总线结构

在单总线结构中,系统存储器M和I/O使用唯一的一套信息通路,因而微处理器对存储器和I/O的读写只能分时进行。大部分中低档微机都是采用这种结构,因为它的逻辑结构简单、成本低廉、实现容易。1.单总线结构13微型计算机的三种总线结构在单总线结构中,系统存储器M

双总线结构中,I/O和M都各自具有到MPU的总线通路,即MPU可以分别在两套总线上同时与M和I/O口交换信息,这相当于展宽了总线带宽,提高了总线的数据传输速率。目前高档微机就是采用这种结构。在这种结构中,MPU要同时管理与M和I/O的通信,这势必加重MPU在管理方面的负担。为此现在通常采用专门的I/O处理芯片即所谓的智能I/O接口来履行I/O管理任务,以减轻MPU的负担。2.双总线结构142.双总线结构14

在这种结构中,MPU通常通过局部总线访问局部M和局部I/O,也可以作为主设备访问全局M和I/O。当对全局M和全局I/O访问时,必须由总线控制逻辑统一安排才能进行,这时该微处理器就是系统的主控设备。这种结构可以实现双重总线上并行工作:并且对等效总线带宽的增加、系统数据处理和数据传输效率的提高效果更明显。目前各种高档微型机和工作站基本上都是采用这种双重总线结构。3.双重总线结构15在这种结构中,MPU通常通过局部总线访问局部M和微型计算机系统微型计算机系统微型计算机系统:MCS=MC+外围设备(外存+I/O外设)+电源+辅助电路+软件(系统软件、应用软件)微型计算机系统(MicroComputerSystem)是以微型计算机为核心,再配以相应的外围设备,电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算系统。16微型计算机系统微型计算机系统16微型计算机系统系统软件:用来支持应用软件的开发与运行的,它包括操作系统、标准实用程序和各种语言处理程序等。应用软件:用来为用户解决具体应用问题的程序及有关的文档和资料。17微型计算机系统171818内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用19内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机嵌入式系统嵌入式计算机/嵌入式系统嵌入式计算机是专用计算机,以核心部件的形式出现在各种装置、设备、产品和系统中。

嵌入式系统=嵌入式处理器+存储器+接口电路/外围电路+外设+嵌入式操作系统+应用软件。20嵌入式系统嵌入式计算机/嵌入式系统20嵌入式系统嵌入式处理器及其分类嵌入式系统的概念及组成嵌入式系统的特点嵌入式系统的分类21嵌入式系统21嵌入式处理器嵌入式处理器由以下四部分组成:

微处理器(EMPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(EDSP)、嵌入式片上系统(SOC)。22嵌入式处理器嵌入式处理器由以下四部分组成:22嵌入式微处理器(EMPU)嵌入式微处理器

(EmbeddedMicroprocessorUnit,EMPU)嵌入式微处理器必须装配在专门设计的电路板上,在电路板上必须包括ROM、RAM、总线接口、各种外设等器件(俗称单板计算机)。嵌入式微处理器=CPU+硬件接口(存储器接口,键盘接口等)+辅助电路(时钟、A/D、D/A、调试电路等)23嵌入式微处理器(EMPU)嵌入式微处理器23和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。嵌入式微处理器EMPU是由通用计算机中的CPU演变而来的,80386-80387。与计算机处理器不同的是,在实际嵌入式应用中只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。24和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本嵌入式处理器目前主要有Am186/88、386EX、SC-400、PowerPC、68000、MIPS、ARM系列等。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。25嵌入式处理器目前主要有Am186/88、386EX、SC-4嵌入式微控制器(MCU)嵌入式微控制器(MicrocontrollerUnit,MCU)

嵌入式微控制器俗称单片机,是将整个计算机系统集成到一块芯片中。单片机这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。嵌入式微控制器一般是以某一种微处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、FlashRAM、EEPROM等部件。26嵌入式微控制器(MCU)嵌入式微控制器(MicrocontrMCU=CPU+存储器+I/O接口+辅助电路(时钟、A/D、D/A等)。微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。27MCU=CPU+存储器+I/O接口+辅助电路嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等。目前MCU占嵌入式系统约70%的市场份额。近来Atmel推出的AVR单片机由于其集成了FPGA等器件,所以具有很高的性价比,势必将推动单片机获得更高的发展。28嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包嵌入式DSP处理器(EDSP)嵌入式DSP处理器(EmbeddedDigitalSignalProcessor,EDSP)。嵌入式DSP是专用于离散信号的处理、计算,针对某些领域而设计的处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。DSP算法:数字滤波、FFT、谱分析等。29嵌入式DSP处理器(EDSP)嵌入式DSP处理器(EmbedDSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。1982年世界上诞生了首枚DSP芯片,在语音合成和编码解码器中得到了广泛应用。DSP的运算速度的进一步提高,使得其应用领域也从上述范围扩大到了通信和计算机方面。3030课后阅读材料嵌入式DSP处理器比较有代表性的产品是TexasInstruments的TMS320系列和Motorola摩托罗拉的DSP56000系列。TMS320系列处理器包括用于控制的C2000系列,移动通信的C5000系列,以及性能更高的C6000和C8000系列。摩托罗拉公司于1997年推出了24位DSP56300系列的首枚芯片DSP56301,并不断升级,该系列24位DSP提供了大容量的片内存储器、滤波器、协处理器,具有较优异的性能与体积、价位、功耗比。31课后阅读材料嵌入式DSP处理器比较有代表性的产品是Texas嵌入式片上系统(SoC)片上系统SoC(SystemonChip):将系统功能模块集成于一块芯片上的系统。

嵌入式片上系统从整个系统性能要求出发,把微处理器、芯片结构、外围器件各层次电路直至器件的设计紧密结合起来,并通过建立在全新理念上的系统软件和硬件的协同设计,在单个芯片上实现整个系统的功能。32嵌入式片上系统(SoC)片上系统SoC(Systemon课后阅读材料SoC设计技术始于20世纪90年代中期,它是一种系统级的设计技术。使用专用集成电路ASIC行芯片设计的技术称为片上系统技术,即SoC。使用大规模可编程逻辑阵列CPLD/Field-ProgrammableGateArray)进行芯片设计的技术称为可编程片上系统技术,即SoPC(SystemonProgrammablechip)。片上系统SOC.doc33课后阅读材料SoC设计技术始于20世纪90年代中期,它是一嵌入式系统的概念IEEE(国际电气和电子工程师协会)的定义:

嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。34嵌入式系统的概念IEEE(国际电气和电子工程师协会)的定义:嵌入式系统的组成嵌入式系统=嵌入式处理器+存储器+接口电路外围电路+外设+嵌入式操作系统+应用软件。硬件部分软件部分开发环境35嵌入式系统的组成嵌入式系统=嵌入式处理器+存储器+硬件部分存储器接口电路外围电路36硬件部分存储器接口电路36嵌入式微处理器EMPU——嵌入式微处理器EMCU——嵌入式微控制器EDSP——嵌入式数字信号处理器ESoC——嵌入式片上系统37嵌入式微处理器EMPU——嵌入式微处理器37存储器嵌入式系统的存储器按其所处位置分为内部存储器和外部存储器:内部存储器位于嵌入式处理器芯片内部,其特点是容量小、可快速访问。外部存储器位于嵌入式处理器芯片外部,其特点是容量大、访问速度慢。38存储器嵌入式系统的存储器按其所处位置分为内部存储器和外部存储存储器的类型静态易失性存储器SRAM动态存储器DRAM非易失性存储器:EPROM

紫外线可擦除可编程存储器。内部存储器位于嵌入式处理器芯片内部,其特点是容量小、可快速访问。EEPROM电可擦除可编程存储器。Flash闪速存储器(FlashMemory)亦称快擦写存储器。主要特点是既可在不加电的情况下长期保存信息,有非易失性,又能在线进行快速擦除与重写,兼具有EEPROM和SRAM的优点。其集成度与位价格己接近EPROM,是代替EPROM和EEPROM的理想器件。

39存储器的类型静态易失性存储器SRAM39接口电路外围电路通信接口:非易失性存储器:RS-232接口(通用异步收发器,UniversalAsynchronousReceiverTransmitter,UART)软件开发调试时,用于进行各种输入输出操作。USB接口(通用串行总线)。Ethernet(以太网接口)。

40接口电路外围电路通信接口:非易失性存储器:40输入输出设备,电源及辅助设备输入/输出设备LCD:液晶显示器。触摸屏:触摸屏可实现鼠标和键盘功能。

工作原理:触摸屏由触摸检测部件和触摸屏控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给CPU,它同时能接收CPU发来的命令并加以执行。电源及辅助设备41输入输出设备,电源及辅助设备输入/输出设备41软件部分软件部分包括嵌入式操作系统以及相应的各种应用程序。嵌入式操作系统:一种支持嵌入式系统应用的操作系统软件,具有编码体积小,面向应用,可裁剪和移植,实时性强,可靠性高,专用性强等特点。典型的嵌入式操作系统有:windowsCE、vxWork、嵌入式Linux,µC/OS-II

等。42软件部分软件部分包括嵌入式操作系统以及相应的各种应用程序。4嵌入式操作系统的结构框图43嵌入式操作系统的结构框图43嵌入式操作系统的组成嵌入式操作系统通常包括:驱动层:硬件相关的底层驱动软件和设备驱动接口;如:LCD、触摸屏的驱动及接口。操作系统层:系统内核(基本模块),扩展模块(可裁剪)。应用层:应用程序接口。44嵌入式操作系统的组成嵌入式操作系统通常包括:44嵌入式操作系统的主要功能多任务管理/进程调度:提供调度机制(调度程序)控制程序的起始、执行、暂停和结束。进程的状态:运行状态、就绪状态、等待状态

等待运行就绪结束新进程三种状态关系图45嵌入式操作系统的主要功能多任务管理/进程调度:提供调度机制(进程的调度:调度程序的调用由某些特定事件引起,如:进程的创建,进程的删除,时钟的嘀嗒,外设的中断事件等。调度算法:先来先服务FCFS、轮询、优先级算法及其三种算法的各种组合。4646存储管理:因系统资源有限,嵌入式系统通常采用动态内存管理(不采用虚拟内存管理)。动态管理:当某程序需使用内存时,利用操作系统提供的分配函数分配内存,用完通过释放函数释放其所占内存。47存储管理:因系统资源有限,嵌入式系统通常采用动态内存管理(不典型嵌入式操作系统介绍商用型:windowsCE,vxWork等。免费型:嵌入式Linux,µC/OS-II等。阅读资料:

典型嵌入式操作系统.doc48典型嵌入式操作系统介绍48µC/OS-II基于抢占式的实时多任务内核,实时内核总是运行优先级最高已就绪任务,是真正的实时操作系统。特点:可固化、可剪裁、具有高稳定性和可靠性;源码公开,便于移植和维护;结构紧凑,内核可编译至2k~10k;使用c语言开发,已移植到40多个处理器。49µC/OS-II基于抢占式的实时多任务内核,实时内核总是运行Linux操作系统:真正的抢先式多任务处理,支持多用户、内存保护、虚拟内存,支持绝大多数的32位和64位CPU。嵌入式Linux,例:µCLinux保留了Linux操作系统稳定性好、网络能力优异以及对文件系统的支持等主要优点,但内核比原Linux内核小得多。支持没有MMU(存储器管理单元)的微处理器,如ColdFire、ARM、MIPS、SPARC、SuperH等。50Linux操作系统:真正的抢先式多任务处理,支持多用户、内存嵌入式系统的开发工具和环境开发工具一般用于开发主机,包括语言编译器、连接定位器、调试器等。Kdevelop是一套功能强大的集成开发环境,整合了开发程序所需的编译器、连接器、除错工具、版本控制工具等,可以用Kdevelop快速地建立各式各样的应用程序。Kdevelop为快速地开发C/C++应用程序提供强有力的开发工具。注意:嵌入式系统的硬件和软件位于嵌入式系统产品本身,开发工具则独立于嵌入式系统产品之外。51嵌入式系统的开发工具和环境开发工具一般用于开发主机,包括语言嵌入式系统的特点通常是面向特定应用的;空间和各种资源相对不足,必须高效率地进行设计,量体裁衣、去除冗余;产品升级换代和具体产品同步,具有较长的生命周期;软件一般都固化在存储器芯片或单片机本身;不具备自举开发能力,必须有一套开发工具和环境才能进行开发。52嵌入式系统的特点通常是面向特定应用的;52嵌入式系统的分类根据嵌入式系统的复杂程度,可以将嵌入式系统分为以下四类:嵌入式系统的分类.doc单个微处理器。常用的嵌入式处理器如Philips的89LPCxxx系列,Motorola的MC68HC05、08系列等。嵌入式处理器可扩展的系统。过程控制、信号放大器、位置传感器及阀门传动器。复杂的嵌入式系统。开关装置、控制器、电话交换机、电梯、数据采集系统、医药监视系统、诊断及实时控制系统等。在制造或过程控制中使用的计算机系统,自动仓储系统和自动发货系统。53嵌入式系统的分类根据嵌入式系统的复杂程度,可以将嵌入式系统分内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用54内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机微型计算机及嵌入式系统的发展概述:微型计算机、嵌入式系统的发展与集成电路制造技术密切相关,20世纪70年代集成电路发展到LSI阶段,71年intel推出了第一枚微处理器芯片,从此揭开了微型计算机、嵌入式系统高速发展的序幕。55微型计算机及嵌入式系统的发展概述:55微型计算机的发展史19751980198519901995200010,0001,0001010010.1MIPS8086Pentium

®

IV

80286i386i486Pentium®

Pentium

®

IIPentium

®

III56微型计算机的发展史197519801985199019952全球第一块微处理器——40041971年,4位,工作频率108kHz,寻址空间640B。新一代8位微处理器——8080

1974年,8位,时钟频率2MHz,寻址空间64KB。57全球第一块微处理器——400457第一代微处理机——16位的8086CPU

主频5MHz/8MHz/10MHz,寻址空间1MB;Intel8088/8086+IBM操作系统;第一代个人计算机personalcomputer;第二代微处理机——16位的80286CPU主频20MHz,可访问1GB的虚拟地址空间。58第一代微处理机——16位的8086CPU58第三代微处理机——32位的80386CPU时钟频率33MHz,具有4GB的物理寻址能力(地址总线\数据总线32位);分段、分页存储管理部件MMU,支持虚拟存储器,可管理64TB的虚拟存储空间。59第三代微处理机——32位的80386CPU59第四代微处理机——32位的80486CPU主频超过100MHz;8k的数据和指令高速缓存;内部集成浮点运算部件,首次采用了RISC(精简指令集)技术,可以在一个时钟周期内执行一条指令;采用了时钟倍频技术,也就是说芯片内部的运行速度是外部总线运行速度的两倍,即芯片内部以2倍于系统时钟的速度运行。

60第四代微处理机——32位的80486CPU60第五代微处理机——32位的Pentium频率有:66MHz~1GHz,CPU的内部频率从60MHz到1GHz不等;超标量流水线,具有u、v两条指令流水线,每个时钟周期可执行两条简单指令;借助转移目标缓冲器实现分支转移的动态预测;外部数据总线经总线接口部件扩展到64位;8k指令cache,8k数据cache。61第五代微处理机——32位的Pentium61高能奔腾(PentiumPro)

内部时钟频率133MHz;16KB一级cache,256kB二级cache;动态执行技术;包括无序执行、动态分支预测和推测执行;无序执行,可以打乱程序原有指令顺序,按照优化顺序同时执行多条指令;推测执行,处理器使用一种动态分支预测算法来预测程序代码中的分支结果,然后推测性地执行预测出的代码分支。62高能奔腾(PentiumPro)62多能奔腾(PentiumMMX)MMX(MultiMediaExtensions,多媒体扩展指令集);频率主要有166/200/233MHz;将一级缓存提高到32kB;多媒体扩展技术/MMX技术;4种新的数据类型;8个64位宽的MMX寄存器;增加了57条MMX(多媒体扩展)指令,有效地增强了CPU处理音频、图像和通信等多媒体应用的能力。63多能奔腾(PentiumMMX)63二代奔腾(PentiumⅡ)主频分233MHz、266MHz、300MHz和333MHz;把PentiumPro的动态执行技术与MMX多媒体增强技术相结合;双重独立的总线结构具有纠错功能的64位CPU总线负责与系统内存和I/O通信,具有可选纠错功能的专用总线负责与L2cache交换数据,二者相互独立、并行工作;SEC单边接触封装技术为了双重独立总线结构的需要;PentiumII处理器的封装采用了一种新型的单边接触SEC(SingleEdgeContact)卡式盒结构。64二代奔腾(PentiumⅡ)64三代奔腾(PentiumⅢ)主频达到1GHz;集成动态执行技术、MMX技术和SIMD流技术等最新技术于一身,71条新增的SSE(单指令多数据扩展)指令大大提高了对视频、3D图像、音频的处理和Internet浏览能力。65三代奔腾(PentiumⅢ)65四代奔腾(Pentium4)主频达到1.3GHz--2GHz;NetBurst微处理器体系结构,突发式数据传送方式极大提高了多媒体数据传送速度;快速执行引擎:在处理器中简单的算术逻辑单元(ALUs)运行在2倍的处理器核心频率下;66四代奔腾(Pentium4)66执行跟踪高速缓存:专用的缓冲存储器,存储和转移高速处理所需数据;高级动态执行:它靠提供一个执行单元能选择的很大的指令窗口来实现。大的乱序指令窗口允许处理器消除发生在指令等待相关内容解决时产生的延迟;SSE2指令集,新增144条指令,多达20级超长流水线。6767嵌入式系统的发展第一阶段是以单芯片为核心的可编程控制器形式的系统;第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统;第三阶段是以嵌入式操作系统为标志的嵌入式系统;第四阶段是以Internet为标志的嵌入式系统。68嵌入式系统的发展第一阶段是以单芯片为核心的可编程控制器形式的ARM技术的发展历程英国剑桥AcornComputer公司,1983年10月—1985年4月开发,1985年4月26测试成功(AcornRISCComputer,ARM)。1990年11月,AdvancedRISCMachineLimited(ARMLimited)成立,推出世界上首个商用单芯片RISC处理器。使用RISC(ReducedInstructionSetComputer)体系结构。ARM7起完全扩展到32位(原为26位地址空间),3级流水线结构,支持Thumb模式。69ARM技术的发展历程691995年,ARM、Apple、DEC联合开发StrongARMSA-110,5级流水线结构,降低能耗。XScale是下一代StrongARM芯片的发展基础,低功耗,高主频。ARM10TDMI是ARM处理器中的高端产品,6级流水线结构,64位存储器。ARM11是性能最好的一个系列,静、动态组合的跳转预判。701995年,ARM、Apple、DEC联合开发StrongA电脑用于控制设备或嵌入系统的历史几乎电脑自身的历史一样长;计算机控制系统;单片机掀起电子化浪潮;微处理器高速发展推动了嵌入式系统。71电脑用于控制设备或嵌入系统的历史几乎电脑自身的历史一样长;7嵌入式系统的演变8031/8051单片机系统,自行编写程序;68360/386EX控制系统,自己编写简单的操作系统;32位嵌入式处理器+pSoS嵌入式操作系统+TCP/IP协议栈;各种SoC+嵌入式Linux/VxWorks+嵌入式Web设备server以及各种复杂网络协议栈+GUI图形界面+无线模块=现代可移动的网络智能设备。72嵌入式系统的演变8031/8051单片机系统,自行编写程序;后PC技术的时代小到mp3,PDA等微型数字化产品,大到网络家电,智能家电,车载电子设备;嵌入式系统是这个后PC时代的擎天之柱;1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。73后PC技术的时代小到mp3,PDA等微型数字化产品,大到网络内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用74内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机微型计算机系统的主要性能指标字长:字长是计算机内部一次可以处理的二进制数码的位数。一般一台计算机的字长决定于它的通用寄存器、内存储器、ALU的位数和内部数据总线的宽度。75微型计算机系统的主要性能指标字长:75存储器容量:

存储器容量:指存储设备可容纳二进制信息的最大字节数。存储二进制信息的基本单位是位(bit)。一般把8个二进制位组成的通用基本单元叫作字节B(Byte的缩写)。微型计算机中通常以字节为单位表示存储容量,并且将1024B简称为1KB,1024KB简称为1MB(兆字节),1024MB简称为1GB(吉字节),1024GB简称为1TB(太字节)。286以上的高档微机一般都具有1MB以上的内存容量和40MB以上的外存容量。76存储器容量:

76运算速度:计算机的运算速度一般用每秒钟所能执行的指令条数来表示。主频为CPU的额定工作频率,亦称内频,为CPU工作周期的最小时序,直接反映了CPU的工作速度。77运算速度:77常用于计算运算速度方法有:

1.根据不同类型的指令出现的频度,乘上不同的系数,求得统计平均值,得到平均运算速度,这时常用MIPS(MillionsofInstructionPerSecond即百万条指令/秒)作单位。

例:Dhrystone为测试整数与逻辑运算性能而设计的c语言程序,大约含有2000条汇编代码,测量结果以MIPS为单位。

2.直接给出CPU的主频和每条指令的执行所需的时钟周期。主频一般以MHZ为单位。78常用于计算运算速度方法有:78外设扩展能力(微机目标):外设扩展能力指计算机系统配接各种外部设备的可能性、灵活性和适应性。一台计算机允许配接多少外部设备对于系统接口和软件配置都有重大影响。在微型计算机系统中,打印机型号、显示屏幕分辨率,外存储器容量等,都是外设配置中需要考虑的问题。外设扩展能力取决于接口配置,配置愈丰富扩充能力愈强。79外设扩展能力(微机目标):79软件配置情况(微机目标):软件是计算机系统必不可少的重要组成部分,它配置是否齐全,直接关系到计算机性能的好坏和效率的高低。主要的软件配置:操作系统、高级语言、汇编语言,是否有丰富的可供选用的应用软件等。80软件配置情况(微机目标):80内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用81内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机嵌入式系统处理器的主要性能指标要先明确预期最终应用程序在待选平台上的运行情况和测试目的,然后再挑选符合要求的特定测试向量。一次详尽的分析需要仔细衡量的因素包括:性能分析、功耗和效率分析、开发工具支持以及价格。82嵌入式系统处理器的主要性能指标要先明确预期最终应用程序在待选评估嵌入式管理器性能的主要评价基准有:MIPS测试基准测试方法:计算在单位时间内各类指令的平均执行条数。单位:MIPS。DhrystoneDhrystone是一个简单的C语言程序。EEMBC验证实验室研究指出,Dhrystone不适于作为嵌入式系统的测试向量。虽然它是市面上最普遍适用的测试向量,但它有许多漏洞。EEMBC测试向量

EEMBC基于每秒钟算法执行的次数和编译代码大小的统计结果。83评估嵌入式管理器性能的主要评价基准有:83内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用84内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机嵌入式系统的应用嵌入式移动数据库;嵌入式系统在智能家居网络中的应用;嵌入式语音芯片;基于小范围无线通信协议的嵌入式产品;其它工控和仿真领域。嵌入式系统的应用.doc85嵌入式系统的应用嵌入式移动数据库;85移动终端类汽车电子类工业控制类通信类信息家电类86移动终端类汽车电子类工业控制类通信类信息家电类86计算机系统的三大领域服务器利润最大的市场可用性可扩展性有效带宽桌面最广阔的市场嵌入式潜力最大的市场87计算机系统的三大领域服务器87思考题1.什么是嵌入式系统?2.与通用型计算机相比,嵌入式系统有哪些特点?3.根据嵌入式系统的复杂程度,嵌入式系统可分为哪四类?4.举例介绍嵌入式微处理器有哪几类?5.从硬件系统来看,嵌入式系统由哪几部分组成?画出简图。6.嵌入式系统中,非数值数据编码主要包括哪几种?7.简述微处理器、微型计算机和微型计算机系统的组成。88思考题1.什么是嵌入式系统?88思考题8.若在嵌入式系统采用CRC码进行信息传输,接收端收到的码字为1011011,已知生成多项式g(x)=1011,问收到码字是否正确?若不正确出错位是哪一位?9.简述微型计算机的三种总线结构各有何特点,分别用于何种类型的微机。10.简述嵌入式微处理器和嵌入式微控制器分别由哪些部件组成,两者有何区别。11.嵌入式操作系统通常包含哪几层,主要实现何种功能?89思考题8.若在嵌入式系统采用CRC码进行信息传输,接收端收到第一章嵌入式系统概述山东大学精品课程嵌入式系统原理与接口技术主编:贾智平张瑞华清华大学出版社第一章嵌入式系统概述山东大学精品课程嵌入式系统原理与接口技内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用91内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机计算机系统的分类计算机系统按应用范围分为以下两种:通用计算机嵌入式计算机/嵌入式系统92计算机系统的分类计算机系统按应用范围分为以下两种:3通用计算机

具有一般计算机的基本标准形态,通过装配不同的软件,以基本雷同的面目出现并应用于社会各领域。

通用计算机按处理字长、运算速度、结构规模分为:大型、中型、小型和微型计算机。大型计算机实例93通用计算机4大型计算机实例“银河”计算机从1978年开始研制,到1983年通过了国家鉴定。它是由中国国防科技大学自行设计的第一个每秒向量运算1亿次的巨型计算机系统。10万亿次曙光4000A超大型计算机,是一套由中国曙光信息产业有限公司研制的超级计算机系统。该系统使用了共2560个AMDOpteron8502.2GHz处理器,速度达每秒10万亿次。该系统于2004年6月投入服务,当时在全世界所有超级计算机中排名第十,现排名降至42。94大型计算机实例“银河”计算机从1978年开始研制,到1983嵌入式计算机/嵌入式系统嵌入式计算机/嵌入式系统:是专用计算机,以核心部件的形式出现在各种装置、设备、产品和系统中。

例如:监控设备、移动电话、家电、机器人、视听设备、医疗设备等装置中所用的计算机。95嵌入式计算机/嵌入式系统嵌入式计算机/嵌入式系统:6内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用96内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机微型计算机通常所说的“微机”,准确的称谓应是微型计算机系统。微型计算机系统从局部到全局存在三个层次:微处理器微型计算机微型计算机系统97微型计算机通常所说的“微机”,准确的称谓应是微型计算机系统。微处理器微处理机MPU/微处理器/CPUMPU(μP)=ALU+CU+R+内部总线微处理机包括:算术逻辑部件ALU(ArithmeticLogicUnit);控制部件CU(ControlUnit);寄存器组R(Registers);内部总线。98微处理器微处理机MPU/微处理器/CPU9微处理机的组成99微处理机的组成10微型计算机微型计算机(MicroComputer)或简称微机是以微处理机为核心,加上由大规模集成电路制作的存储器M(ROM和RAM)、I/O(输入/输出)接口和系统总线组成的。微型计算机=微处理机+ROM和RAM

+I/O接口

+

系统总线100微型计算机微型计算机(MicroComputer)或简称微微型计算机的结构框图101微型计算机的结构框图12微型计算机的三种总线结构

在单总线结构中,系统存储器M和I/O使用唯一的一套信息通路,因而微处理器对存储器和I/O的读写只能分时进行。大部分中低档微机都是采用这种结构,因为它的逻辑结构简单、成本低廉、实现容易。1.单总线结构102微型计算机的三种总线结构在单总线结构中,系统存储器M

双总线结构中,I/O和M都各自具有到MPU的总线通路,即MPU可以分别在两套总线上同时与M和I/O口交换信息,这相当于展宽了总线带宽,提高了总线的数据传输速率。目前高档微机就是采用这种结构。在这种结构中,MPU要同时管理与M和I/O的通信,这势必加重MPU在管理方面的负担。为此现在通常采用专门的I/O处理芯片即所谓的智能I/O接口来履行I/O管理任务,以减轻MPU的负担。2.双总线结构1032.双总线结构14

在这种结构中,MPU通常通过局部总线访问局部M和局部I/O,也可以作为主设备访问全局M和I/O。当对全局M和全局I/O访问时,必须由总线控制逻辑统一安排才能进行,这时该微处理器就是系统的主控设备。这种结构可以实现双重总线上并行工作:并且对等效总线带宽的增加、系统数据处理和数据传输效率的提高效果更明显。目前各种高档微型机和工作站基本上都是采用这种双重总线结构。3.双重总线结构104在这种结构中,MPU通常通过局部总线访问局部M和微型计算机系统微型计算机系统微型计算机系统:MCS=MC+外围设备(外存+I/O外设)+电源+辅助电路+软件(系统软件、应用软件)微型计算机系统(MicroComputerSystem)是以微型计算机为核心,再配以相应的外围设备,电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算系统。105微型计算机系统微型计算机系统16微型计算机系统系统软件:用来支持应用软件的开发与运行的,它包括操作系统、标准实用程序和各种语言处理程序等。应用软件:用来为用户解决具体应用问题的程序及有关的文档和资料。106微型计算机系统1710718内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用108内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机嵌入式系统嵌入式计算机/嵌入式系统嵌入式计算机是专用计算机,以核心部件的形式出现在各种装置、设备、产品和系统中。

嵌入式系统=嵌入式处理器+存储器+接口电路/外围电路+外设+嵌入式操作系统+应用软件。109嵌入式系统嵌入式计算机/嵌入式系统20嵌入式系统嵌入式处理器及其分类嵌入式系统的概念及组成嵌入式系统的特点嵌入式系统的分类110嵌入式系统21嵌入式处理器嵌入式处理器由以下四部分组成:

微处理器(EMPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(EDSP)、嵌入式片上系统(SOC)。111嵌入式处理器嵌入式处理器由以下四部分组成:22嵌入式微处理器(EMPU)嵌入式微处理器

(EmbeddedMicroprocessorUnit,EMPU)嵌入式微处理器必须装配在专门设计的电路板上,在电路板上必须包括ROM、RAM、总线接口、各种外设等器件(俗称单板计算机)。嵌入式微处理器=CPU+硬件接口(存储器接口,键盘接口等)+辅助电路(时钟、A/D、D/A、调试电路等)112嵌入式微处理器(EMPU)嵌入式微处理器23和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。嵌入式微处理器EMPU是由通用计算机中的CPU演变而来的,80386-80387。与计算机处理器不同的是,在实际嵌入式应用中只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。113和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本嵌入式处理器目前主要有Am186/88、386EX、SC-400、PowerPC、68000、MIPS、ARM系列等。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。114嵌入式处理器目前主要有Am186/88、386EX、SC-4嵌入式微控制器(MCU)嵌入式微控制器(MicrocontrollerUnit,MCU)

嵌入式微控制器俗称单片机,是将整个计算机系统集成到一块芯片中。单片机这种8位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。嵌入式微控制器一般是以某一种微处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、FlashRAM、EEPROM等部件。115嵌入式微控制器(MCU)嵌入式微控制器(MicrocontrMCU=CPU+存储器+I/O接口+辅助电路(时钟、A/D、D/A等)。微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。116MCU=CPU+存储器+I/O接口+辅助电路嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等。目前MCU占嵌入式系统约70%的市场份额。近来Atmel推出的AVR单片机由于其集成了FPGA等器件,所以具有很高的性价比,势必将推动单片机获得更高的发展。117嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包嵌入式DSP处理器(EDSP)嵌入式DSP处理器(EmbeddedDigitalSignalProcessor,EDSP)。嵌入式DSP是专用于离散信号的处理、计算,针对某些领域而设计的处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。DSP算法:数字滤波、FFT、谱分析等。118嵌入式DSP处理器(EDSP)嵌入式DSP处理器(EmbedDSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。1982年世界上诞生了首枚DSP芯片,在语音合成和编码解码器中得到了广泛应用。DSP的运算速度的进一步提高,使得其应用领域也从上述范围扩大到了通信和计算机方面。11930课后阅读材料嵌入式DSP处理器比较有代表性的产品是TexasInstruments的TMS320系列和Motorola摩托罗拉的DSP56000系列。TMS320系列处理器包括用于控制的C2000系列,移动通信的C5000系列,以及性能更高的C6000和C8000系列。摩托罗拉公司于1997年推出了24位DSP56300系列的首枚芯片DSP56301,并不断升级,该系列24位DSP提供了大容量的片内存储器、滤波器、协处理器,具有较优异的性能与体积、价位、功耗比。120课后阅读材料嵌入式DSP处理器比较有代表性的产品是Texas嵌入式片上系统(SoC)片上系统SoC(SystemonChip):将系统功能模块集成于一块芯片上的系统。

嵌入式片上系统从整个系统性能要求出发,把微处理器、芯片结构、外围器件各层次电路直至器件的设计紧密结合起来,并通过建立在全新理念上的系统软件和硬件的协同设计,在单个芯片上实现整个系统的功能。121嵌入式片上系统(SoC)片上系统SoC(Systemon课后阅读材料SoC设计技术始于20世纪90年代中期,它是一种系统级的设计技术。使用专用集成电路ASIC行芯片设计的技术称为片上系统技术,即SoC。使用大规模可编程逻辑阵列CPLD/Field-ProgrammableGateArray)进行芯片设计的技术称为可编程片上系统技术,即SoPC(SystemonProgrammablechip)。片上系统SOC.doc122课后阅读材料SoC设计技术始于20世纪90年代中期,它是一嵌入式系统的概念IEEE(国际电气和电子工程师协会)的定义:

嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。123嵌入式系统的概念IEEE(国际电气和电子工程师协会)的定义:嵌入式系统的组成嵌入式系统=嵌入式处理器+存储器+接口电路外围电路+外设+嵌入式操作系统+应用软件。硬件部分软件部分开发环境124嵌入式系统的组成嵌入式系统=嵌入式处理器+存储器+硬件部分存储器接口电路外围电路125硬件部分存储器接口电路36嵌入式微处理器EMPU——嵌入式微处理器EMCU——嵌入式微控制器EDSP——嵌入式数字信号处理器ESoC——嵌入式片上系统126嵌入式微处理器EMPU——嵌入式微处理器37存储器嵌入式系统的存储器按其所处位置分为内部存储器和外部存储器:内部存储器位于嵌入式处理器芯片内部,其特点是容量小、可快速访问。外部存储器位于嵌入式处理器芯片外部,其特点是容量大、访问速度慢。127存储器嵌入式系统的存储器按其所处位置分为内部存储器和外部存储存储器的类型静态易失性存储器SRAM动态存储器DRAM非易失性存储器:EPROM

紫外线可擦除可编程存储器。内部存储器位于嵌入式处理器芯片内部,其特点是容量小、可快速访问。EEPROM电可擦除可编程存储器。Flash闪速存储器(FlashMemory)亦称快擦写存储器。主要特点是既可在不加电的情况下长期保存信息,有非易失性,又能在线进行快速擦除与重写,兼具有EEPROM和SRAM的优点。其集成度与位价格己接近EPROM,是代替EPROM和EEPROM的理想器件。

128存储器的类型静态易失性存储器SRAM39接口电路外围电路通信接口:非易失性存储器:RS-232接口(通用异步收发器,UniversalAsynchronousReceiverTransmitter,UART)软件开发调试时,用于进行各种输入输出操作。USB接口(通用串行总线)。Ethernet(以太网接口)。

129接口电路外围电路通信接口:非易失性存储器:40输入输出设备,电源及辅助设备输入/输出设备LCD:液晶显示器。触摸屏:触摸屏可实现鼠标和键盘功能。

工作原理:触摸屏由触摸检测部件和触摸屏控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给CPU,它同时能接收CPU发来的命令并加以执行。电源及辅助设备130输入输出设备,电源及辅助设备输入/输出设备41软件部分软件部分包括嵌入式操作系统以及相应的各种应用程序。嵌入式操作系统:一种支持嵌入式系统应用的操作系统软件,具有编码体积小,面向应用,可裁剪和移植,实时性强,可靠性高,专用性强等特点。典型的嵌入式操作系统有:windowsCE、vxWork、嵌入式Linux,µC/OS-II

等。131软件部分软件部分包括嵌入式操作系统以及相应的各种应用程序。4嵌入式操作系统的结构框图132嵌入式操作系统的结构框图43嵌入式操作系统的组成嵌入式操作系统通常包括:驱动层:硬件相关的底层驱动软件和设备驱动接口;如:LCD、触摸屏的驱动及接口。操作系统层:系统内核(基本模块),扩展模块(可裁剪)。应用层:应用程序接口。133嵌入式操作系统的组成嵌入式操作系统通常包括:44嵌入式操作系统的主要功能多任务管理/进程调度:提供调度机制(调度程序)控制程序的起始、执行、暂停和结束。进程的状态:运行状态、就绪状态、等待状态

等待运行就绪结束新进程三种状态关系图134嵌入式操作系统的主要功能多任务管理/进程调度:提供调度机制(进程的调度:调度程序的调用由某些特定事件引起,如:进程的创建,进程的删除,时钟的嘀嗒,外设的中断事件等。调度算法:先来先服务FCFS、轮询、优先级算法及其三种算法的各种组合。13546存储管理:因系统资源有限,嵌入式系统通常采用动态内存管理(不采用虚拟内存管理)。动态管理:当某程序需使用内存时,利用操作系统提供的分配函数分配内存,用完通过释放函数释放其所占内存。136存储管理:因系统资源有限,嵌入式系统通常采用动态内存管理(不典型嵌入式操作系统介绍商用型:windowsCE,vxWork等。免费型:嵌入式Linux,µC/OS-II等。阅读资料:

典型嵌入式操作系统.doc137典型嵌入式操作系统介绍48µC/OS-II基于抢占式的实时多任务内核,实时内核总是运行优先级最高已就绪任务,是真正的实时操作系统。特点:可固化、可剪裁、具有高稳定性和可靠性;源码公开,便于移植和维护;结构紧凑,内核可编译至2k~10k;使用c语言开发,已移植到40多个处理器。138µC/OS-II基于抢占式的实时多任务内核,实时内核总是运行Linux操作系统:真正的抢先式多任务处理,支持多用户、内存保护、虚拟内存,支持绝大多数的32位和64位CPU。嵌入式Linux,例:µCLinux保留了Linux操作系统稳定性好、网络能力优异以及对文件系统的支持等主要优点,但内核比原Linux内核小得多。支持没有MMU(存储器管理单元)的微处理器,如ColdFire、ARM、MIPS、SPARC、SuperH等。139Linux操作系统:真正的抢先式多任务处理,支持多用户、内存嵌入式系统的开发工具和环境开发工具一般用于开发主机,包括语言编译器、连接定位器、调试器等。Kdevelop是一套功能强大的集成开发环境,整合了开发程序所需的编译器、连接器、除错工具、版本控制工具等,可以用Kdevelop快速地建立各式各样的应用程序。Kdevelop为快速地开发C/C++应用程序提供强有力的开发工具。注意:嵌入式系统的硬件和软件位于嵌入式系统产品本身,开发工具则独立于嵌入式系统产品之外。140嵌入式系统的开发工具和环境开发工具一般用于开发主机,包括语言嵌入式系统的特点通常是面向特定应用的;空间和各种资源相对不足,必须高效率地进行设计,量体裁衣、去除冗余;产品升级换代和具体产品同步,具有较长的生命周期;软件一般都固化在存储器芯片或单片机本身;不具备自举开发能力,必须有一套开发工具和环境才能进行开发。141嵌入式系统的特点通常是面向特定应用的;52嵌入式系统的分类根据嵌入式系统的复杂程度,可以将嵌入式系统分为以下四类:嵌入式系统的分类.doc单个微处理器。常用的嵌入式处理器如Philips的89LPCxxx系列,Motorola的MC68HC05、08系列等。嵌入式处理器可扩展的系统。过程控制、信号放大器、位置传感器及阀门传动器。复杂的嵌入式系统。开关装置、控制器、电话交换机、电梯、数据采集系统、医药监视系统、诊断及实时控制系统等。在制造或过程控制中使用的计算机系统,自动仓储系统和自动发货系统。142嵌入式系统的分类根据嵌入式系统的复杂程度,可以将嵌入式系统分内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机及嵌入式系统的发展微型计算机的性能指标嵌入式系统的性能指标嵌入式系统的应用143内容提要计算机系统的分类微型计算机系统嵌入式系统微型计算机微型计算机及嵌入式系统的发展概述:微型计算机、嵌入式系统的发展与集成电路制造技术密切相关,20世纪70年代集成电路发展到LSI阶段,71年intel推出了第一枚微处理器芯片,从此揭开了微型计算机、嵌入式系统高速发展的序幕。144微型计算机及嵌入式系统的发展概述:55微型计算机的发展史19751980198519901995200010,0001,0001010010.1MIPS8086Pentium

®

IV

80286i386i486Pentium®

Pentium

®

IIPentium

®

III145微型计算机的发展史197519801985199019952全球第一块微处理器——40041971年,4位,工作频率108kHz,寻址空间640B。新一代8位微处理器——8080

1974年,8位,时钟频率2MHz,寻址空间64KB。146全球第一块微处理器——400457第一代微处理机——16位的8086CPU

主频5MHz/8MHz/10MHz,寻址空间1MB;Intel8088/8086+IBM操作系统;第一代个人计算机personalcomputer;第二代微处理机——16位的80286CPU主频20MHz,可访问1GB的虚拟地址空间。147第一代微处理机——16位的8086CPU58第三代微处理机——32位的80386CPU时钟频率33MHz,具有4GB的物理寻址能力(地址总线\数据总线32位);分段、分页存储管理部件MMU,支持虚拟存储器,可管理64TB的虚拟存储空间。148第三代微处理机——32位的80386CPU59第四代微处理机——32位的80486CPU主频超过100MHz;8k的数据和指令高速缓存;内部集成浮点运算部件,首次采用了RISC(精简指令集)技术,可以在一个时钟周期内执行一条指令;采用了时钟倍频技术,也就是说芯片内部的运行速度是外部总线运行速度的两倍,即芯片内部以2倍于系统时钟的速度运行。

149第四代微处理机——32位的80486CPU60第五代微处理机——32位的Pentium频率有:66MHz~1GHz,CPU的内部频率从60MHz到1GHz不等;超标量流水线,具有u、v两条指令流水线,每个时钟周期可执行两条简单指令;借助转移目标缓冲器实现分支转移的动态预测;外部数据总线经总线接口部件扩展到64位;8k指令cache,8k数据cache。150第五代微处理机——32位的Pentium61高能奔腾(PentiumPro)

内部时钟频率133MHz;16KB一级cache,256kB二级cache;动态执行技术;包括无序执行、动态分支预测和推测执行;无序执行,可以打乱程序原有指令顺序,按照优化顺序同时执行多条指令;推测执行,处理器使用一种动态分支预测算法来预测程序代码中的分支结果,然后推测性地执行预测出的代码分支。151高能奔腾(PentiumPro)62多能奔腾(PentiumMMX)MMX(MultiMediaExtensions,多媒体扩展指令集);频率主要有166/200/233MHz;将一级缓存提高到32kB;多媒体扩展技术/MMX技术;4种新的数据类型;8个64位宽的MMX寄存器;增加了57条MMX(多媒体扩展)指令,有效地增强了CPU处理音频、图像和通信等多媒体应用的能力。152多能奔腾(PentiumMMX)63二代奔腾(PentiumⅡ)主频分233MHz、266MHz、300MHz和333MHz;把PentiumPro的动态执行技术与MMX多媒体增强技术相结合;双重独立的总线结构具有纠错功能的64位CPU总线负责与系统内存和I/O通信,具有可选纠错功能的专用总线负责与L2cache交换数据,二者相互独立、并行工作;SEC单边接触封装技术为了双重独立总线结构的需要;PentiumII处理器的封装采用了一种新型的单边接触SEC(SingleEdgeContact)卡式盒结构。153二代奔腾(PentiumⅡ)64三代奔腾(PentiumⅢ)主频达到1GHz;集成动态执行技术、MMX技术和SIMD流技术等最新技术于一身,71条新增的SSE(单指令多数据扩展)指令大大提高了对视频、3D图像、音频的处理和Internet浏览能力。154三代奔腾(PentiumⅢ)65四代奔腾(Pentium4)主频达到1.3GHz--2GHz;NetBurst微处理器体系结构,突发式数据传送方式极大提高了多媒体数据传送速度;快速执行引擎:在处理器中简单的算术逻辑单元(ALUs)运行在2倍的处理器核心频率下;155四代奔腾(Pentium4)66执行跟踪高速缓存:专用的缓冲存储器,存储和转移高速处理所需数据;高级动态执行:它靠提供一个执行单元能选择的很大的指令窗口来实现。大的乱序指令窗口允许处理器消除发生在指令等待相关内容解决时产生的延迟;SSE2指令集,新增144条指令,多达20级超长流水线。15667嵌入式系统的发展第一阶段是以单芯片为核心的可编程控制器形式的系统;第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统;第三阶段是以嵌入式操作系统为标志的嵌入式系统;第四阶段是以Internet为标志的嵌入式系统。157嵌入式系统的发展第一阶段是以单芯片为核心的可编程控制器形式的ARM技术的发展历程英国剑桥AcornComputer公司,1983年10月—1985年4月开发,1985年4月26测试成功(AcornRISCComputer,ARM)。1990年11月,AdvancedRISCMachineLimited(ARMLimited)成立,推出世界上首个商用单芯片RISC处理器。使用RISC(ReducedInstructionSetComputer)体系结构。ARM7起完全扩展到32位(原为26位地址空间),3级流水线结构,支持Thumb模式。158ARM技术的发展历程691995年,ARM、Apple、DEC联合开发StrongARMSA-110,5级流水线结构,降低能耗。XScale是下一代StrongARM芯片的发展基础,低功耗,高主频。ARM10TDMI是ARM处理器中的高端产品,6级流水线结构,64位存储器。ARM11是性能最好的一个系列,静、动态组合的跳转预判。1591995年,ARM、Apple

温馨提示

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

评论

0/150

提交评论