中央处理部件CPU最新课件

上传人:阳*** 文档编号:84075790 上传时间:2022-05-02 格式:PPT 页数:38 大小:428KB
收藏 版权申诉 举报 下载
中央处理部件CPU最新课件_第1页
第1页 / 共38页
中央处理部件CPU最新课件_第2页
第2页 / 共38页
中央处理部件CPU最新课件_第3页
第3页 / 共38页
资源描述:

《中央处理部件CPU最新课件》由会员分享,可在线阅读,更多相关《中央处理部件CPU最新课件(38页珍藏版)》请在装配图网上搜索。

1、中央处理部件CPU最新课件第第6 6章中央处理部件(章中央处理部件(CPUCPU)6.1 6.1 计算机的硬件系统计算机的硬件系统6.2 6.2 控制器的组成控制器的组成6.3 6.3 微程序控制计算机的基本工作原理微程序控制计算机的基本工作原理6.4 6.4 微程序设计技术微程序设计技术6.5 6.5 硬布线控制的计算机硬布线控制的计算机6.6 6.6 控制器的控制方式控制器的控制方式6.7 6.7 流水线工作原理流水线工作原理6.8 CPU6.8 CPU举例举例思考题思考题中央处理部件CPU最新课件基本知识点:基本知识点: CPUCPU的功能、组成;指令执行的周期、时序、控制方法;指的功能

2、、组成;指令执行的周期、时序、控制方法;指令执行的流程图极为操作序列;组合逻辑控制器的设计方法;微令执行的流程图极为操作序列;组合逻辑控制器的设计方法;微程序控制器的有关概念,微命令的编码方法,微地址的设计技术程序控制器的有关概念,微命令的编码方法,微地址的设计技术及微程序控制器的设计过程;流水线的有关概念;及微程序控制器的设计过程;流水线的有关概念;CPUCPU的系统结的系统结构。构。重点:重点: 指令执行的流程图及相应的微操作序列,微命令的分段直接指令执行的流程图及相应的微操作序列,微命令的分段直接编码,微地址的设计技术。编码,微地址的设计技术。难点:难点: 指令执行的流程及微操作流程,微

3、地址的安排,流水线的工指令执行的流程及微操作流程,微地址的安排,流水线的工作原理作原理中央处理部件CPU最新课件本章主要讲述本章主要讲述CPUCPU的组成原理,通过本章的学习掌握在计算机的组成原理,通过本章的学习掌握在计算机运行过程中各个硬件部件的作用;了解运行过程中各个硬件部件的作用;了解CPUCPU中各个部件的操作中各个部件的操作过程及其实现的方法。过程及其实现的方法。重点讲述程序是如何执行的;计算机怎样实现各条指令的功重点讲述程序是如何执行的;计算机怎样实现各条指令的功能;如何保证逐条指令连续的执行过程。以及控制计算机运能;如何保证逐条指令连续的执行过程。以及控制计算机运行的硬件部件,称

4、之为控制器的部件。行的硬件部件,称之为控制器的部件。计算机过程描述如下:计算机过程描述如下: 加电加电 产生产生resetreset信号信号 执行程序执行程序 停机停机 停电停电中央处理部件CPU最新课件6.16.1计算机的硬件系统计算机的硬件系统计算机的中央处理机由下述两种方法实现:计算机的中央处理机由下述两种方法实现:(1) (1) 采用半导体公司采用半导体公司( (工厂工厂) )生产的微处理器构成通用的或专用的计算机系生产的微处理器构成通用的或专用的计算机系统以及工作站等。当前微处理器芯片已从统以及工作站等。当前微处理器芯片已从1616位,位,3232位发展到位发展到6464位结构。位结

5、构。(2) (2) 一些计算机公司采用自行设计制造的芯片来构成大、中、小型计算机一些计算机公司采用自行设计制造的芯片来构成大、中、小型计算机的的CPUCPU。例如,。例如,IBMIBM公司和公司和DECDEC公司就是这样做的。随着用户对开放系统兴公司就是这样做的。随着用户对开放系统兴趣的增长,这两家公司也逐步走向开放。例如趣的增长,这两家公司也逐步走向开放。例如IBMIBM公司也选用公司也选用Intel80Intel808686构成微机。构成微机。 随着随着VLSIVLSI的出现和发展,芯片集成度显著提高,价格不断下降,从而的出现和发展,芯片集成度显著提高,价格不断下降,从而提高了计算机的性能

6、价格比,使得过去在大、中型计算机中才采用的硬件提高了计算机的性能价格比,使得过去在大、中型计算机中才采用的硬件技术技术( (例如,流水线技术、并行处理技术、高速缓冲存储器例如,流水线技术、并行处理技术、高速缓冲存储器(Cache)(Cache)、虚拟、虚拟存储器等存储器等) ),下移到小型和微型计算机系统中来,因而使大、中、小、微,下移到小型和微型计算机系统中来,因而使大、中、小、微型计算机的分界面不断发生变化,界限随时代而趋向消失。型计算机的分界面不断发生变化,界限随时代而趋向消失。中央处理部件CPU最新课件一、一、Inter80386Inter80386微机系统微机系统1 1、Inter8

7、0386Inter80386微机系统微机系统中央处理部件CPU最新课件图中各个部件的主要功能如下:图中各个部件的主要功能如下:(1 1)8038680386微处理器:是系统中主要的处理、控制部件,从存储器中取微处理器:是系统中主要的处理、控制部件,从存储器中取出的指令主要在出的指令主要在8038680386中处理。中处理。(2 2)8038480384时钟发生器:机器加电时,首先由它产生整机复位信号时钟发生器:机器加电时,首先由它产生整机复位信号(reset)(reset),使计算机各个部件处于初始状态,使计算机各个部件处于初始状态(reset(reset作用时封锁计算机一作用时封锁计算机一切

8、其他动作切其他动作) ),这样可防止加电时,由于寄存器处于,这样可防止加电时,由于寄存器处于“不定不定”状态而引起状态而引起计算机的不可预估的操作。计算机的不可预估的操作。(3 3) 8038780387协处理器:扩充了协处理器:扩充了8038680386指令系统,主要完成浮点运算和高指令系统,主要完成浮点运算和高精度整数运算。精度整数运算。8038680386自动将取得的协处理器指令传送给自动将取得的协处理器指令传送给8038780387。8038780387的数据线为的数据线为3232位。位。(4 4)总线控制逻辑:)总线控制逻辑:8038680386通过总线与存储器、通过总线与存储器、I

9、 IO O设备交换信息,相设备交换信息,相互连接情况在互连接情况在8038680386结构中讲述。结构中讲述。(5 5)存储器与输入输出系统:存放数据、指令以及完成输入输出操作的)存储器与输入输出系统:存放数据、指令以及完成输入输出操作的系统。系统。(6 6) DMADMA控制器及中断控制器:控制器及中断控制器:(7 7) “ “准备好准备好”(ready)(ready)逻辑:逻辑:中央处理部件CPU最新课件二、二、8038680386结构及外部连线结构及外部连线 Intel 80386Intel 80386包括指令部件、执行部件和存储管理部件等。包括指令部件、执行部件和存储管理部件等。指令部

10、件完成取指及指令译码功能,并产生控制信号;执行部件指令部件完成取指及指令译码功能,并产生控制信号;执行部件包括包括ALUALU、乘法部件、寄存器组等;存储管理部件用来确定存储、乘法部件、寄存器组等;存储管理部件用来确定存储器地址。器地址。中央处理部件CPU最新课件6.2 6.2 控制器的组成控制器的组成一、控制器的功能一、控制器的功能 控制器的作用是控制程序的执行,它必须具有以下基本功能:控制器的作用是控制程序的执行,它必须具有以下基本功能: 1 1、取指令:发指令地址及控制信号,从程序入口取出指令。、取指令:发指令地址及控制信号,从程序入口取出指令。 2 2、分析指令:又称指令译码。对当前取

11、得指令进行分析,指出该、分析指令:又称指令译码。对当前取得指令进行分析,指出该 指令完成怎样的功能,并产生相应的操作控制命令指令完成怎样的功能,并产生相应的操作控制命令 3 3、执行指令:根据分析指令产生的、执行指令:根据分析指令产生的“操作命令操作命令”和操作数地址形和操作数地址形成成 相应的操作控制信号序列,通过相应的操作控制信号序列,通过CPUCPU及输入输出设备的执行,实及输入输出设备的执行,实 现每条指令的功能。现每条指令的功能。 4 4、控制程序和数据的输入与结果输出、控制程序和数据的输入与结果输出 5 5、对异常情况和某些请求的处理、对异常情况和某些请求的处理 中央处理部件CPU

12、最新课件二、控制器的组成二、控制器的组成 1 1、程序计数器(、程序计数器(PCPC):):指令地址寄存器,指令地址寄存器,在某些计算机中用来存放当在某些计算机中用来存放当 前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行 的下一条指令地址的下一条指令地址。 2 2、指令寄存器(、指令寄存器(IRIR):):存放当前执行的指令,以便在指令执行过程中,存放当前执行的指令,以便在指令执行过程中, 控制完成一条指令的全部功能。控制完成一条指令的全部功能。 3 3、地址寄存器(、地址寄存器(AR)AR):存放当前访问内存的地址。存

13、放当前访问内存的地址。 4 4、数据寄存器(、数据寄存器(DR)DR):暂存由内存读出或读入的指令或数据。:暂存由内存读出或读入的指令或数据。 5 5、指令译码器或操作码译码器:、指令译码器或操作码译码器:对指令寄存器的操作码进行分析解释,对指令寄存器的操作码进行分析解释, 产生相应的控制信号。产生相应的控制信号。 6 6、脉冲源及启停信号:、脉冲源及启停信号:时钟脉冲是机器周期和工作脉冲的基准信号,时钟脉冲是机器周期和工作脉冲的基准信号, 启停信号保证可靠的送出或封锁时钟脉冲,控制时序信号的发生或停止启停信号保证可靠的送出或封锁时钟脉冲,控制时序信号的发生或停止 ,从而起动机器工作或停机。,

14、从而起动机器工作或停机。 7 7、时序控制信号形成部件、时序控制信号形成部件中央处理部件CPU最新课件控制器基本组成框图控制器基本组成框图中央处理部件CPU最新课件三、指令执行过程三、指令执行过程 指令格式如下:实现(指令格式如下:实现(rs)+(rs1+diap) (rd) 1 1、从存储器中取指令,送入到指令寄存器中,并进行操作码译码、从存储器中取指令,送入到指令寄存器中,并进行操作码译码 (分析指令),程序计数器加(分析指令),程序计数器加1 1,为下一条指令作准备。,为下一条指令作准备。 相应的控制信号:相应的控制信号: 2 2、计算数据地址,将计算得到的有效地址送地址寄存器、计算数据

15、地址,将计算得到的有效地址送地址寄存器ARAR。 相应的控制信号:相应的控制信号: 3 3、到存储器中取数:、到存储器中取数: 相应的控制信号相应的控制信号 4 4、进行加法运算,结果送寄存器、进行加法运算,结果送寄存器AXAX中,并根据结果置状位中,并根据结果置状位N,Z,V,CN,Z,V,C 1 1P PC CI IR R; ;D DB B1 1; ;I IO OM M/ /0 0, ,R RW W/ /A AB B, ,P PC C器器)A AR R( (有有效效地地址址送送寄寄存存A AL LU U; ;( (加加法法指指令令送送A AL LU U) ); ; ) ); ;容容与与d

16、di is sp p送送A AL LU UA AL LU U( (将将r rs s1 1的的内内d di is sp pA AL LU U, ,( (r rs s1 1) )G GR R, ,r rs s1 1DRDRDBDB1;1;IOIOM/M/0,0,R RW/W/AB,AB,ARARc cv v, ,z z, ,r rd d置置n n, ,A AL LU UG GR R, ,r rd d(A AL LU U进进行行加加); ; 送送A AL LU U) ); ;A AL LU U( (两两个个源源操操作作数数D DR RA AL LU U, ,( (r rs s) )G GR R, ,

17、r rs s操作码操作码rs,rdrs1imm(imm(或或diap)diap)中央处理部件CPU最新课件运算器(实现加法的运算器框图)运算器(实现加法的运算器框图)中央处理部件CPU最新课件6.36.3微程序控制计算机的基本工作原理微程序控制计算机的基本工作原理一、微程序控制的基本概念:一、微程序控制的基本概念: 1 1、微指令:、微指令:将由同时发出控制信号所执行的一组微操作称为微指令。它是将由同时发出控制信号所执行的一组微操作称为微指令。它是 若干个微命令的组合,将一条指令分成若干条微指令,按次序执若干个微命令的组合,将一条指令分成若干条微指令,按次序执 行这些微指令,就可以实现指令的功

18、能。行这些微指令,就可以实现指令的功能。 2 2、微程序与机器语言程序:、微程序与机器语言程序: 微程序:计算机的程序由指令序列构成。而计算机每条指令的功能均由微微程序:计算机的程序由指令序列构成。而计算机每条指令的功能均由微 指令序列解释完成,这些微指令序列的集合称微程序。放在指令序列解释完成,这些微指令序列的集合称微程序。放在CPUCPU 内部的内部的ROMROM中。中。 机器语言程序:一系列指令的有序集合成为机器语言程序。放在机器语言程序:一系列指令的有序集合成为机器语言程序。放在CPUCPU外的外的 RAMRAM中。中。 3 3、控制存储器:、控制存储器:微程序是存放在控制存储器中,执

19、行一条指令实际上就是微程序是存放在控制存储器中,执行一条指令实际上就是 执行一段存放在控制存储器中地微程序,控制存储器的字执行一段存放在控制存储器中地微程序,控制存储器的字 长比机器字长要长。在长比机器字长要长。在CPUCPU内部,用内部,用ROMROM实现。实现。 执行一条指令实际上就是执行一段存放在控制存储器中的微程序。执行一条指令实际上就是执行一段存放在控制存储器中的微程序。中央处理部件CPU最新课件二、实现微程序控制的基本原理二、实现微程序控制的基本原理1 1、控制信号、控制信号中央处理部件CPU最新课件中央处理部件CPU最新课件 仍以执行一条加法指令为例,它由四条微指令解释执行,一仍

20、以执行一条加法指令为例,它由四条微指令解释执行,一条微指令中的所有控制信号是同时发出的。每条微指令所需的控条微指令中的所有控制信号是同时发出的。每条微指令所需的控制信号如下:制信号如下:(1) (1) 取指微指令取指微指令 指令地址送地址总线:指令地址送地址总线:PCAB(1)PCAB(1) 发访存控制命令:发访存控制命令:ADS(21)ADS(21),M MIOIO1(22)1(22),W WR R0(23)0(23)。从存。从存 储器取指令送数据总线。储器取指令送数据总线。 指令送指令寄存器:指令送指令寄存器:DBIR(5)DBIR(5) 程序计数器程序计数器+1+1:PC+1(3)PC+

21、1(3)(2) (2) 计算地址微指令计算地址微指令 取两个源操作数取两个源操作数( (计算地址用计算地址用) ):rs1GR(8)rs1GR(8),(rs1)ALU(10)(rs1)ALU(10), dispALU(4)dispALU(4)。 加法运算:加法运算:“+”(13)+”(13)。 有效地址送地址寄存器:有效地址送地址寄存器:ALUAR(19)ALUAR(19)。中央处理部件CPU最新课件(3) (3) 取数微指令取数微指令 数据地址送地址总线:数据地址送地址总线:ARAB(20)ARAB(20)。 发访存控制命令:发访存控制命令:ADS(21)ADS(21),M MIO(22)I

22、O(22),W/R(23)W/R(23)。由存储器将。由存储器将 数据送数据总线数据送数据总线DBDB。 数据送数据寄存器:数据送数据寄存器:DBDR(6)DBDR(6)(4) (4) 加法运算和送结果微指令加法运算和送结果微指令 两源操作数送两源操作数送ALUALU:rsGR(9)rsGR(9),(rs)ALU(11)(rs)ALU(11);DRALU(12)DRALU(12)。 加法运算:加法运算:“+”(13)+”(13) 送结果:送结果:ALUGR(17)ALUGR(17)加法指令的微指令编码加法指令的微指令编码中央处理部件CPU最新课件 微程序流程图举例微程序流程图举例中央处理部件C

23、PU最新课件2 2 微程序控制器微程序控制器中央处理部件CPU最新课件6.4 6.4 微程序设计技术微程序设计技术 在这节中主要考虑三个方面的内容:在这节中主要考虑三个方面的内容: (1 1)如何缩短微指令字长)如何缩短微指令字长 (2 2)如何减少程序长度)如何减少程序长度 (3 3)如何提高微程序的执行速度)如何提高微程序的执行速度一、微指令的编译法(编码译码法)一、微指令的编译法(编码译码法) 微指令的一般格式微指令的一般格式 由两部分构成:控制字段、下址字段由两部分构成:控制字段、下址字段 控制字段:控制字段:产生控制信号的编码字段,微指令是由一系列控制信号产生控制信号的编码字段,微指

24、令是由一系列控制信号 完成,因此可以将每个控制信号用一个控制位来表示。完成,因此可以将每个控制信号用一个控制位来表示。 下址字段:下址字段:表示下一条要执行的微指令地址。表示下一条要执行的微指令地址。中央处理部件CPU最新课件1 1、直接控制法(不译码法)、直接控制法(不译码法) 在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,在微指令的控制字段中,每一位代表一个微命令,在设计微指令时, 是否发出某个微命令,只要将控制字段中相应位置成是否发出某个微命令,只要将控制字段中相应位置成“1”1”或或“0”0”,这样,这样就可就可 打开或关闭某个控制门,这就是直接控制法。打开或关闭某个控制

25、门,这就是直接控制法。2 2、字段直接编译法、字段直接编译法 将操作控制字段分成若干段,各段的码点定义为一组微命令。在设计将操作控制字段分成若干段,各段的码点定义为一组微命令。在设计 时将互斥的微指令组合在同一段内,而将相容性微指令放在不同段内。时将互斥的微指令组合在同一段内,而将相容性微指令放在不同段内。 中央处理部件CPU最新课件3 3 字段间接译码法字段间接译码法 在直接编译法缩短微指令字长的基础上进一步缩短指令长度的一种在直接编译法缩短微指令字长的基础上进一步缩短指令长度的一种 编译法,直接编译法的一种辅助手段。编译法,直接编译法的一种辅助手段。4 4、常数源字段、常数源字段E E5

26、5、其他、其他中央处理部件CPU最新课件二、微程序流的控制二、微程序流的控制 1 1、介绍几种产生后继指令地址的方法、介绍几种产生后继指令地址的方法 (1 1)以增量方式产生后继微地址)以增量方式产生后继微地址 在顺序执行微指令时,后继微地址由现行微地址加上一个增量通在顺序执行微指令时,后继微地址由现行微地址加上一个增量通 常为常为1)1)形成的;而在非顺序执行时则要产生一个转移微地址。形成的;而在非顺序执行时则要产生一个转移微地址。中央处理部件CPU最新课件 (2 2)增量与下址字段结合产生后继微地址)增量与下址字段结合产生后继微地址中央处理部件CPU最新课件 产生后继微地址的微命令产生后继

27、微地址的微命令BCFBCF字段字段硬件条件硬件条件计数器计数器CTCT返回寄存返回寄存器器RRRR输入输入后继微地址后继微地址编码编码微命令名称微命令名称操作前操作前操作操作0 0顺序执行顺序执行PC+1PC+11 1结果为结果为0 0转移转移结果为结果为0 0BAFBAF结果不为结果不为0 0PC+1PC+12 2结果溢出转移结果溢出转移溢出溢出BAFBAF不溢出不溢出PC+1PC+13 3无条件转移无条件转移BAFBAF4 4测试循环测试循环为为0 0CT-1CT-1PC+1PC+1不为不为0 0BAFBAF5 5转微子程序转微子程序PC+1PC+1BAFBAF6 6返回返回RRRR7 7

28、操作码形成微址操作码形成微址由操作码形由操作码形成成中央处理部件CPU最新课件(3 3)多路转移方式)多路转移方式 一条微指令存在多个转移分支的情况称为多路转移。一条微指令存在多个转移分支的情况称为多路转移。(4 4)微中断方式)微中断方式 微中断与程序中断的概念相似,在微程序执行过程中,一旦出微中断与程序中断的概念相似,在微程序执行过程中,一旦出 现微中断请求信号,通常在完成现行指令的微程序后响应该微中断现微中断请求信号,通常在完成现行指令的微程序后响应该微中断 请求,这时中止当前正在执行的程序,而转去执行微中断处理程序,请求,这时中止当前正在执行的程序,而转去执行微中断处理程序, 微中断请

29、求信号是由程序中断请求信号引起的。微中断请求信号是由程序中断请求信号引起的。中央处理部件CPU最新课件三、微指令格式三、微指令格式:1 1、水平微指令:、水平微指令: 在一个在一个cpucpu周期,同时给出多个能并行操作的微命令周期,同时给出多个能并行操作的微命令2 2、垂直型微命令:、垂直型微命令: 在微指令中设置有微操作码字段,采用微操作码编译法,有微操作在微指令中设置有微操作码字段,采用微操作码编译法,有微操作码规定为指令的功能。码规定为指令的功能。3 3、水平微指令与垂直型微命令的比较、水平微指令与垂直型微命令的比较(1) (1) 水平型微指令并行操作能力强,效率高,灵活性强,垂直型微

30、指令水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令则差。则差。(2) (2) 水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。(3) (3) 由水平型微指令解释指令的微程序,具有微指令字比较长,但微程由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点。垂直型微指令则相反,微指令字比较短而微程序长。序短的特点。垂直型微指令则相反,微指令字比较短而微程序长。(4) (4) 水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容

31、易掌握。对来说,比较容易掌握。 中央处理部件CPU最新课件四、微程序控制存储器和动态为程序程序设计四、微程序控制存储器和动态为程序程序设计1 1、微程序控制存储器:、微程序控制存储器: 微程序控制存储器一般由只读存储器构成,因为微程序是以解释的微程序控制存储器一般由只读存储器构成,因为微程序是以解释的方式执行指令,而指令系统一般是固定的,因此可以使用只读存储器。方式执行指令,而指令系统一般是固定的,因此可以使用只读存储器。2 2、动态微程序设计:、动态微程序设计: 在一台微程序控制的计算机中,假如能根据用户的要求改变微程序,在一台微程序控制的计算机中,假如能根据用户的要求改变微程序,那么这台机

32、器就具有动态微程序设计功能。那么这台机器就具有动态微程序设计功能。3 3、控制存储器的操作:、控制存储器的操作:串行方式:逐条顺序执行微指令串行方式:逐条顺序执行微指令并行方式:本条指令的执行与取下条指令同时进行并行方式:本条指令的执行与取下条指令同时进行五、微程序设计语言五、微程序设计语言中央处理部件CPU最新课件6.5 6.5 硬布线控制的计算机硬布线控制的计算机 硬布线控制方式,这些信号产生通过逻辑电路直接连线而硬布线控制方式,这些信号产生通过逻辑电路直接连线而产生,因此又称为组合逻辑电路。产生,因此又称为组合逻辑电路。一、硬布线控制器的组成一、硬布线控制器的组成中央处理部件CPU最新课

33、件1、时序与节拍的产生:、时序与节拍的产生:其中其中cy1 cy2 cy3 cy4cy1 cy2 cy3 cy4分别表示四个机器周期分别表示四个机器周期 (1)(1)指令周期指令周期: :完成一条指令所需的时间完成一条指令所需的时间, ,包括取指令、分析指令和执行包括取指令、分析指令和执行指令所需的全部时间。指令所需的全部时间。(2 2)机器周期:又称为)机器周期:又称为CPUCPU周期,周期,CPUCPU从内存中读取一个指令字的最短时从内存中读取一个指令字的最短时间。间。(3 3)时钟周期)时钟周期: :时钟频率的倒数,也成为节拍脉冲,是处理操作的最基时钟频率的倒数,也成为节拍脉冲,是处理操

34、作的最基本的单位。本的单位。2 2、操作码译码器:、操作码译码器:中央处理部件CPU最新课件3 3、程序计数器和中断控制逻辑、程序计数器和中断控制逻辑 程序计数器的输入有四种来源:程序计数器的输入有四种来源: (1 1)开机后的)开机后的resetreset信号,将信号,将PCPC置以初始地址;置以初始地址; (2 2)当顺序执行指令时,由)当顺序执行指令时,由PC+1PC+1形成下一条指令地址;形成下一条指令地址; (3 3)当程序转移时,由)当程序转移时,由ALUALU送来转移地址送来转移地址( (通过通过ALUALU部件计算有效地址部件计算有效地址) ); (4 4)当有外来中断请求信号

35、时,若)当有外来中断请求信号时,若CPUCPU响应中断,则由中断控制逻辑响应中断,则由中断控制逻辑 部件产生中断入口地址部件产生中断入口地址 。4 4、硬布线逻辑的实现途径、硬布线逻辑的实现途径 PLA,PAL和和GAL电路来实现,基本上是两级门电路,与所写出的逻电路来实现,基本上是两级门电路,与所写出的逻辑表达式基本一致;当实际逻辑更为复杂时,可将若干个电路串、并联组辑表达式基本一致;当实际逻辑更为复杂时,可将若干个电路串、并联组合使用以实现复杂的逻辑关系。合使用以实现复杂的逻辑关系。 另外也可采用半定制电路门阵列实现。在另外也可采用半定制电路门阵列实现。在VLSI的的CPU中,硬布线逻辑中

36、,硬布线逻辑电路直接集成在电路直接集成在CPU芯片中,这种全定制电路集成度高、速度高,并可缩芯片中,这种全定制电路集成度高、速度高,并可缩小机器体积。唯一的缺点是芯片投产后,不允许对逻辑进行任何修改,因小机器体积。唯一的缺点是芯片投产后,不允许对逻辑进行任何修改,因此要求设计绝对正确,否则返工的工作量很大。此要求设计绝对正确,否则返工的工作量很大。 中央处理部件CPU最新课件二、硬布线控制逻辑设计中的若干问题(自学)二、硬布线控制逻辑设计中的若干问题(自学)三、硬布线与微程序的比较三、硬布线与微程序的比较 硬布线控制与微程序控制之间的最显著差异可归结为两点:硬布线控制与微程序控制之间的最显著差

37、异可归结为两点:1. 1. 实现实现 微程序控制器的控制功能是在存放微程序的控制存储器和存放当前正微程序控制器的控制功能是在存放微程序的控制存储器和存放当前正在执行的微指令的寄存器直接控制下实现的,而硬布线控制则由逻辑门组在执行的微指令的寄存器直接控制下实现的,而硬布线控制则由逻辑门组合实现。前者电路比较规整,各条指令控制信号的差别反映在控制存储器合实现。前者电路比较规整,各条指令控制信号的差别反映在控制存储器的内容上,因此无论是增加或修改指令只要增加或修改控存内容即可,若的内容上,因此无论是增加或修改指令只要增加或修改控存内容即可,若控存是控存是ROMROM,则要更换芯片。,则要更换芯片。

38、硬布线控制器的控制信号先用逻辑式列出,经化简后用电路实现,因硬布线控制器的控制信号先用逻辑式列出,经化简后用电路实现,因而显得零乱且复杂,当需修改指令或增加指令时是很麻烦的,有时甚至没而显得零乱且复杂,当需修改指令或增加指令时是很麻烦的,有时甚至没有可能,因此微程序控制得到广泛应用,尤其是指令系统复杂的计算机,有可能,因此微程序控制得到广泛应用,尤其是指令系统复杂的计算机,一般都采用微程序来实现控制功能。一般都采用微程序来实现控制功能。2. 2. 性能性能 微程序控制的速度比硬布线控制的速度低微程序控制的速度比硬布线控制的速度低中央处理部件CPU最新课件6.6 6.6 控制器的控制方式控制器的

39、控制方式一、同步控制一、同步控制 所谓同步控制方式,就是系统有一个统一的时钟,所有的控制信号均来自这所谓同步控制方式,就是系统有一个统一的时钟,所有的控制信号均来自这个统一的时钟信号。个统一的时钟信号。 根据不同情况,同步控制方式可以选取如下方案:根据不同情况,同步控制方式可以选取如下方案:(1) (1) 采用完全统一的机器周期采用完全统一的机器周期( (或节拍或节拍) )执行各种不同的指令,即不管微操作的繁执行各种不同的指令,即不管微操作的繁简,以最繁的微操作为标准,采取统一的,具有相同时间间隔和相同数目的节拍简,以最繁的微操作为标准,采取统一的,具有相同时间间隔和相同数目的节拍作为机器周期

40、。对于那些比较简单的微操作,将造成时间浪费。作为机器周期。对于那些比较简单的微操作,将造成时间浪费。(2) (2) 采用不同节拍的机器周期,以解决微操作执行所需时间不统一的问题。采用不同节拍的机器周期,以解决微操作执行所需时间不统一的问题。(3) (3) 采用中央控制和局部控制相结合的方法。采用中央控制和局部控制相结合的方法。二、异步控制二、异步控制 没有统一的时钟信号,各部件按自身固有的速度工作,通过应答方没有统一的时钟信号,各部件按自身固有的速度工作,通过应答方式进行联络。式进行联络。三、联合控制方式三、联合控制方式 同步控制和异步控制相结合的方式。对不同指令的各个微操作实行同步控制和异步

41、控制相结合的方式。对不同指令的各个微操作实行大部分统一、小部分区别对待的方式大部分统一、小部分区别对待的方式四、人工方式四、人工方式中央处理部件CPU最新课件思考题思考题一、填空题:一、填空题:1 1、CPUCPU中,保存当前正在执行的指令的寄存器为中,保存当前正在执行的指令的寄存器为 ,保,保存下一条指令的寄存器为存下一条指令的寄存器为 ,保存,保存CPUCPU访存地址的寄存器访存地址的寄存器为为 2 2、控制器由于设计方法的不同可分为、控制器由于设计方法的不同可分为 型和型和 型。型。3 3、组合逻辑控制器又称硬布线控制器,是由、组合逻辑控制器又称硬布线控制器,是由 构成的,它可构成的,它

42、可以根据不同的指令产生不同的以根据不同的指令产生不同的 。4 4、微程序控制器的核心部件是存储微程序的、微程序控制器的核心部件是存储微程序的 ,它一般用,它一般用 构成。构成。5 5、微程序入口地址是、微程序入口地址是 根据指令的根据指令的 产生的。产生的。 6 6、微指令的编码表示是把一组、微指令的编码表示是把一组 的微指令信号编码在一起。的微指令信号编码在一起。7 7、微指令执行时,产生后继微地址的方法主要、微指令执行时,产生后继微地址的方法主要有有 , ,等。,等。8 8、微指令格式可分为、微指令格式可分为 微指令和微指令和 微指令两种。微指令两种。中央处理部件CPU最新课件二、选择题:

43、二、选择题:1、CPU组成中不包括组成中不包括 A 指令寄存器指令寄存器 B 指令译码器指令译码器 C 地址寄存器地址寄存器 D 地址译码器地址译码器2、程序计数器、程序计数器PC属于属于A 运算器运算器 B 控制器控制器 C 存储器存储器 D I/O接口接口3、计算机主频的周期是指、计算机主频的周期是指A 指令周期指令周期 B 时钟周期时钟周期 C CPU周期周期 D 存取周期存取周期4、以硬布线连线方式构成的控制器也成为、以硬布线连线方式构成的控制器也成为A 组合逻辑型控制器组合逻辑型控制器 B 微程序控制器微程序控制器C 存储逻辑型控制器存储逻辑型控制器 D 运算器运算器5、直接转移指令

44、的功能是将指令中的地址代码送入、直接转移指令的功能是将指令中的地址代码送入A 累加器累加器 B 地址寄存器地址寄存器 C PC D 以上都不对以上都不对6、在、在CPU中,跟踪后继指令的寄存器是中,跟踪后继指令的寄存器是A 指令寄存器指令寄存器 B 地址寄存器地址寄存器 C 程序寄存器程序寄存器PC D 状态寄存状态寄存器器 中央处理部件CPU最新课件7 7、在微程序控制器中,机器指令和微指令的关系是、在微程序控制器中,机器指令和微指令的关系是 。A A 每一条机器指令由一条微指令来执行每一条机器指令由一条微指令来执行 B B 一条微指令由若干条机器指令组成一条微指令由若干条机器指令组成C C

45、 每一条机器指令由一段用微指令组成的微程序来解释执行每一条机器指令由一段用微指令组成的微程序来解释执行D D 一段微程序由一条机器指令执行一段微程序由一条机器指令执行8 8、在并行微程序控制器中,下列叙述正确的是、在并行微程序控制器中,下列叙述正确的是 。A A 执行现行微指令的操作与取下一条微指令的操作在时间上是并执行现行微指令的操作与取下一条微指令的操作在时间上是并行的行的 B B 执行现行微指令的操作与取下一条微指令的操作在时间上是串执行现行微指令的操作与取下一条微指令的操作在时间上是串行的行的C C 执行现行微指令的操作与执行下一条微指令的操作在时间上是执行现行微指令的操作与执行下一条

46、微指令的操作在时间上是并行的并行的D D 一段微程序由一条机器指令来执行一段微程序由一条机器指令来执行9 9、将微程序存储在、将微程序存储在ROMROM中不加修改的控制器属于中不加修改的控制器属于 。A A 组合逻辑控制器组合逻辑控制器 B B 动态微程序控制器动态微程序控制器C PLAC PLA控制器控制器 D D 静态微程序控制器静态微程序控制器中央处理部件CPU最新课件三、问答题三、问答题:1、CPUCPU结构如图所示,其中有一个累加寄存器结构如图所示,其中有一个累加寄存器ACAC、一个状态条件寄存器、一个状态条件寄存器和其他四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传和其他

47、四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。要求:送方向。要求:(1) (1) 标明图中标明图中a,b,c,da,b,c,d四个寄存器的名称。四个寄存器的名称。(2) (2) 简述指令从主存取到控制器的数据通路。简述指令从主存取到控制器的数据通路。(3) (3) 简述数据在运算器和主存之间进行存简述数据在运算器和主存之间进行存/ /取访问的数据通路取访问的数据通路。中央处理部件CPU最新课件2 2、 设某计算机运算控制器逻辑图如图设某计算机运算控制器逻辑图如图6.86.8,控制信号意义见表,控制信号意义见表6.16.1,指,指令格式和微指令格式如下:令格式和微指令格式如下:

48、指令格式指令格式 操作码操作码 rs,rd, rs1 immrs,rd, rs1 imm或或dispdisp 微指令格式微指令格式 其中其中123123位代表的位代表的123123号控制信号见表号控制信号见表6.16.1。试写出下述三条指令的微程序编码:试写出下述三条指令的微程序编码:(1) JMP(1) JMP(无条件转移到无条件转移到(rs1)+disp)(rs1)+disp)(2) Load(2) Load(从从(rs1)+disp(rs1)+disp指示的内存单元取数,送指示的内存单元取数,送rsrs保存保存) )(3) Store(3) Store(把把rsrs内容送到内容送到(rs1)+disp(rs1)+disp指示的内存单元指示的内存单元) )提示:先列出各指令执行步骤和每步所需控制信号,最后再写出编码。提示:先列出各指令执行步骤和每步所需控制信号,最后再写出编码。3 3、参照书上图、参照书上图6.86.8、图、图6.106.10和表和表6.16.1画出下述画出下述3 3条指令的微程序流程图:条指令的微程序流程图:(1) JMPDisp(1) JMPDisp(相对寻址相对寻址) )(2) Loadrs rs1(2) Loadrs rs1(间接寻址间接寻址) )(3) ADDrsrs1(3) ADDrsrs1(寄存器寻址寄存器寻址) )12.2324.25

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!