《微型计算机CPU》PPT课件.ppt
《《微型计算机CPU》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微型计算机CPU》PPT课件.ppt(58页珍藏版)》请在三一办公上搜索。
1、1,第3章 微型计算机的CPU,2,第3章 微型计算机的CPU,教学提示:微处理器是组成个人计算机(PC机)的核心部件,微处理器的性能直接决定PC机的性能。本章介绍微型计算机的CPU-微处理器基本知识。主要介绍微处理器原理与组成,8086微处理器的结构、功能、总线时序及与存储器的连接,特别是Pentium微处理器的结构和功能。教学目标:掌握8086微处理器的基本结构、原理和功能,掌握Pentium微处理器的结构特点和功能特点。学习完这些内容后,对微处理器的基本结构、原理将会有一个比较全面的了解。,3,第3章 微型计算机的CPU,3.1 微处理器的原理与组成3.2 8086微处理器 3.3 Pe
2、ntium微处理器,4,3.1 微处理器的原理与组成,微处理器的基本结构3.1.2 微处理器的工作原理,5,3.1 微处理器的原理与组成,微处理器是微型计算机的CPU,微处理器的性能直接决定微型计算机的性能。微处理器是指采用大规模集成电路技术,将具有运算器和控制器功能的电路及相关电路集成在一片芯片上的大规模或超大规模集成电路。,6,3.1.1 微处理器的基本结构,1.微处理器的物理结构 早期的微处理器,例如Intel 8086,制造工艺为0.30m,内含2.9万多个晶体管,双列直插式封装,40个引脚。现在的 Pentium4微处理器,主频达3.0GHz、制造工艺为0.13m,达5500多万个晶
3、体管,集成度大大提高。总线的宽度也大大加宽,微处理器性能也大大提高。下图是Intel 8086微处理器,“制造工艺”是指生产CPU时,加工各种电路和电子元件、制造导线、连接各个元器件的工艺过程。通常其生产的精度以微米(m)来表示(1微米等于千分之一毫米)。制造工艺的微米是指集成电路内电路与电路之间的距离。精度越高,生产工艺越先进,在同样的材料中可以制造更多的电子元件,连接线也越细,CPU的集成度越高,CPU的功耗也越小。,图3.1,7,3.1.1 微处理器的基本结构,2.微处理器的硬件组成微处理器芯片上集成有控制器、运算器、寄存器以及连接它们的内部总线等部件。运算器是计算机对数据进行加工处理的
4、部件,具有算术运算和逻辑运算功能。控制器负责对程序规定的控制信息进行分析、控制,协调输入、输出操作或内存访问。寄存器是微处理器内部的暂时存储单元。各部件之间通过内部总线交换信息 3微处理器的功能部件总线接口部件、高速缓存(Cache)部件、取指译码部件、指令缓冲池部件、调度执行部件、结果回退部件、寄存器组部件等。如图3-1所示。4微处理器的特点 1)集成度高、体积小、功耗低。2)功能部件集成在芯片上,安装容易、可靠性高。3)标准化、系列化产品,用户使用方便。目前用于个人计算机(PC机)CPU的微处理器是32位和64位微处理器。,8,3.1.1 微处理器的基本结构,图3-微处理器的功能部件,返回
5、,图3.2,9,3.1.2 微处理器的工作原理,微处理器的工作过程就是执行程序的过程,而执行程序就是逐步执行一条条指令的过程。微处理器在执行一条指令时,主要将它分解成以下几个步骤去完成:取指令 控制器发出信息从存储器取一条指令。指令译码 指令译码器将取得的指令翻译成起控制作用的微指令。取操作数 如果需要操作数则从存储器取得该指令的操作数。执行运算 CPU按照指令操作码的要求,通过执行微指令,对操作数完成规定的运算处理。回送结果 将指令的执行结果回送内存或某寄存器中。微处理器的操作是周期性的,即取指令,指令译码,取操作数,再取指令,周而复始地进行。这一系列操作步骤是精确的按照时序进行的,因此微处
6、理器需要一个时序电路。时序电路受控于晶体振荡电路所生成的标准振荡脉冲信号,一旦机器加电,时序电路便连续不断产生发出的时钟信号。,10,3.2 8086微处理器,8086由是Intel公司于1978年设计并生产出X86系列的第一代微处理器,数据总线为16位。8088是继8086之后开发的外部数据总线为8位的适用于PC机的一种微处理器。,11,3.2 8086微处理器,3.2.1 8086/8088微处理器结构 3.2.2 8086的总线时序 3.2.3 8086最小模式与最大模式及其系统配置 3.2.4 8086存储器系统,12,3.2.1 8086微处理器结构,1.8086/8088的主要特征
7、8086采用HMOS(即高密度金属氧化物半导体工艺)工艺制造,内含29 000多个晶体管,采用双列直插式封装,有40个引脚,采用单个+5V电源供电,时钟频率为5 10MHz。主要特性有:16位数据总线(8088外部数据总线为8位)。20位地址总线,其中低16位与数据总线复用,可直接寻址1MB存储器空间。16位端口地址线可寻址64K个I/O端口。(I/O设备中与主机可交换数据的寄存器称为I/O端口)7种基本寻址方式,有99条基本指令,具有对字节、字和字块进行操作的能力。可处理内部软件和外部硬件中断,中断源多达256个。支持单处理器和多处理器系统工作。,13,3.2.1 8086微处理器结构,2.
8、8086 微处理器引脚及功能8086 微处理器引脚如图3-3所示。,图3.3,返回,14,3.2.1 8086微处理器结构,引脚说明如下:1地址/数据总线AD0AD15:三态输出引线。传送地址时为三态输出,传送数据时为双向三态输入/输出。(三态:是指总线输出可以有三个状态:高电平、低电平和高阻状态。当处于高阻状态时,该总线在逻辑上与所有连接负载断开。)2其他引脚说明:ALE:地址锁存(注)允许信号,三态输出控制信号,高电平有效。RD:读选通输出信号(三态),低电平有效。该信号有效时,表示CPU进行存储器读或I/O读READY:准备就绪输入信号,高电平有效。当被访问的存储器或IO端口无法在CPU
9、规定的时间内完成数据传送时,应使READY信号处于低电平,这时CPU进入等待状态。INTR:可屏蔽中断请求输入信号,高电平有效。CPU在每条指令的最后一个时钟周期采样INTR信号,若发现INTR引脚为高电平,同时CPU内部中断允许标志IF=1,CPU就进入中断响应周期。TEST:可用WAIT指令对该引脚进行测试的输入信号,低电平有效。当执行WAIT指令时,每隔5个时钟周期,CPU就对TEST信号进行采样。若它为高电平,就使CPU重复执行WAIT指令而处于等待状态,一直到它变为低电平时,CPU才脱离等待状态,继续执行下一条指令。,15,3.2.1 8086微处理器结构,NMI:非屏蔽中断输入信号
10、,边沿触发,正跳变有效。该请求不能被软件屏蔽,只要引脚上出现从低电平到高电平的变化,CPU在现行指令结束后响应中断。RESET:CPU的复位输入信号,高电平有效。复位信号引起CPU立即结束现行操作,重新开始启动。INTA:CPU输出的中断响应信号,是CPU对外部输入的INTR中断请求信号的响应。HOLD:总线保持请求输入信号,高电平有效,用于设备向CPU提出总线保持请求。HLDA:总线保持响应输出信号,表示CPU已接收HOLD的请求使用总线信号,若CPU同意使用总线,则发出此信号表示响应HOLD的请求。CLK:时钟信号输入端。CLK为CPU和总线控制提供定时基准。VCC:5V电源输入引脚。GN
11、D:接地端。,16,3.2.1 8086微处理器内部结构,38086 微处理器内部结构 8086微处理器的内部结构如图3-3所示,整体由执行部件EU和总线接口部件BIU两大部分组成,和一般的计算机中央处理器相比较,8086的EU相当于运算器,BIU则类似于控制器。,图3.4,返回,17,3.2.1 8086微处理器结构,(1)执行部件EU 执行部件EU主要由算术/逻辑运算单元、标志寄存器、通用数据寄存器组、专用寄存器组和EU控制电路等组成,是进行数据处理、加工和有效地址计算的部件,即完成指令译码和执行指令操作。算术/逻辑运算单元(ALU)算术/逻辑运算单元是一个16位的运算器,可完成8位、16
12、位二进制算术和逻辑运算,也可按指令的寻址方式计算寻址存储器所需的16位偏移量。标志寄存器标志寄存器是一个16位的寄存器,反映CPU运算的状态特征和存放某些控制标志。8086使用了其中的9位,其中6个标志位用来反映CPU的运行状态信息,3个控制标志位用来控制CPU的操作,由程序进行置位和复位。,18,3.2.1 8086微处理器结构,6个标志位是:CF 进位标志。当执行一个加法(或减法)运算使最高位产生进位(或借位)时,CF为1;否则为0。此外循环指令影响CF。PF 奇偶标志。当指令执行结果的低8位中含有偶数个1时,PF为1;否则为0。AF 辅助进位标志,又称半进位标志。当执行一个加法(或减法)
13、运算时,如果运算结果的低4位向高4位有进位(或借位)则AF为1;否则为0。ZF 零标志。若当前的运算结果为零时ZF=1;否则ZF=0。SF 符号标志。它和运算结果的最高位相同。OF 溢出标志。当补码运算有溢出时OF=1;否则为OF=0。,标志寄存器,19,3.2.1 8086微处理器结构,3个控制标志位是:TF 跟踪(陷阱)标志。为方便程序调试而设置。若TF置1,8086处于单步工作方式;否则将正常执行程序。IF 中断允许标志。用来控制可屏蔽中断的响应。DF 方向标志。用来控制数据串操作指令的步进方向。若DF置1,则串操作过程中地址会自动递减;否则自动递增。,20,3.2.1 8086微处理器
14、结构,数据寄存器 8086通用寄存器中有4个16位的数据寄存器AX、BX、CX、DX,用于暂存计算过程中所用到的操作数及结果。数据寄存器可作为16位,也可作为8位数据寄存器使用。当用作16位时,称为AX、BX、CX、DX。当用作8位时,AH、BH、CH、DH存放高位字节,AL、BL、CL、DL存放低位字节,这样,4个16位寄存器就可当作8个8位寄存器来使用。4个16位的数据寄存器除用作通用寄存器外,还有各自的专门用途:AX在算术运算中用做累加器;BX在计算存储器地址时常用做基址寄存器;CX在串操作指令及循环中用做计数器;DX在乘除指令中做辅助累加器,在I/O指令中做地址寄存器。,21,3.2.
15、1 8086微处理器结构,专用寄存器 8086提供了4个专用寄存器,即基数指针寄存器BP、堆栈指针寄存器SP、源变址寄存器SI和目的变址寄存器DI。SP和BP是用来指示存取位于当前堆栈段中的数据所在的偏移地址,变址寄存器SI和DI用来存放当前数据段的偏移地址。EU控制电路 EU控制电路负责从BIU的指令队列缓冲器中取指令,并对指令译码,根据指令要求向EU内部各部件发出控制命令,以完成各条指令规定的功能。,22,图3.5 8086CPU的内部寄存器,23,3.2.1 8086微处理器结构,(2)总线接口部件BIU由地址加法器、段寄存器、16位指令指针IP、指令队列缓冲器、总线控制电路组成。地址加
16、法器 8086有20条地址线,有能力直接寻址1MB的存储器物理空间。8086内部的ALU能进行16位运算,有关地址的寄存器也都是16位的,因而8086对地址的运算也只能是16位,不能直接寻址1MB空间。为了能对1MB内存空间寻址,8086引入了存储器地址分段技术,就是把1MB的内存空间划分成若干逻辑段(16个),每个段的大小可达64KB。段内地址连续,段与段之间相互独立,可以分别寻址。起始地址必须能被16整除,即二进制表示的20位地址中的低4位为0。段地址是指每一段的起始地址的高16位。段地址存放在段寄存器CS、DS、SS或ES中。段内偏移地址是指在段内相对于段起始地址的偏移值,由IP、SP、
17、BP、SI、DI以及指令中所提供的位移量来确定。,24,3.2.1 8086微处理器结构,在1MB的存储器中,每一个存储单元都有一个惟一的20位地址,称为存储单元的物理地址。CPU与存储器交换数据时所使用的地址就是物理地址。20位的物理地址由16位段地址和16位偏移地址生成,形成过程是将16位段地址左移4位再加上偏移地址。右图是8086物理地址的形成过程。图3.4中地址加法器,图3.6,25,3.2.1 8086微处理器结构,段寄存器 8086的BIU设有4个段寄存器。代码段寄存器(CS)存放的是当前执行程序所在代码段的段基址。数据段寄存器(DS)存放的是程序当前使用的数据段的段基址。堆栈段寄
18、存器(SS)用来存放程序当前使用的堆栈段的段基址,堆栈操作的数据就在这个段中。附加段寄存器(ES)用来存放程序当前使用的附加段的段基址。图3.4,26,3.2.1 8086微处理器结构,16位指令指针IP16位指令指针IP用来存放将要取出的指令在现行代码段中的偏移地址。它与CS组合使用,才能确定下一条指令存放单元的物理地址。指令队列缓冲器8086的指令队列为6个字节,在EU执行指令的同时,从内存中取出下面一条或几条指令,取来的指令依次存放在指令队列中,它们按“先进先出”的原则存放,并按顺序被取到EU中执行。这实际上是指令流水线的雏形。总线控制电路总线控制电路将8086的内部总线和外部总线相连,
19、是8086与内存单元和I/O端口进行数据交换的必经之路。它包括16条数据总线、20条地址总线和若干条控制总线,CPU通过这些总线与外部设备取得联系,从而形成各种规模的8086微型计算机系统。图3.4,27,3.2.2 8086的总线时序,在微机系统中,CPU是在时钟信号控制下,按节拍有序地执行指令序列。从取指令开始,经过分析指令、对操作数寻址,然后执行指令、保存操作结果,这个过程称为指令执行周期。在一个指令执行周期中,通过总线进行一次对存储单元或I/O端口读或写的操作过程称为总线周期。8086系统总线周期由四个时钟组成(T1T4),需要时还要加入数量不定的等待周期(Tw)。若在完成一个总线周期
20、后不发生任何总线操作,则填入空闲状态时钟周期(Ti);若存储器或I/O端口在数据传送中不能以足够快的速度作出响应,则在T3与T4间插入一个或若干个Tw,28,1.读周期的时序:读周期时序如图 3-7a 所示。一个基本的存储器读周期由四个T状态组成。,图 3-7a读周期时序,29,T1状态:IO/信号有效,确定是读内存或是I/O;A19S6A16/S3、A15A8、AD7AD0线上出现20位地址;ALE有效,地址信息被锁存到地址锁存器8282中。T2状态:地址信号消失,地址总线 AD15AD0 进入高阻状态,为读入数据作准备。信号变为低电平,和DT/一起作为收发器8286的选通信号,打开它的接收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机CPU 微型计算机 CPU PPT 课件
链接地址:https://www.31ppt.com/p-5508203.html