微机原理与接口技术-11高档微处理器的新特性全解课件_第1页
微机原理与接口技术-11高档微处理器的新特性全解课件_第2页
微机原理与接口技术-11高档微处理器的新特性全解课件_第3页
微机原理与接口技术-11高档微处理器的新特性全解课件_第4页
微机原理与接口技术-11高档微处理器的新特性全解课件_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

第11章

高档微处理器的新特性

第11章高档微处理器的新特性本章主要内容

11.180X86微处理器发展历程

11.2典型微处理器的基本结构

11.380X86微处理器的编程结构

11.4典型微处理器的引脚结构

11.5典型微处理器的基本时序

11.6典型微处理器的指令系统本章主要内容11.180X86微处理器发展历程111.180X86微处理器发展历程11.180X86微处理器发展历程11.1.1Intel8086及80286微处理器Intel8086微处理器有16位寄存器和16位外部数据总线,具有20位地址总线,寻址1MB地址空间。Intel8088微处理器除了有较小的8位外部数据总线外,其他与8086微处理器是相同的。Intel80286微处理器在IA-32结构中引进了保护方式操作。这种新的操作方式用段寄存器的内容作为选择子或描述符表的指针。描述符提供24位基地址,允许最大的物理存储器的尺寸至16MB,支持在段对换基础上的虚拟存储器管理和各种保护机制。11.1.1Intel8086及80286微处理器In11.1.2Intel80386微处理器Intel80386微处理器是IA-32结构微处理器系列中的第一个32位处理器。它在结构中引入了32位寄存器用于容纳操作数和地址。每个32位寄存器的后一半保留两个早期处理器版本(Intel8086和80286)的16为寄存器的特征,以提供完全的后向兼容。提供了一种新的虚拟8086方式,以在新的32位处理器上最有效地执行为8086和8088微处理器建立的程序。11.1.2Intel80386微处理器Intel8IA-32结构已经考虑到维护在目标码级后向兼容的任务,以保护Intel公司客户在软件上的大量投资。同时,在结构的每一代上,最有效的微结构和硅片制造技术已经用于生产高性能的处理器。在IA-32微处理器的每一代中,Intel公司已经构思并采用不断发展的技术到它的微结构中以追求速度更快的计算机。各种形式的并行处理已经使这些技术得到最大的性能增强,Intel80386微处理器是包括若干并行操作部件的第一个IA-32结构微处理器。IA-32结构已经考虑到维护在目标码级后向兼容的任务,以保护11.1.3Intel80486微处理器Intel80486微处理器由把Intel80386微处理器的指令译码和执行单元扩展为五个流水线段,增加了更多的并行执行能力,其中每个段(当需要时)与其他的并行操作最多可在不同段上同时执行五条指令。每个段以能在一个时钟周期内执行一条指令的方式工作,所以Intel80486微处理器能每个时钟周期执行一条指令。在芯片上增加了一个8KB的一级缓存(Cache)大大增加了每个时钟执行一条指令的百分比,包括操作数在一级Cache中的存储器访问指令。11.1.3Intel80486微处理器Intel811.1.4IntelPentium(奔腾)处理器IntelPentium处理器增加了第二个执行流水线以达到超标量性能(两个已知的流水线u和v一起工作,实现每个时钟执行两条指令)。片上的一级Cache也加倍了,8KB用于代码,另外8KB用于数据。数据Cache使用MESI协议以支持更有效的回写方式,以及由Intel80486处理器使用的写通方式。11.1.4IntelPentium(奔腾)处理器In11.1.5IntelP6系列处理器IntelPentiumPro处理器是基于P6微结构的第一个处理器。P6处理器系统随后的成员是IntelPentiumⅡ、IntelPentiumⅡXeon(至强)、IntelCeleron(赛扬)、IntelPentiumⅢ、IntelPentiumⅢXeon(至强)处理器。11.1.5IntelP6系列处理器IntelPenPentiumPro处理器是三路超标量结构,允许每个时钟周期执行三条指令。它也引入了在超标量实现中的动态执行的概念(微数据流分析、超顺序执行、出众的分支预测和推理执行)。三个指令译码单元并行工作把目标码译码为微结构操作码micro-ops(micro-architectureop-codes)。微机原理与接口技术_11高档微处理器的新特性全解课件11.1.6IntelPentiumⅡ处理器IntelPentiumⅡ处理器把MMX技术加至P6系列处理器具有新的包装和若干硬件增强。处理器核心包装在SECC上,允许容易设计和灵活的母板结构。第一级数据和指令Caches每个扩展至16KB,支持二级Ccache的尺寸为256KB、512KB和1MB。半速的后沿总线连接二级Cache至处理器。11.1.6IntelPentiumⅡ处理器Intel11.1.7IntelPentiumⅢ

处理器PentiumⅢ处理器引进流SIMD扩展(SSE)至IA-32结构。SSE扩展把由IntelMMX引进的SIMD执行模式,扩展为新的128微寄存器和能在组合的单精度浮点数上执行SIMD操作。PentiumⅢXeon(至强)处理器用Intel的0.18微米处理技术的全速在模高级传送缓存(AdvancedTransferCache)扩展了IA-32处理器的性能级。11.1.7IntelPentiumⅢ

处理器Pen11.1.8IntelPentium4处理器IntelPentium4处理器是第一个基于IntelNetBurst微结构的处理器。IntelNetBurst微结构是新的32位微结构,它允许处理器操作在比以前的IA-32结构微处理器更高的时钟速度和性能等级上。11.1.8IntelPentium4处理器Inte11.1.9Intel64位处理器1.Core2Core2中文名为酷睿2,是英特尔公司于2006年推出的X86架构微处理器,它采用全新的IntelCore微架构,取代了自2000年起大多数英特尔处理器采用的NetBurst架构。Core2采用0.065~0.045mm的制作工艺,处理器的速度为1.06~3.33GHz。11.1.9Intel64位处理器1.Core22.Corei7Corei7处理器是英特尔公司于2008年推出的64位四核心CPU。它沿用x86-64指令集,并以IntelNehalem微架构为基础,取代了IntelCore2系列处理器。Corei7采用0.045~0.032mm的制作工艺,处理器的速度为2.53~3.46GHz。Corei7的名称并没有特别的含义,更不是指第7代产品。微机原理与接口技术_11高档微处理器的新特性全解课件3.Corei5英特尔公司于2009年9月1日正式发布了Corei5处理器。该处理器是Corei7派生系列中的低级版本,同样基于IntelNehalem微架构。与Corei7支持三通道存储器不同,Corei5只会集成双通道DDR3存储器控制器。微机原理与接口技术_11高档微处理器的新特性全解课件4.Corei3Corei3处理器是英特尔推出的首款CPU+GPU产品。它是基于IntelWestmere微架构,采用0.032~0.032mm的制作工艺,处理器的速度为2.50~3.33GHz。Corei3与Corei5类似,只集成双通道DDR3存储器控制器,也集成了一些北桥的功能和PCI-Express控制器,接口亦采用了LGA1156。处理器核心方面,Corei3的代号为Clarkdale,采用32纳米制程的Corei3有两个核心,支持超线程技术。在L3缓冲存储器方面,Corei3的两个核心共享4MB。Corei3在芯片组方面,也采用了IntelP55。4.Corei311.2典型微处理器的基本结构11.2典型微处理器的基本结构11.2.180286微处理器Intel80286微处理器是Intel公司1982年推出的产品。80286芯片内含13.5万个晶体管,内部和外部数据总线都是16位,地址总线为24位,可寻址224B即16MB内存。80286片内具有存储器管理和保护机构,它有实模式和保护模式两种工作方式。11.2.180286微处理器Intel80286微处

80286将8086中BIU和EU两个处理单元进一步分离成四个处理单元,分别是执行部件EU、总线部件BU、指令部件IU和地址部件AU。整个80286采用流水线作业方式,使各部件能同时并行地工作。1.总线部件EU总线部件由地址锁存器和驱动器、协处理器扩展接口、总线控制器、数据收发器、预取器和6字节预取队列组成。2.指令部件IU指令部件中设有指令译码器和译码指令队列,用来指令译码,并为执行部件执行做好准备。80286将8086中BIU和EU两个处理单元进一步分离成四

3.执行部件EU由寄存器、控制部件、算术逻辑运算单元ALU和微程序只读存储器组成,负责执行指令,即完成算术运算、逻辑运算以及其他数据加工操作。4.地址部件AU地址部件由偏移量加法器、段界限检查器、段基地址寄存器、段长度寄存器和物理地址加法器等组成。3.执行部件EU11.2.280386微处理器80386是Intel公司1985年推出的一种高性能32位微处理器,80386内部和外部数据总线都是32位的,地址总线为32位,可寻址4GB。它是对8086~80286微处理器的彻底改进。其主要特点如下。1.80386CPU内部结构由6个逻辑单元组成。2.80386可以按实模式、保护模式以及虚拟8086三种模式对存储器进行访问。11.2.280386微处理器80386是Intel公司11.2.380486微处理器80486是Intel公司于1989年推出的第二代32位微处理器。集成度是80386的4倍以上,168个引脚,PGA封装,体系结构与80386几乎相同,但在相同的工作频率下处理速度比80386提高了2~4倍,80486的工作频率最低为25MHz,最高达到132MHz。11.2.380486微处理器80486是Intel公司

从总的情况看,80486有如下特点。(1)80486在Intel微处理器历史上首次采用了RISC技术。(2)80486采用了突发总线同外部RAM进行高速数据交换。(3)80486微处理器中配置了8KB的高速缓存器(Cache)。(4)80486微处理器内部还设置了一个数值协处理器,这就使得80486不再需要片外80387的支持而直接具有浮点数据处理能力。(5)80486在其高速缓存部件与协处理器之间设置有两条高速数据总线,这两条32位总线也可作为一条64位总线使用。从总的情况看,80486有如下特点。11.2.4Pentium系列微处理器1.Pentium微处理器Pentium微处理器的主要特点如下。1)超标量流水线设计是Pentium处理器的核心。2)Pentium采用双Cache结构。3)Pentium微处理器中还设置有分支目标缓存器BTB。4)浮点运算部件。11.2.4Pentium系列微处理器1.Pentium

2.PentiumPro微处理器PentiumPro主要有三大特点。(1)PentiumPro采用了RISC技术,超标量与流水线相结合的核心结构实现了动态执行技术。(2)PentiumPro处理器使用的是一种387管脚网格阵列(PGA)的陶瓷封装技术,片内除CPU外,集成了256或512KBL2Cache。(3)PentiumPro处理器支持不加附加逻辑的对称多处理,即不需要额外的逻辑电路就可支持多达四个CPU,这一结构对服务器、工作站实现多处理器系统特别有利。2.PentiumPro微处理器

3.PentiumⅡ微处理器PentiumⅡ的优异性能与先进结构主要体现在以下三方面。1)动态执行技术与MMX技术2)双重独立的总线结构3)SEC单边接触封装技术3.PentiumⅡ微处理器

4.PentiumⅢ微处理器PentiumⅢ微处理器与PentiumⅡ的最大不同在于如下三点。(1)PentiumⅢ也是采用双重独立总线结构,但是前端总线的时钟频率至少为100MHz,处理器核心与L2Cache之间专用的后端总线时钟频率最初是主频的一半,后来的产品也有与主频同速。(2)PentiumⅢ处理器首次采用了Intel公司自行开发的流式单指令多数据扩展SSE技术。(3)PentiumⅢ微处理器首次设置了处理器序列号PSN(ProcessorSerialNumber)。4.PentiumⅢ微处理器11.380X86微处理器的编程结构11.380X86微处理器的编程结构11.3.1基本结构寄存器组

1.通用寄存器(8个)80486共有8个32位的通用寄存器,包括累加器EAX、基址寄存器EBX、计数寄存器ECX、数据寄存器EDX、源变址寄存器ESI、目的变址寄存器EDI、基址指针寄存器EBP和堆栈指针寄存器ESP,这些通用寄存器用于保存数据或地址位移量。2.指令指针寄存器(1个)指令指针寄存器是一个32位寄存器,命名为EIP。11.3.1基本结构寄存器组

1.通用寄存器(8个)

3.标志寄存器(1个)标志寄存器是一个32位的寄存器,命名为EFLAGS。4.段寄存器(6个)与8086相比,80286以上的微处理器除具有CS、DS、SS、ES寄存器外,又增加了FS和GS两个新的16位寄存器,以支持对附加数据段的访问。3.标志寄存器(1个)11.3.2系统级寄存器组

1.系统地址寄存器(4个)80X86的4个系统地址寄存器,用来保存系统描述符表所在存储段的基址、界限和段属性信息。系统描述符表主要有如下四种。(1)全局描述符表GDT(GlobalDescriptorTable)(2)局部描述符表LDT(LocalDescriptorTable)(3)中断描述符表IDT(InterruptDescriptorTable)(4)任务状态段TSS(TaskStateSegment)11.3.2系统级寄存器组

1.系统地址寄存器(4个)

2.控制寄存器(5个)1)CR0控制寄存器2)CR1控制寄存器3)CR2控制寄存器4)CR3控制寄存器5)CR4控制寄存器2.控制寄存器(5个)

3.测试寄存器(5个)80X86有5个测试寄存器,TR3~TR5用于高速缓存的测试操作(测试数据、测试状态、测试控制),TR6~TR7则用于页部件的测试操作(测试控制、测试状态)。4.调试寄存器(8个)80X86有8个32位的调试寄存器,这8个调试寄存器支持80486微处理器的调试功能。3.测试寄存器(5个)11.3.3浮点寄存器组1.数据寄存器(8个)这是一组80位的寄存器,8个80位的数据寄存器中的每一个都分成同FPU的扩展精度数据类型对应的字段。2.标记寄存器(1个)用来标记每个数值寄存器的内容,每两位标记表示8个数据寄存器中的一个,共16位。3.指令和数据指针寄存器(2个)包含一个指令指针和一个数据指针,以提供发生故障的指令的地址及其数据存储器操作数的地址。4.控制字寄存器(1个)FPU提供若干选择项,这些选择项是通过将存储器的控制字装入控制寄存器进行选择的。11.3.3浮点寄存器组1.数据寄存器(8个)11.4典型微处理器的引脚结构11.4典型微处理器的引脚结构11.4.180386微处理器80386采用PGA(管脚栅格阵列)封装技术,芯片封装在正方形管壳内,管壳每边三排引脚,共132根。11.4.180386微处理器80386采用PGA(管脚11.4.280486DX微处理器1.地址总线和数据总线2.控制总线1)奇偶校验信号2)总线周期定义信号——表示正在操作的总线周期类型3)总线控制信号4)成组传送控制5)高速缓存控制信号11.4.280486DX微处理器1.地址总线和数据总线6)高速缓存使无效控制信号7)页面高速缓存控制信号8)数据出错报告信号9)第20位地址A20屏蔽信号10)总线仲裁信号11)总线宽度控制信号12)中断/复位信号微机原理与接口技术_11高档微处理器的新特性全解课件3.时钟信号CLK——时钟信号(输入)。CLK为80486提供基本的定时和内部工作频率。所有外部定时与计数操作都是相对于CLK的上升沿而制定的。3.时钟信号11.4.3Pentium微处理器1.数据线及其控制信号2.地址线及控制信号3.系统控制信号4.总线周期定义信号(输出)5.总线控制信号6.总线仲裁信号11.4.3Pentium微处理器1.数据线及其控制信号11.5典型微处理器的基本时序11.5典型微处理器的基本时序11.5.180386时序80386的总线周期可分为两类:基本总线周期和地址流水线方式的总线周期。1.80386的基本总线周期每个周期由两个总线状态组成,命名为T1和T2。如果外部硬件的速度足够快,任何存储器或I/O地址都可由一个两状态的总线周期存取。2.80386的流水线方式总线周期这是一种对总线周期定时方式的选择。流水线方式或非流水线方式可以在逐个周期上使用信号进行选择。11.5.180386时序80386的总线周期可分为两类11.5.2Pentium时序1.PentiumCPU的基本总线操作PentiumCPU可以形成两种时序类型的总线周期:非流水线周期和流水线周期。2.Pentium总线状态定义Ti:总线空闲状态。T1:总线周期的第一个时钟。T2:第一个待完成的总线周期的第二个及后续的时钟。T12:有两个待完成的总线周期,处理器在为第一个总线周期传送数据的同时启动第二个总线周期。TP:有两个待完成的总线周期,且都在第二个及后续的时钟里。TD:有一个待完成的总线周期,其地址、状态和ADS#已被驱动,而数据和BRDY#引脚未被采样。11.5.2Pentium时序1.PentiumCPU3.PentiumCPU的总线周期类型除了非流水线周期和流水线周期这两种最基本的总线周期类型外,PentiumCPU还有单次非突发式数据传送与突发式数据传送总线周期、非缓存式与缓存式总线周期。在非突发式总线周期中,每次只能传送一个数据单元,且至少需要两个时钟周期。突发式总线周期是一种特殊的总线周期,在突发式总线周期中,传送第一个数据单元需要两个时钟周期,以后每个数据单元只需一个时钟周期。3.PentiumCPU的总线周期类型11.6典型微处理器的指令系统11.6典型微处理器的指令系统11.6.1实地址方式下的32位微处理器指令系统80386以上的32位微处理器有三种基本工作方式,即实地址方式、保护方式和虚拟8086方式。这一系列的32位微处理器的指令系统包含了8086微处理器的全部指令系统,同时针对各32位微处理器的硬件结构,扩充和增加了许多指令。11.6.1实地址方式下的32位微处理器指令系统803811.6.232位微处理器的扩充指令80386以上的微处理器还扩充了某些指令的功能,这些指令如下。1)IMULdest,src1,src22)CDQ3)CWDE4)SAL/SHL/SAR/SHRdest,count5)RCL/RCR/ROL/RORdest,count6)SHLDdest,src,count11.6.232位微处理器的扩充指令80386以上的微处7)SHRDdest,src,count8)MOVSD/CMPSD/LODSD/STOSD/SCASD9)INSdest,DX10)INSB/INSW/INSD11)OUTDX,src12)OUTSB/OUTSW/OUTSD13)LOOPWdest14)LOOPDdest15)LOOPEWdest/LOOPEDdest16)LOOPNEWdest/LOOPNEDdest17)MOVSXdest,src18)MOVSZdest,src7)SHRDdest,src,count11.6.3高级指令和保护控制指令80286微处理器是高档的16位微处理器,增加了3条高级指令——BOUND、ENTER和LEAVE,80386以上的32位微处理器的指令系统兼容80286的指令系统,必然包括了这三条高级指令。另外,80386以上的32位微处理器的指令系统是80286指令系统的超集,支持实地址方式、保护方式和虚拟8086方式三种程序运行方式,具有模拟8086、80286任务的能力。32位保护控制指令是由非保护方式的指令系统和仅在保护方式下使用的一组指令组成。11.6.3高级指令和保护控制指令80286微处理器是高11.6.480386新增加的指令为了充分发挥硬件的性能,提高编程的灵活性和编程效率,80386微处理器又增加了许多新指令,这些指令如下。1.位操作指令2.条件设置指令3.传送指令11.6.480386新增加的指令为了充分发挥硬件的性能11.6.580486新增加的指令80486微处理器片内集成有FPU(FloatingPointUnit,浮点部件)和Cache(超高速缓冲存储器),这一浮点部件保持了同80387的二进制的兼容性,且浮点处理指令也完全一致,所以80486指令系统中又包含了80387的全部指令,除此之外,80486还增加了6条新指令。11.6.580486新增加的指令80486微处理器片内11.6.6Pentium处理器新增加的指令Pentium处理器的指令系统兼容了80486的全部指令,并根据Pentium的硬件结构特点新增加和扩充了一些指令。1)CMPCHG8Bmem642)CPUID3)RDTSC4)RDMSR

5)WRMSR6)RSM11.6.6Pentium处理器新增加的指令Pentiu第11章

高档微处理器的新特性

第11章高档微处理器的新特性本章主要内容

11.180X86微处理器发展历程

11.2典型微处理器的基本结构

11.380X86微处理器的编程结构

11.4典型微处理器的引脚结构

11.5典型微处理器的基本时序

11.6典型微处理器的指令系统本章主要内容11.180X86微处理器发展历程111.180X86微处理器发展历程11.180X86微处理器发展历程11.1.1Intel8086及80286微处理器Intel8086微处理器有16位寄存器和16位外部数据总线,具有20位地址总线,寻址1MB地址空间。Intel8088微处理器除了有较小的8位外部数据总线外,其他与8086微处理器是相同的。Intel80286微处理器在IA-32结构中引进了保护方式操作。这种新的操作方式用段寄存器的内容作为选择子或描述符表的指针。描述符提供24位基地址,允许最大的物理存储器的尺寸至16MB,支持在段对换基础上的虚拟存储器管理和各种保护机制。11.1.1Intel8086及80286微处理器In11.1.2Intel80386微处理器Intel80386微处理器是IA-32结构微处理器系列中的第一个32位处理器。它在结构中引入了32位寄存器用于容纳操作数和地址。每个32位寄存器的后一半保留两个早期处理器版本(Intel8086和80286)的16为寄存器的特征,以提供完全的后向兼容。提供了一种新的虚拟8086方式,以在新的32位处理器上最有效地执行为8086和8088微处理器建立的程序。11.1.2Intel80386微处理器Intel8IA-32结构已经考虑到维护在目标码级后向兼容的任务,以保护Intel公司客户在软件上的大量投资。同时,在结构的每一代上,最有效的微结构和硅片制造技术已经用于生产高性能的处理器。在IA-32微处理器的每一代中,Intel公司已经构思并采用不断发展的技术到它的微结构中以追求速度更快的计算机。各种形式的并行处理已经使这些技术得到最大的性能增强,Intel80386微处理器是包括若干并行操作部件的第一个IA-32结构微处理器。IA-32结构已经考虑到维护在目标码级后向兼容的任务,以保护11.1.3Intel80486微处理器Intel80486微处理器由把Intel80386微处理器的指令译码和执行单元扩展为五个流水线段,增加了更多的并行执行能力,其中每个段(当需要时)与其他的并行操作最多可在不同段上同时执行五条指令。每个段以能在一个时钟周期内执行一条指令的方式工作,所以Intel80486微处理器能每个时钟周期执行一条指令。在芯片上增加了一个8KB的一级缓存(Cache)大大增加了每个时钟执行一条指令的百分比,包括操作数在一级Cache中的存储器访问指令。11.1.3Intel80486微处理器Intel811.1.4IntelPentium(奔腾)处理器IntelPentium处理器增加了第二个执行流水线以达到超标量性能(两个已知的流水线u和v一起工作,实现每个时钟执行两条指令)。片上的一级Cache也加倍了,8KB用于代码,另外8KB用于数据。数据Cache使用MESI协议以支持更有效的回写方式,以及由Intel80486处理器使用的写通方式。11.1.4IntelPentium(奔腾)处理器In11.1.5IntelP6系列处理器IntelPentiumPro处理器是基于P6微结构的第一个处理器。P6处理器系统随后的成员是IntelPentiumⅡ、IntelPentiumⅡXeon(至强)、IntelCeleron(赛扬)、IntelPentiumⅢ、IntelPentiumⅢXeon(至强)处理器。11.1.5IntelP6系列处理器IntelPenPentiumPro处理器是三路超标量结构,允许每个时钟周期执行三条指令。它也引入了在超标量实现中的动态执行的概念(微数据流分析、超顺序执行、出众的分支预测和推理执行)。三个指令译码单元并行工作把目标码译码为微结构操作码micro-ops(micro-architectureop-codes)。微机原理与接口技术_11高档微处理器的新特性全解课件11.1.6IntelPentiumⅡ处理器IntelPentiumⅡ处理器把MMX技术加至P6系列处理器具有新的包装和若干硬件增强。处理器核心包装在SECC上,允许容易设计和灵活的母板结构。第一级数据和指令Caches每个扩展至16KB,支持二级Ccache的尺寸为256KB、512KB和1MB。半速的后沿总线连接二级Cache至处理器。11.1.6IntelPentiumⅡ处理器Intel11.1.7IntelPentiumⅢ

处理器PentiumⅢ处理器引进流SIMD扩展(SSE)至IA-32结构。SSE扩展把由IntelMMX引进的SIMD执行模式,扩展为新的128微寄存器和能在组合的单精度浮点数上执行SIMD操作。PentiumⅢXeon(至强)处理器用Intel的0.18微米处理技术的全速在模高级传送缓存(AdvancedTransferCache)扩展了IA-32处理器的性能级。11.1.7IntelPentiumⅢ

处理器Pen11.1.8IntelPentium4处理器IntelPentium4处理器是第一个基于IntelNetBurst微结构的处理器。IntelNetBurst微结构是新的32位微结构,它允许处理器操作在比以前的IA-32结构微处理器更高的时钟速度和性能等级上。11.1.8IntelPentium4处理器Inte11.1.9Intel64位处理器1.Core2Core2中文名为酷睿2,是英特尔公司于2006年推出的X86架构微处理器,它采用全新的IntelCore微架构,取代了自2000年起大多数英特尔处理器采用的NetBurst架构。Core2采用0.065~0.045mm的制作工艺,处理器的速度为1.06~3.33GHz。11.1.9Intel64位处理器1.Core22.Corei7Corei7处理器是英特尔公司于2008年推出的64位四核心CPU。它沿用x86-64指令集,并以IntelNehalem微架构为基础,取代了IntelCore2系列处理器。Corei7采用0.045~0.032mm的制作工艺,处理器的速度为2.53~3.46GHz。Corei7的名称并没有特别的含义,更不是指第7代产品。微机原理与接口技术_11高档微处理器的新特性全解课件3.Corei5英特尔公司于2009年9月1日正式发布了Corei5处理器。该处理器是Corei7派生系列中的低级版本,同样基于IntelNehalem微架构。与Corei7支持三通道存储器不同,Corei5只会集成双通道DDR3存储器控制器。微机原理与接口技术_11高档微处理器的新特性全解课件4.Corei3Corei3处理器是英特尔推出的首款CPU+GPU产品。它是基于IntelWestmere微架构,采用0.032~0.032mm的制作工艺,处理器的速度为2.50~3.33GHz。Corei3与Corei5类似,只集成双通道DDR3存储器控制器,也集成了一些北桥的功能和PCI-Express控制器,接口亦采用了LGA1156。处理器核心方面,Corei3的代号为Clarkdale,采用32纳米制程的Corei3有两个核心,支持超线程技术。在L3缓冲存储器方面,Corei3的两个核心共享4MB。Corei3在芯片组方面,也采用了IntelP55。4.Corei311.2典型微处理器的基本结构11.2典型微处理器的基本结构11.2.180286微处理器Intel80286微处理器是Intel公司1982年推出的产品。80286芯片内含13.5万个晶体管,内部和外部数据总线都是16位,地址总线为24位,可寻址224B即16MB内存。80286片内具有存储器管理和保护机构,它有实模式和保护模式两种工作方式。11.2.180286微处理器Intel80286微处

80286将8086中BIU和EU两个处理单元进一步分离成四个处理单元,分别是执行部件EU、总线部件BU、指令部件IU和地址部件AU。整个80286采用流水线作业方式,使各部件能同时并行地工作。1.总线部件EU总线部件由地址锁存器和驱动器、协处理器扩展接口、总线控制器、数据收发器、预取器和6字节预取队列组成。2.指令部件IU指令部件中设有指令译码器和译码指令队列,用来指令译码,并为执行部件执行做好准备。80286将8086中BIU和EU两个处理单元进一步分离成四

3.执行部件EU由寄存器、控制部件、算术逻辑运算单元ALU和微程序只读存储器组成,负责执行指令,即完成算术运算、逻辑运算以及其他数据加工操作。4.地址部件AU地址部件由偏移量加法器、段界限检查器、段基地址寄存器、段长度寄存器和物理地址加法器等组成。3.执行部件EU11.2.280386微处理器80386是Intel公司1985年推出的一种高性能32位微处理器,80386内部和外部数据总线都是32位的,地址总线为32位,可寻址4GB。它是对8086~80286微处理器的彻底改进。其主要特点如下。1.80386CPU内部结构由6个逻辑单元组成。2.80386可以按实模式、保护模式以及虚拟8086三种模式对存储器进行访问。11.2.280386微处理器80386是Intel公司11.2.380486微处理器80486是Intel公司于1989年推出的第二代32位微处理器。集成度是80386的4倍以上,168个引脚,PGA封装,体系结构与80386几乎相同,但在相同的工作频率下处理速度比80386提高了2~4倍,80486的工作频率最低为25MHz,最高达到132MHz。11.2.380486微处理器80486是Intel公司

从总的情况看,80486有如下特点。(1)80486在Intel微处理器历史上首次采用了RISC技术。(2)80486采用了突发总线同外部RAM进行高速数据交换。(3)80486微处理器中配置了8KB的高速缓存器(Cache)。(4)80486微处理器内部还设置了一个数值协处理器,这就使得80486不再需要片外80387的支持而直接具有浮点数据处理能力。(5)80486在其高速缓存部件与协处理器之间设置有两条高速数据总线,这两条32位总线也可作为一条64位总线使用。从总的情况看,80486有如下特点。11.2.4Pentium系列微处理器1.Pentium微处理器Pentium微处理器的主要特点如下。1)超标量流水线设计是Pentium处理器的核心。2)Pentium采用双Cache结构。3)Pentium微处理器中还设置有分支目标缓存器BTB。4)浮点运算部件。11.2.4Pentium系列微处理器1.Pentium

2.PentiumPro微处理器PentiumPro主要有三大特点。(1)PentiumPro采用了RISC技术,超标量与流水线相结合的核心结构实现了动态执行技术。(2)PentiumPro处理器使用的是一种387管脚网格阵列(PGA)的陶瓷封装技术,片内除CPU外,集成了256或512KBL2Cache。(3)PentiumPro处理器支持不加附加逻辑的对称多处理,即不需要额外的逻辑电路就可支持多达四个CPU,这一结构对服务器、工作站实现多处理器系统特别有利。2.PentiumPro微处理器

3.PentiumⅡ微处理器PentiumⅡ的优异性能与先进结构主要体现在以下三方面。1)动态执行技术与MMX技术2)双重独立的总线结构3)SEC单边接触封装技术3.PentiumⅡ微处理器

4.PentiumⅢ微处理器PentiumⅢ微处理器与PentiumⅡ的最大不同在于如下三点。(1)PentiumⅢ也是采用双重独立总线结构,但是前端总线的时钟频率至少为100MHz,处理器核心与L2Cache之间专用的后端总线时钟频率最初是主频的一半,后来的产品也有与主频同速。(2)PentiumⅢ处理器首次采用了Intel公司自行开发的流式单指令多数据扩展SSE技术。(3)PentiumⅢ微处理器首次设置了处理器序列号PSN(ProcessorSerialNumber)。4.PentiumⅢ微处理器11.380X86微处理器的编程结构11.380X86微处理器的编程结构11.3.1基本结构寄存器组

1.通用寄存器(8个)80486共有8个32位的通用寄存器,包括累加器EAX、基址寄存器EBX、计数寄存器ECX、数据寄存器EDX、源变址寄存器ESI、目的变址寄存器EDI、基址指针寄存器EBP和堆栈指针寄存器ESP,这些通用寄存器用于保存数据或地址位移量。2.指令指针寄存器(1个)指令指针寄存器是一个32位寄存器,命名为EIP。11.3.1基本结构寄存器组

1.通用寄存器(8个)

3.标志寄存器(1个)标志寄存器是一个32位的寄存器,命名为EFLAGS。4.段寄存器(6个)与8086相比,80286以上的微处理器除具有CS、DS、SS、ES寄存器外,又增加了FS和GS两个新的16位寄存器,以支持对附加数据段的访问。3.标志寄存器(1个)11.3.2系统级寄存器组

1.系统地址寄存器(4个)80X86的4个系统地址寄存器,用来保存系统描述符表所在存储段的基址、界限和段属性信息。系统描述符表主要有如下四种。(1)全局描述符表GDT(GlobalDescriptorTable)(2)局部描述符表LDT(LocalDescriptorTable)(3)中断描述符表IDT(InterruptDescriptorTable)(4)任务状态段TSS(TaskStateSegment)11.3.2系统级寄存器组

1.系统地址寄存器(4个)

2.控制寄存器(5个)1)CR0控制寄存器2)CR1控制寄存器3)CR2控制寄存器4)CR3控制寄存器5)CR4控制寄存器2.控制寄存器(5个)

3.测试寄存器(5个)80X86有5个测试寄存器,TR3~TR5用于高速缓存的测试操作(测试数据、测试状态、测试控制),TR6~TR7则用于页部件的测试操作(测试控制、测试状态)。4.调试寄存器(8个)80X86有8个32位的调试寄存器,这8个调试寄存器支持80486微处理器的调试功能。3.测试寄存器(5个)11.3.3浮点寄存器组1.数据寄存器(8个)这是一组80位的寄存器,8个80位的数据寄存器中的每一个都分成同FPU的扩展精度数据类型对应的字段。2.标记寄存器(1个)用来标记每个数值寄存器的内容,每两位标记表示8个数据寄存器中的一个,共16位。3.指令和数据指针寄存器(2个)包含一个指令指针和一个数据指针,以提供发生故障的指令的地址及其数据存储器操作数的地址。4.控制字寄存器(1个)FPU提供若干选择项,这些选择项是通过将存储器的控制字装入控制寄存器进行选择的。11.3.3浮点寄存器组1.数据寄存器(8个)11.4典型微处理器的引脚结构11.4典型微处理器的引脚结构11.4.180386微处理器80386采用PGA(管脚栅格阵列)封装技术,芯片封装在正方形管壳内,管壳每边三排引脚,共132根。11.4.180386微处理器80386采用PGA(管脚11.4.280486DX微处理器1.地址总线和数据总线2.控制总线1)奇偶校验信号2)总线周期定义信号——表示正在操作的总线周期类型3)总线控制信号4)成组传送控制5)高速缓存控制信号11.4.280486DX微处理器1.地址总线和数据总线6)高速缓存使无效控制信号7)页面高速缓存控制信号8)数据出错报告信号9)第20位地址A20屏蔽信号10)总线仲裁信号11)总线宽度控制信号12)中断/复位信号微机原理与接口技术_11高档微处理器的新特性全解课件3.时钟信号CLK——时钟信号(输入)。CLK为80486提供基本的定时和内部工作频率。所有外部定时与计数操作都是相对于CLK的上升沿而制定的。3.时钟信号11.4.3Pentium微处理器1.数据线及其控制信号2.地址线及控制信号3.系统控制信号4.总线周期定义信号(输出)5.总线控制信号6.总线仲裁信号11.4.3Pentium微处理器1.数据线及其控制信号11.5典型微处理器的基本时序11.5典型微处理器的基本时序11.5.180386时序80386的总线周期可分为两类:基本总线周期和地址流水线方式的总线周期。1.80386的基本总线周期每个周期由两个总线状态组成,命名为T1和T2。如果外部硬件的速度足够快,任何存储器或I/O地址都可由一个两状态的总线周期存取。2.80386的流水线方式总线周期这是一种对总线周期定时方式的选择。流水线方式或非流水线方式可以在逐个周期上使用信号进行选择。11.5.180386时序80386的总线周期可分为两类11.5.2Pentium时序1.PentiumCPU的基本总线操作PentiumCPU可以形成两种时序类型的总线周期:非流水线周

温馨提示

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

评论

0/150

提交评论