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

    《高档微处理器》PPT课件.ppt

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

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

    《高档微处理器》PPT课件.ppt

    ,第3章高档微处理器,3.1 概述3.2 80286CPU简介3.3 80386微处理器3.4 80486微处理器简介3.5 Pentium系列微处理器3.6 安腾处理器(Itanium)习题与思考题,表3-1 高档微处理器的发展状况表,主频越来越高,从4MHz发展到3.8GHz,集成数目从几万个发展到几亿个,寄存器位数从16位到64位,数据总线从16位到128位,寻址空间从1MB到16TB,Cache从无到有,到Cache的分级,MMX技术、超线程技术双核技术等,3.2 80286CPU简介,80286内部结构图,主要特点:,1.增加地址线到24根,可寻址16MB内存空间,2.两种工作方式:实地址方式和虚地址保护方式;,3.使用虚拟内存;,4.寻址方式更加丰富(24种),5.可以同时运行多个任务;,6.三种类型中断:硬件中断、软件中断和异常中断;,7.增加了高级类指令、执行环境操作类指令和保护类指令,8.接口部件BIU分成:总线部件BU(Bus Unit)地址部件AU和指令部件IU,3.3 80386微处理器,80386是32位微处理器,分为80386SX 和80386DX两种型号。80386DX是标准32位微处理器,80386SX是“准32位”微处理器。,80386有以下特点:,80386由6个逻辑单元组成,按流水线方式工作,运行速度4MIPS,与CPU之间的数据传输速度为32MB/S。,多任务处理更容易,硬件支持多任务。,硬件支持段式管理和页式管理,易于实现虚拟存储系统。,硬件支持DEBUG功能,并可设置数据断点和ROM断点。,4级特权级别:0级的优先级最高,其次为1、2、3级。,具有自动总线功能,CPU读/写数据的宽度可以在32位和16位之间自由进行转换。,地址信号线扩充到32根,可以寻址4GB空间。,采用高性能协处理器80387,具备了很强的浮点运算能力和很高的运算速度。,在每条指令执行期间,CPU需要进行类型、内存越界等保护特性检查。,3.3 80386微处理器,80386的逻辑部件:80386内部分为三大部分:总线接口部件、中央处理部件和存储器管理部件。中央处理部件又分成指令预取部件、指令译码部件和指令执行部件。,3.3 80386微处理器,1总线接口部件,80386的总线接口部件BIU的作用和8086的BIU基本相同,控制进出CPU的所有数据、地址及控制信号。BIU中含有16字节指令预取队列。总线周期仅为2个时钟周期。,3.3 80386微处理器,2中央处理部件,(1)指令预取部件 指令预取部件包括16字节的预取队列寄存器,可存放5条左右的指令。指令代码预取不再由BIU负责,而是由一个独立的指令预取部件完成。当预取队列有空单元或发生一次控制转移时,预取部件便通过分页部件向BIU发出指令预取请求。分页部件将预取指令指针送出的线性地址变为物理地址,再由BIU及系统总线从内存单元中预取指令代码,放入预取队列中。,(2)指令译码部件 80386采用微程序控制技术,指令的执行过程实际是通过执行由微指令组成的微程序来实现的。所有指令对应的微程序存放在其内部的控制存储器中。指令译码部件从BIU的指令预取队列中取指令,将操作码译成与该指令操作码相对应的控制ROM的入口地址,存入译码指令队列中。该队列可容纳3条已译码指令。,(3)执行部件 该部件从译码指令队列中取出已译码指令并执行完成所规定的操作。,3.3 80386微处理器,3存储器管理部件(MMU),存储器管理部件MMU(Memory Management Unit)分为分段部件和分页部件。其中分段部件用来实现逻辑地址到线性地址的转换,分页部件用来实现线性地址到物理地址的转换。若分页部件处于允许状态,则分页部件在操作系统的控制下,便产生线性地址到物理地址的转换;若分页部件处于禁止状态,线性地址即为物理地址。,480386指令流水线,3.3 80386微处理器,总线接口部件、指令预取部件、指令译码部件和存储器管理部件构成了80386CPU指令流水线。,3.3 80386微处理器,3.3.3 80386内部寄存器,80386寄存器组是8086寄存器组的超集。除了将原有寄存器扩展为32位外,还增加了许多新的寄存器,同时对段寄存器作了较大变动。,原8086寄存器组,16位扩展为32位寄存器,新增寄存器,1通用寄存器组,80386的通用寄存器为EAX、EBX、ECX、EDX、ESI、EDI、EBP及ESP。其低16位AX、BX、CX、DX、SI、DI、BP、SP可单独使用,AX、BX、CX、DX的高、低8位也可以单独使用。,2段寄存器,80386增加了FS和GS两个新的段寄存器,在非实模式下段寄存器内容不再是段的基地址,而是指向全局与局部描述符表的段选择子。在80386微机系统中编程,必须在存储器中建立四种系统表:(1)GDT全局描述符表共1个;(2)局部描述符表若干个;(3)IDT中断描述符表共1个;(4)TSS任务状态段若干个。,3.3 80386微处理器,描述符表,描述符表分为全局描述符表GDT和局部描述符表LDT,容量64KB。存有若干种描述符,段描述符由8个字节组成,用来描述段的基地址、大小和属性,因此可存放8192个描述符。,索引号用来指示段描述符在描述符表中位置,TI=0表示选择GDT,TI=1表示选择LDT,申请者特权级别,描述符表,3.3 80386微处理器,当指令将一个16位的值赋给段选择器时,CPU将其索引号部分所对应的段描述符自动加载到描述符寄存器中。每个段描述符由三部分组成:基地址字段用来描述所对应段在物理存储器中的起始地址;边界字段用来描述所对应段的大小;属性字段用来描述所对应段的属性。,3系统地址寄存器,3.3 80386微处理器,80386设置了4个系统地址寄存器:GDTR、LDTR、IDTR和TSSR(或称TR),分别用来管理四种系统表,即GDT、LDT、IDT和TSS。GDTR和LDTR为48位宽,而IDTR和TSSR为80位宽。,(1)GDTR和GDT的关系,GDT是一个特殊段,所有任务共用,系统中只需建立一个,没有必要设置描述符,直接由GDTR决定它的基地址和大小。,(2)IDTR和IDT的关系,IDT中存放中断门描述符/陷阱门描述符,系统只需建立一个。,(3)LDTR和LDT的关系,一个任务需要建立一个LDT,LDT段描述由选择器字段来选择,因此LDTR中需要有段选择器字段。LDTR指出当前进程的LDT描述符在全局描述符表GDT中的位置。,(4)TSSR和TSS的关系,和LDT一样,一个任务需要建立一个TSS。TSSR和TSS与IDTR和IDT的关系相类似。,4指令指针、标志寄存器,(1)指令指针,指令指针EIP存放下一条指令的偏移量,该偏移量是相对于现行代码段(CS)基址的偏移。EIP的低16位称为IP,用于16位寻址。,(2)标志寄存器,标志寄存器低12位与8086相同,新增加了四种标志。,IOPL分4级:03,0级级别最高,3级级别最低,嵌套任务标志为1说明当前任务嵌套在另一个任务内,恢复标志为1时,遇到断点或调试故障,继续执行下面的指令。在成功执行每条指令时,RF将自动被复位。,虚拟8086模式标志,该位为1表示80386工作于虚拟86模式,3.3 80386微处理器,5控制寄存器,80386内部有4个32位控制寄存器CR0CR3,用来保存各种全局性状态,CR0的低16位称为机器状态字MSW,格式如图所示。,PE保护模式允许位,PE=1时CPU处在保护模式。,MP协处理器监控位,MP=1表示有协处理器。,EM仿真协控制位,EM=1表示用软件仿真协处理器。,TS任务转换控制位,当任务转换时该位自动地将该位置1。,3.3 80386微处理器,MP、EM和TS这3个控制位要组合起来进行考虑,MP和EM是不能一起处于置位状态的。ET=1协处理器是80387。PG分页使能控制位。PG=1,启动80386分页部件工作;PG=0,禁止分页部件工作。,5控制寄存器,3.3 80386微处理器,CR1保留未用。CR2用来存放故障地址,称为页面故障线性地址寄存器。CR3用来存放表的起始地址,称为页目录表基址寄存器。,6.调试寄存器和测试寄存器,80386有8个32位的调试寄存器DR7DR0。DR3DR0用来存放断点地址。DR5和DR4是Intel保留未作定义。DR6断点状态寄存器,存放所有引起类型l异常中断的事件标志。DR7为断点控制寄存器,高16位分成4个字段,分别用来规定4个断点的长度是一个字节还是4个字节以及引起断点的访问类型;低16位用来允许/禁止4个断点以及选择断点的条件。,80386有2个转换旁路缓冲器的测试寄存器TR6和TR7。TR6为测试命令寄存器,存放测试时使用的标记信息和控制信息。TR7为测试数据寄存器,存放TLB测试的数据。,3.3 80386微处理器,3.3.4 80386存储器管理,80386具有三种存储器管理模式:实地址模式、虚拟8086模式和保护模式。物理空间的分配和虚拟地址到物理地址的转换,通常是由操作系统完成的,80386系统结构中专门设置了用于实现虚拟存储技术的硬件机制。,80386把虚拟地址空间分成不同性质的两部分:全局地址空间和局部地址空间。全局地址空间为所有任务共享;局部地址空间是每一个任务占有的独立地址空间,存放每个任务代码和数据。,80386的段选择子字段是从全局描述符表GDT或局部描述符表LDT中选择一个段。虚拟存储器中可包含有214个段。由段选择器的T1位来决定全局地址空间或局部地址空间。,3.3 80386微处理器,虚拟地址到物理地址的转换,虚拟地址由段管理部件转换成线性地址,再由页管理部件将线性地址转换成物理地址。如不启用分页功能,线性地址直接作为物理地址。,3.3 80386微处理器,三种模式下的地址转换,(1)实模式的地址转换,(2)虚拟8086模式的地址转换,增加了可选的分页功能,3.3 80386微处理器,3.4 80486微处理器,80486是将80386和浮点数处理器80387以及一个8KB的高速缓存集成在一个芯片内组成的。,总线接口部件,高速缓冲部件,指令预取部件,指令译码部件,控制部件,整数部件,分段部件和分页部件,浮点部件,3.5 Pentium微处理器,3.5.1 Pentium处理器的特点,Pentium内部的主要寄存器是32位宽,故应认为它是一个32位微处理器。但它通向存储器的外部数据总线宽度为64位,每次总线可同时传输8字节数据。,Pentium外部地址总线宽度是36位,但一般使用32位宽,故物理地址空间为4GB、虚拟地址空间为64TB。分页模式除与486相同支持4KB页面之外,还支持2MB和4MB页面。,Pentium采用U,V两条指令线的超标量结构,内部有分立的8KB指令Cache和8KB数据Cache。,Pentium属于CISC结构处理器。以CISC结构之身却能实现超标量流水线,并且有分支目标缓冲器BTB方式的转移预测能力。,3.5.2 Pentium工作原理,3.5 Pentium微处理器,总线部件,存储管理部件,数据缓冲部件,浮点数部件,整数部件,U、V流水部件,指令缓冲部件,微指令ROM,分支目标缓冲部件,3.5.3 Pentium寄存器组,Pentium寄存器组中的通用寄存器组、段寄存器和指令指针与80386完全相同。下面就Pentium与80386不同的部分说明如下。,3.5 Pentium微处理器,1.标志寄存器,AC:对准检查标志,VIF:虚拟中断标志,VIP:虚拟中断挂起标志,ID:识别标志,2.系统级寄存器组,3.5 Pentium微处理器,系统级寄存器组:GDTR、IDTR、LDTR、TR,控制寄存器CR0、CR1、CR2、CR3、CR4,(1)中断(Interrupt)可屏蔽中断:CPU的INTR引脚收到有效信号,如果Pentium标志寄存器IF位为1则引发中断,否则信号在CPU内被屏蔽。其执行特点如图所示。,非屏蔽中断:CPU的NMI引脚收到有效信号而引发的中断,这类中断不能被阻止。,3.5.5 Pentium中断管理,3.5 Pentium微处理器,(2)异常(exception)执行异常:CPU试图执行一条指令的过程中出现错误、故障等不正常条件而引发的异常中断执行软件中断指令。,2.中断处理,保护模式为32位寻址,中断描述符表IDT每一表项对应一个中断向量号,表项称为中断门描述符,陷阱门描述符以及任务门描述符。门描述符为8字节长,对应256个中断向量号,因此,IDT表长为2KB。,中断向量号乘以8作为访问IDT的偏移,32位偏移量装入EIP,16位的段值被装入CS寄存器。,3.5 Pentium微处理器,3.6 Itanium处理器,Itanium处理器整数运算器的数量从4个增加到6个,存取单元(Load/Store Unit)能够分别执行存取命令,运算器同时可执行的命令数就增加到了11个。流水线(Pump line)的级数减少到8级。,1硬件特点,(1)“显性并行指令计算”(EPIC)技术实现每时钟周期高达20次运算。(2)733MHz和800MHz主频。(3)64位数据总线(以及8位ECC)(4)“机器检查体系”(MCA)、高速缓存和系统总线纠错码(ECC)。(5)设计提供了先进的错误检测、纠正和处理能力。,(6)系统管理特性,如热传感装置。(7)硬件内建IA-32指令二进制兼容性。(8)海量寄存器资源。(9)增强版低电压AGTL+信号技术。(10)专用的边缘电源接头为处理器和高速缓存设备提供单独电压提高信号的完整性。,2 性能特点,(1)一体化的2MB或4MB集成三级高速缓存。(2)高度并行的流水线硬件,8级流水线。(3)两个整数单元和两个内存单元,每个时钟周期能够执行4条ALU指令。(4)浮点(FP)计算单元包含两个以82位运算数运行的FMAC(浮点相乘累积)单元。(5)两个额外的FP多媒体单元,每个单元能够执行两条单精度FP运算。(6)44位物理内存寻址能力。可寻址16TB的内存空间。,3.6 Itanium处理器,(7)两层数据转换后备缓冲器(DTLB)DTLB1(全部相关联)中有32个条目;(8)“显性并行指令集计算”(EPIC)技术,通过最大限度地发挥硬件和软件的协同作用,提高了指令级并行运算能力。(9)并行运算:使编译器能够为处理器提供更多信息,确保处理器能够持续并行执行多项运算,进而提供更高的性能和可扩展性。(10)增强的延迟事务处理能力,提高总线效率。(11)增强的“机器检查体系结构”(MCA)使处理器、固件和OS能够协同工作进行纠错,减少故障时间。,3.6 Itanium处理器,习题与思考题,1什么是虚拟存储器?其作用是什么?80386/80486的虚拟存储器容量最大有多少?2何为RISC技术?与CISC相比其主要特点是什么?380386/80486有哪三种工作模式?各有何特点?4什么叫流水线技术和超标量、超流水线技术?5什么叫高速缓冲存储器技术?微机采用这种技术的根本目的是什么?6试比较实模式和虚拟8086模式的异同。780386的逻辑地址、物理地址和线性地址分别指什么?它们的寻址能力分别为多少?8保护模式下的保护是何含义?该工作模式下主要进行哪几方面的保护功能?9说明Pentium中断处理的过程。10说明Pentium的EFLAGS新增位:VIF、VIP、ID的含义。11说明Pentium PC 的先进结构。,

    注意事项

    本文(《高档微处理器》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开