欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    原理与接口技术-第2章.ppt

    • 资源ID:6554729       资源大小:846.50KB        全文页数:56页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    原理与接口技术-第2章.ppt

    第2章 微处理器系统结构与技术,【学习目标】微处理器是微机系统的核心部件与技术关键。本章在介绍Intel 8086/8088 CPU系统结构与技术的基础上,简要描述80286、80386、80486以及Pentium 系列CPU系统结构的演变与技术特点。【学习要求】了解CISC和RISC是CPU的两种基本架构。理解80868088 CPU的内部组成结构是Intel80 x86系列微处理器体系结构的基础。透彻理解存储器的分段设计这一关键性存储管理技术基础。掌握物理地址和逻辑地址的关系及其变换原理,是理解存储管理机制的关键。理解“段加偏移”寻址机制允许重定位。着重理解80386的段、页式管理,80486对80386的技术更新和5级流水线技术思想。了解Pentium微处理器的体系结构特点,理解双流水线与双cache的技术思想。了解多处理器计算机系统和嵌入式系统的基本知识。,第2章 微处理器系统结构与技术,2.1 CISC与RISC技术CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种基本架构。各种微处理器就是按这两种不同的架构设计理念和方法发展的。2.1.1CISC复杂指令集计算机(complex instruction set computer,CISC)是一种较早的微处理器设计流派,Intel 80 x86系列微处理器中的8086/8088、80286等,都是按此学派的理论设计的。CISC结构微处理器的设计特点如下:复杂指令(complex instruction)复杂的内存定位法(complex memory reference methods)微程序结构(micro programming),2.1.2 RISC,精简指令集计算机(reduced instruction set computer,RISC)理论是从20世纪80年代开始逐渐发展成为一种微处理器体系结构。例如,从80286到80386的设计过程中就开始显示出这种变化,此后推出的80486、Pentium与Pentium pro(P6)等微处理器,则更加重了RISC化的趋势。到了Pentium、Pentium以后,虽然仍属于CISC的结构范围,但它们的内核已采用了RISC结构。RISC的设计技术特点如下:1)缩短指令长度,规范指令格式2)简化寻址方式3)适当增加通用寄存器数量,大量利用寄存器间操作 4)简化处理器结构5)便于使用VLSI技术 6)增强处理器并行能力,2.2 典型的16位微处理器的系统结构,2.2.1 80868088 CPU的内部组成结构,80868088 CPU的内部组成结构,1总线接口单元BIUBIU的基本功能是负责CPU与存储器或I/O端口之间的数据传送。在CPU取指令时,它从内存中取出指令送到指令队列缓冲器;而在执行指令时,它要与指定的内存单元或者I/O端口交换数据。1)指令队列缓冲器操作将遵循下列原则:(1)取指令时,每当指令队列中存满1条指令后,EU就立即开始执行。(2)指令队列中只要空出2个(对8086)或1个(对8088)指令字节时,BIU便自动执行取指操作,直到填满为止。(3)EU在执行指令的过程中,若CPU需要访问存储器或I/O端口,则EU自动请求BIU去完成访问操作。此时若BIU空闲,则会立即完成EU的请求;否则BIU首先将指令取至指令队列,再响应EU的请求。(4)当EU执行完转移、调用和返回指令时,则要清除指令队列缓冲器,并要求BIU从新的地址重新开始取指令,新取的第1条指令将直接经指令队列送到EU去执行,随后取来的指令将填入指令队列缓冲器。,1总线接口单元BIU,2)地址加法器和段寄存器8086有20根地址线,但内部寄存器只有16位,不能直接提供对20位地址的寻址信息。为了实现对20位地址的寻址,设计者采用了一种称之为“段加偏移”的重要技术,即将可移位的16位段寄存器与16位偏移地址相加的办法,从而巧妙地解决了这一矛盾。【例2.1】假设CS4000H,IP0618H,则指令的物理地址PA4000H160618H40618H。,1总线接口单元BIU,3)16位指令指针(Instruction Pointer,IP)IP的功能与8位CPU中的程序计数器PC类似。正常运行时,IP中含有BIU要取的下1条指令(字节)的偏移地址。IP在程序运行中能自动加1修正,使之指向要执行的下1条指令(字节)。有些指令(如转移、调用、中断和返回指令)能使IP值改变,或将IP值压进堆栈保存,或由堆栈弹出恢复原值。,2执行单元EU,EU的功能是负责从指令队列中取出指令,然后分析和执行指令。EU由下列部分组成。(1)16位算术逻辑单元。(2)16位标志寄存器。(3)数据暂存寄存器。(4)通用寄存器组。(5)EU控制电路。EU中所有的寄存器和数据通道(除队列总线为8位外)都是16位的宽度,可实现数据的快速传送。注意,由于BIU与EU分开独立设计,因此,在一般情况下,CPU执行完1条指令后就可以立即执行下1条指令。16位CPU这种并行重叠操作的特点,提高了总线的信息传输效率和整个系统的执行速度。8088CPU内部结构与8086的基本相似,其内部寄存器、运算器以及内部数据总线与8086一样都是按16位设计的,只是8088的BIU中指令队列长度为4个字节。,2.2.2 80868088CPU的寄存器结构,对于微机应用系统的开发者来说,最重要的是掌握CPU的编程结构或程序设计模型。80868088的内部寄存器编程结构如图所示。其中阴影部分与80808085 CPU相同。,1通用寄存器,通用寄存器分为两组:数据寄存器;指针寄存器和变址寄存器。(1)数据寄存器:执行单元EU中有4个16位数据寄存器AX、BX、CX和DX。每个数据寄存器分为高字节H和低字节L,它们均可作为8位数据寄存器独立寻址,独立使用。在多数情况下,这些数据寄存器是用在算术运算或逻辑运算指令中,用来进行算术逻辑运算。在有些指令中,它们则有特定的用途。这些寄存器在指令中的特定功能是被系统隐含使用的,参见表2.1所示。,1通用寄存器,(2)指针寄存器和变址寄存器:指针寄存器是指堆栈指针寄存器SP和堆栈基址指针寄存器BP,简称为P组。变址寄存器是指源变址寄存器SI和目的变址寄存器DI,简称为I组。它们都是16位寄存器,一般用来存放偏移地址。指针寄存器SP和BP都用来指示存取位于当前堆栈段中的数据所在的地址,但SP和BP在使用上有区别。变址寄存器SI和DI是存放当前数据段的偏移地址的。源操作数的偏移地址放于SI中,所以SI称为源变址寄存器;目的操作数偏移地址存放于DI中,故DI称为目的变址寄存器。,2段寄存器,段寄存器用来存取段地址,再由段寄存器左移4位形成20位的段起始地址,它们通常被称为段基地址或段基址。利用“段加偏移”技术,80868088就能寻址1MB存储空间并将其分成为若干个逻辑段,使每个逻辑段的长度为64KB(它由16位的偏移地址限定)。段寄存器都可以被指令直接访问。CS用来存放程序当前使用的代码段的段地址,CPU执行的指令将从代码段取得;SS用来存放堆栈段的段地址,堆栈操作的数据就在堆栈段中;DS用来存放数据段的段地址,一般地说,程序所用的数据就存放在数据段中;ES用来存放附加段的段地址,也用来存放数据,但典型用法是存放处理后的数据。,3标志寄存器,80868088的16位标志寄存器F只用了其中的9位作标志位,即6个状态标志位,3个控制标志位。状态标志位用来反映算术或逻辑运算后结果的状态,记录CPU的状态特征。这6位是:CF(Carry Flag)进位标志;PF(Parity Flag)奇偶性标志;AF(Auxiliary Carry Flag)辅助进位标志;ZF(Zero Flag)零标志;SF(Sign Flag)符号标志;OF(Overflow Flag)溢出标志:溢出标志在有符号数进行加法或减法时可能出现。控制标志有3个:DF(Direction Flag)方向标志;IF(Interrupt Enable Flag)中断允许标志:它是控制可屏蔽中断的标志;TF(Trap Flag)跟踪(陷阱)标志。,6个状态标志位的状态及其说明,状态标志位用来反映算术或逻辑运算后结果的状态,以记录CPU的状态特征。,3个控制标志位的状态及其说明,控制标志位用来控制CPU的操作,由程序设置或清除。,2.2.3 8086/8088总线周期的概念,一个最基本的总线周期由4个时钟周期组成,习惯上将4个时钟周期分别称为4个状态,即T1、T2、T3与T4这4个状态。8086/8088总线周期序列的示意如下。,2.2.480868088的引脚信号和功能,8086和8088的40条引线按功能可分为5类 1地址数据总线 2地址状态总线 3控制总线 4电源线和地线5其他控制线,2.3 8086/8088系统的最小最大工作方式,最小方式当MNMX非接电源电压时,系统就工作于最小模式,它适合于较小规模的应用。,2.3.2 最大方式,当MNMX非线接地,则系统就工作于最大模式。,2.4 80868088的存储器与I/O组织,2.4.1 存储器组织80868088有20条地址线,可寻址1MB的存储空间。存放的信息:8位的字节、1个字和双字。,2.4.1 存储器组织,8086的1MB存储空间实际上分为两个512KB的存储体。高位库和低位库;8086存储器高低位库的连接;,2.4.2存储器的分段,存储器的分段是一个重要的概念,深入理解存储器的分段设计是掌握存储器管理技术的一个关键。实际存储器中段的位置如图所示;,2.4.3 实际地址和逻辑地址,实际地址是指CPU对存储器进行访问时实际寻址所使用的地址;对80868088来说是用20位二进制数或5位十六进制数表示的地址。,2.4.3 实际地址和逻辑地址,逻辑地址是由程序和指令表示的一种地址,包括两部分:段地址和偏移地址。对80868088来说,段地址和偏移地址都用无符号的16位二进制数或4位十六进制数来表示的。,2.4.4 堆栈,80868088系统中的堆栈是用段定义语句在存储器中定义的一个堆栈段。8086系统的堆栈及其入栈、出栈操作如图所示。堆栈由SS和SP来寻址。SS给定堆栈段的段地址;SP给定当前栈顶,即指出从堆栈的段基址到栈顶的偏移量。,2.4.5“段加偏移”寻址机制允许重定位,8086/8088 CPU引入了分段技术,微处理器在寻址时是利用段基地址加偏移地址的原理。“段加偏移”寻址机制允许重定位是一种重要的特征。重定位是指一个完整的程序块或数据块可以在存储器所允许的空间内任意浮动,并定位到一个新的可寻址的区域。由于“段加偏移”的寻址机制允许程序和数据不需要做任何修改,就能使它们重定位,这就给应用带来很大方便。,2.4.6I/O组织,8086/8088CPU用地址线的低16位来寻址8位I/O端口地址,因此可访问的8位I/O端口有216=65536个。由于用16位地址线对8位I/O端口寻址,所以,无需对I/O端口的64KB寻址空间进行分段。8086/8088及其存储器与I/O组织是构建微机系统的基础知识。8086/8088CPU用地址线的低16位来寻址8位I/O端口地址,因此可访问的8位I/O端口有216=65536个。,2.5 80 x86系列微处理器,学习Intel80 x86系列微处理器的技术发展时,应把握CPU内部功能结构的进化及其主要技术特征。其中,最重要的几个关键技术是80286首次引入的虚拟存储管理,80386的存储器分段与分页管理,80486的5级流水线,以及Pentium的双流水线等技术。2.5.1 80286微处理器80286是一个超级16位微处理器。80286的主要性能特点是首次实现虚拟存储管理,可以在实地址与保护虚地址两种方式下访问存储器。,2.5.2 80386微处理器,80386是第一个全32位微处理器,简称I-32系统结构;80386在32位高性能微处理器的存储器管理技术中具有典型的意义。有关80386存储管理与虚拟存储器等技术将在第5章存储器系统中讨论。80386内部组成部件相互连接的示意如图所示;80386内部的6个单元都能各自独立操作,也能与其他部件并行工作。,2.5.3 80486微处理器,80486是第二代32位微处理器。80486采取的主要技术改进使它实现了5级指令流水线操作功能。,2.6 Pentium微处理器,1.Pentium的体系结构首次引入U、V双流水线,2.Pentium体系结构的技术特点,1)超标量流水线超标量流水线(Superscalar)设计是Pentium处理器技术的核心。它由U与V两条指令流水线构成。这种流水线结构允许Pentium在单个时钟周期内执行两条整数指令。2)独立的指令Cache和数据Cache80486片内有8KB cache;Pentium片内则有2个8KB cache,即双路cache结构如图所示。指令和数据分别使用不同的cache,使Pentium的性能大大超过80486微处理器。,2.Pentium体系结构的技术特点,3)重新设计的浮点单元Pentium的浮点单元可执行8级流水,使每个时钟周期能完成一个浮点操作(某些情况下可以完成两个)。浮点单元流水线的前4个步骤与整数流水线相同,后4个步骤的前两步为二级浮点操作,后两步为四舍五入及写结果、出错报告。4)分支预测Pentium提供了一个称为分支(或转移)目标缓冲器BTB(Branch Target Buffer)的小Cache来动态地预测程序分支,当一条指令导致程序分支时,BTB将记忆下这条指令和分支目标的地址,并用这些信息预测这条指令再次产生分支时的路径,预先从此处预取,保证流水线的指令预取步骤不会空置。,2.7 Pentium系列及相关技术的发展,Intel自推出第5代微处理器Pentium和增强型Pentium Pro之后,于1996年底推出了具有多媒体专用指令集的MMX CPU,于1997年5月推出了更高性能的PentiumCPU,1999年又推出Pentium CPU,并于2000年以后相继推出了Pentium4及Pentium4后系列CPU产品。2.7.1Pentium微处理器Pentium采用了双独立总线结构(即二级高速缓存总线和处理器-主内存系统总线)的技术。高带宽总线技术和高处理性能是P处理器的两个重要特点。同时,它还保留了原有Pentium Pro处理器优秀的32位性能,并融合了MMX技术。P还采用动态执行的随机推测设计来增强其功能;其虚拟地址空间达到64TB,而物理地址空间达到64GB;其片内还集成了协处理器,并采用了超标量流水线结构。P处理器与主板的连接首次采用了Slot 1接口标准。,2.7.2 Pentium(P或奔腾),P处理器具有片内32KB非锁定一级高速缓存和512KB非锁定二级高速缓存,可访问4GB64GB内存(双处理器)。它使处理器对高速缓存和主存的存取操作以及内存管理更趋合理,能有效地对大于L2缓存的数据进行处理。为了进一步提高CPU处理数据的功能,P增加了“流式单指令多数据扩展”(Streaming SIMD Extertion,SSE)新指令集。新增加的70条SSE指令分成3组不同类型的指令:8条内存连续数据流优化处理指令,提高CPU处理连续数据流的效率;50条单指令多数据浮点运算指令,提高了浮点数据处理的速度;12条新的多媒体指令:采用改进的算法,进一步提升视频处理、图片处理的质量。P处理器另一个特点是它具有处理器序列号。P的应用领域十分广阔,特别是在多媒体与因特网技术应用方面,更有其突出的优势。,2.7.3 Pentium 4 微处理器简介,1Pentium 4简介Intel最初于2000年8月推出的Pentium 4是IA-32结构微处理器的增强版,也是第1个基于Intel“NetBurst”微结构的处理器。P4继承了IA-32结构中的系统寄存器和数据结构,其存储器管理与80386基本相同,也采用了分段与分页两级管理。Intel Pentium 4系列以后(简称Pentium 4后)CPU产品是Pentium DCore2。,2Pentium 4 的内部功能结构框图,Intel为Pentium 4 CPU设计了多种类型的内部结构。,3Pentium 4的主要技术特点,Pentium 4 作为Intel第七代处理器,其主要技术特点如下:(1)流水线深度由Pentium的14级提高到20级,使指令的运算速度成倍增长,并为设计更高主频和更好性能的微处理器提供了技术准备。(2)采用高级动态执行引擎,为执行单元动态地提供执行指令,提高了执行单元的效率。(3)采用执行跟踪技术跟踪指令的执行,减少了由于分支预测失效而带来的指令恢复时间,提高了指令执行速度。(4)增强的浮点/多媒体引擎,128位浮点装载、存储、执行单元,大大提升了浮点运算和多媒体信息处理能力。(5)超高速的系统总线,使其在音频、视频和3D等多媒体应用方面获得更好的表现。此外,P4还引入了其他一些相关技术。如:快速执行引擎(rapid execution engine)及双倍算术逻辑单元架构(double pumped ALU);4倍爆发式总线(quad pumped bus);SSE2(streaming SIMD extensions 2)指令集;指令跟踪缓存(trace cache),它是P4在结构性能方面的一个大的改进技术。,2.7.4 Pentium 4 系列CPU的主要性能指标,1CPU的频率CPU的频率有主频、外频与倍频系数之分。主频也叫时钟频率或工作频率,单位是MHz(或GHz),用来表示CPU的运算、处理数据的速度。主频外频倍频系数。通常所说的CPU频率,一般是指CPU的主频。外频是CPU的基准频率或外部时钟频率,单位是MHz。外频决定着整块主板的运行速度。倍频系数是指CPU主频与外频之间相差的倍数。在相同的外频下,倍频越高则CPU的频率也越高。2前端总线频率前端总线(Front Side Bus,FSB)频率(即总线频率)是直接影响CPU与内存之间数据交换速度的。由于数据带宽(总线频率数据位宽)/8,所以数据传输最大带宽取决于传输的数据宽度和总线频率。前端总线频率反映的是CPU和北桥芯片间总线的速度,即表示CPU和外界数据传输的速度。,2.7.4 Pentium 4 系列CPU的主要性能指标,3缓存缓存是指可以与CPU进行高速数据交换的存储器,它先于内存与CPU交换数据,因而速度很快。CPU缓存是位于CPU与内存之间的临时存储器,都采用静态RAM芯片,其容量比内存小,但速度却很高。L1Cache(一级缓存)是CPU第一层高速缓存,位于CPU内核的旁边,分为数据缓存(Data Cache,D-Cache)和指令缓存(Instruction Cache,I-Cache)。L2Cache(二级缓存)是CPU的第二层高速缓存,L2高速缓存容量也会影响CPU的性能,原则是越大越好。L3Cache(三级缓存),早期的是外置,现均为内置。L3缓存可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。,2.7.4 Pentium 4 系列CPU的主要性能指标,4CPU内核和I/O工作电压从PentiumCPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于或等于I/O电压。5制程工艺制程工艺的微米是指IC内电路与电路之间的距离。制程工艺的趋势是向密集度愈高的方向发展。曾有180nm、130nm、90nm、65nm、45nm,到2010年制程工艺已达32nm。6超流水线与超标量超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间;而超流水线是通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间。,2.8 多处理器计算机系统概述,多处理器系统的基本概念1.多处理器系统的基本分类多处理器系统根据其利用处理器的方式可分为:非对称方式;对称方式。非对称多处理(Asymmetric Multi Processing,非对称多处理)系统:在一个多机系统中,各个处理器能同等地使用和管理系统中的所用资源,但分别处理专门的任务;而在处理任务时,各个处理器访问与控制内存或外设的权限与时间都不相等。对称多处理系统也称为SMP(Symmetric Multi Processing,对称多处理)系统:在一个多机系统中,将多个处理器放进一个机箱中,而这些处理器运行支持SMP的操作系统,即将工作负荷分发给多个处理器处理,各个处理器共享内存和磁盘I/O等系统资源,且每一个CPU的处理能力完全等同。,多处理器系统的基本概念,2.多处理器系统与并行处理按并行处理的结构与方式不同,还可将多处理器系统细分为以下几种类别。1)基本群集2)SMP群集在群集中支持SMP或并行处理要求特殊的操作系统或者OS扩展。Beowulf是群集之一,它被形容为“一种可以用于并行计算的多计算机体系结构”。采用Beowulf策略,可以用较多的处理器和较少的时间,来取代原本需要用较少的处理器和较多时间进行的计算。3)大规模并行处理系统大规模并行处理系统(Massively Parallel Processing,MPP)系统也称为“松耦合的(loosely coupled)”或者“无任何共享”的系统。这是真正超级计算机类的系统,它通常专用于在多个处理器中快速运行单个任务。MPP系统的特性是:有很多处理器,每个处理器都有用于自己的操作系统和内存,可以同时处理同一个程序的不同部分。,多处理器系统的特点,多处理器系统与并行处理系统是有区别的多处理器系统简称多机系统。从概念上来说,多机系统是比并行系统更广义的一个系统概念,即:一个并行处理系统一定是一个多机系统,但一个多机系统却并不一定是一个并行处理系统。并行计算机与SMP系统的应用各有侧重并行计算机不仅适合于科学计算,也适合于事务处理。但系统只适合于事务处理。,多处理器系统的特点,单机与多机系统的性能比较单机与多机系统的性能优劣将根据条件的不同而有所变化。在多处理器系统中单靠增加CPU个数并不可能获得线性的性能改善如果当前多机系统中的内存与I/O带宽足够大,而CPU的处理能力是整个系统的瓶颈,则增加CPU数目将会提高系统的整体效率。并且,它对某些特定的应用问题,会使性能获得线性增长,而对一般问题,性能虽然可以得到一些提高,但不是线性增长。如果向一个内存受限或I/O受限的系统中增加CPU,则不会明显改进多机系统的整体性能。这时,应该增加I/O能力(如扩展I/O通道、增加磁盘个数等)和内存容量,以消除系统增长的瓶颈,然后再增加CPU个数,这样才可能提高多机的整体性能。,多机系统的基本组成,硬件体系结构多处理机体系结构从存储器系统组成上看,可分为共享存储和分布式存储两种结构类型。它们的应用范围各有所侧重,共享存储结构主要解决通信网络带宽、Cache一致性与处理机之间相互中断等方面的技术,而分布式存储结构主要解决通信带宽以及快速的消息传递机制。系统软件组成就软件的层次结构而言,多机系统与传统单机系统完全类似,都包括了操作系统核心、底层函数库、实用程序、语言编程环境、图形用户界面、应用系统支撑环境与应用程序等几个部分。,2.9嵌入式计算机系统的应用与发展,嵌入式计算机系统的应用已非常普遍,并成为计算机的一种重要应用方式。2.9.1 嵌入式计算机系统概述嵌入式计算机系统简称为嵌入式系统(embedded system),它实际上是计算机系统的一个专门应用领域。1.嵌入式系统的组成嵌入式系统由嵌入式处理器、嵌入式外设、嵌入式操作系统和嵌入式应用系统4部分组成。1)嵌入式处理器嵌入式处理器和通用处理器有着相同的基本组成与工作原理,其最大的区别在于它的专用性特点。嵌入式处理器主要有4类:嵌入式微处理器EMPU(embedded micro processor unit)、嵌入式微控制器EMCU(embedded micro controller unit)、嵌入式DSP处理器(embedded digital signal processor)和嵌入式片上系统ESOC(embedded system on chip)。,2.9.1嵌入式计算机系统概述,2)嵌入式外设嵌入式外设是指除嵌入式处理器以外用于完成存储、通信、保护、测试、显示等功能的其他部件。它们可分为3类:一是存储器类型,如RAM、SRAM、DRAM、ROM、EPROM、EEPROM与FLASH等;二是接口类型,如RS-232串口、IRDA(红外线接口)、SPI(串行外设接口)、USB(通用串行接口)、Ethernet(以太接口)和普通接口;三是显示类型,如CRT、LCD和触摸屏等。3)嵌入式操作系统在大型嵌入式应用中,嵌入式操作系统类似于通用PC操作系统具有复杂的功能,以便能完成诸如存储器管理、中断处理、任务间通信和定时以及多任务处理等功能。4)嵌入式应用系统嵌入式应用系统是基于本系统的硬件平台特点并结合其应用需要而开发的专用计算机软件。有些大型应用系统需要嵌入式操作系统的支持。,2嵌入式系统的特点,嵌入式系统是针对特定应用领域需要而开发的应用系统,所以它有着不同于通用型计算机系统的一些特点。(1)嵌入式系统是一个将计算机技术、半导体技术与电子技术紧密结合起来的技术密集、高度分散、不断创新的集成系统,它需要资金、技术与人才的大力支持。(2)嵌入式系统通常是面向特定应用领域开发的,一般要求系统体积小、能耗低、成本低、专业化程度高。(3)嵌入式系统必须紧密结合专门应用的需求,其系统升级也应同具体产品的换代同步更新。一般应保持系统有较长的生命周期。(4)为了系统的高效与可靠运行,嵌入式系统软件一般都固化在内存或处理器芯片内部,而不是存储在外存载体中。(5)嵌入式系统本身不具备自举开发能力,系统设计完成后,通常不能任意修改程序,而必须有一套专用开发工具和环境才能进行再开发。,2.9.2嵌入式计算机体系结构的发展,计算机的体系结构是随着芯片集成度的提高而发展的。提高芯片集成度有3个途径:一是缩小晶体管的特征尺寸;二是扩大芯片面积,或者研制多维(如三维或四维)芯片;三是研究并设计规则的芯片体系结构。芯片的制造技术,正在从微电子技术进入钠米技术时代。在最近几年内,计算机的体系结构将仍然主要是传统计算的MPP体系结构;但是到2010年以后,计算机的体系结构将逐步向自主计算的MPP体系结构转化;而再过若干年之后,计算机的体系结构将进一步向自然计算的MPP体系结构发展,例如仿生计算的体系结构。目前计算机体系结构主要有3种基本类型。其中,第1种类型是SIMD体系结构。第2种类型是基于数据流计算的MPP体系结构,它的处理部件不是处理器,而是ASIC电路。没有指令流,而是数据流。第3种类型是基于指令流计算的MPP体系结构。,自主计算的MPP体系结构,自主计算涉及到细胞元计算、模糊计算、神经元计算与进化计算等领域。其中,模糊计算是将现在的确定计算扩展到了不确定的计算范畴。关于细胞元计算体系结构,人们正在试图通过只有局部的细胞元体系结构,来克服纳米技术带来的实现难点。,自然计算的MPP体系结构,自然计算的MPP体系结构是未来嵌入式系统结构的发展方向。预计在2010年以后,将逐步向10ns到1ns纳电子时代迈进。自然计算除了自主计算之外,还包括化学计算(DNA Computing)与量子计算(Quantum Computing)等领域。实现自然计算的MPP体系结构有着诱人的前景,但其技术难度也有待于突破。,本章小结,微处理器的设计有CISC与RISC两种基本架构。深入理解16位微处理器8086的内部结构及其工作原理,是掌握微机工作原理的基础和关键。Intel系列高档微处理器内部的复杂结构及其工作原理,都是在8086CPU的结构基础上逐步分解结构和细化流水线操作而发展起来的。透彻地掌握8086CPU的基础,将有利于理解高档微处理器的技术发展。8086/8088 CPU的内部结构由总线接口单元BIU和执行单元EU两部分组成。其内部有3组共14个寄存器,必须了解它们各自的功能,并能掌握它们的使用方法。总线周期是理解CPU按时序工作的重要概念。8086/8088 CPU一个最基本的总线周期由4个时钟周期组成,简称为4个状态,即T1、T2、T3与T4这4个状态。微处理器的引脚及其功能是其重要的外部特性。由于80868088 CPU只有40条引脚,学习和掌握它们的功能相对于高档微处理器说来就比较简单。,本章小结,在80868088 CPU的外部引脚中,首先要深入理解对地址和数据信号分时复用这一类总线(地址数据总线AD15AD0)。掌握控制总线的功能对系统应用很重要,注意有的控制线在8086与8088中的设置是不同的。8086/8088系统有最小工作模式与最大工作模式两种不同的模式,这两种模式分别适合于单处理器系统与多处理器系统。两种模式的主要区别在于最大工作模式中要加入8288总线控制器,由它提供系统对存储器与I/O端口所需要的各种控制信号。某些引脚功能的设置在8086与8088两种CPU以及在两种模式下都有所区别,很容易混淆。要熟悉这些引脚的功能应结合系统的实际应用反复理解才能真正掌握。,本章小结,总线时序是描述总线操作的一种表示方法。它是人们把CPU在操作时总线上各有关信号(包括地址信号、数据信号和控制信号)的变化,按时间序列以特定波形表示出来的一组曲线。这些曲线严格规定了CPU与存储器以及输入/输出接口之间各功能部件相互配合协调动作的时空关系。Intel 80 x86系列微处理器的结构是由80868088微处理器进化而来的,其最重要的几个关键技术是80286首次引入的虚拟存储管理,80386首次增设的存储器分页管理,80486的5级流水线,以及Pentium的双流水线等技术。所有这些技术更新都体现了微处理器结构不断细分与进化并保持兼容性与连续性的特点。了解Pentium系列与Pentium4后系列微处理器及其相关技术的发展和特点,是掌握现代微处理器硬件技术所必须的基础知识。CPU的主要性能指标是:CPU的主频、外频与倍频系数;前端总线频率;缓存(包括L1、L2与L3);CPU内核和I/O工作电压;最新的制造工艺等。,本章小结,多处理器计算机系统是微机系统的扩展与提升,其应用已非常广泛。多处理器系统根据其利用处理器的方式,可分为非对称方式和对称方式两种基本的类型。多处理器系统按其内部各个处理器之间的耦合程度不同,可以分为松散耦合、不共享模型和紧密耦合模型两种基本的模型。按并行处理的结构与方式不同,还可将多处理器系统细分为基本群集、SMP群集和MPP(大规模并行处理)系统。多机系统都由硬件系统与软件系统两部分组成。多处理机体系结构从存储器系统组成上看,可分为共享存储和分布式存储两种结构类型。而软件的层次结构与传统单机系统完全类似。嵌入式计算机系统作为计算机的一种重要应用方式正在普及应用。了解嵌入式系统的发展趋势和自行设计的重要性,对于发展我国自主的计算机应用系统有着非常重要而现实的意义。,

    注意事项

    本文(原理与接口技术-第2章.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开