![中央处理部件CPU最新课件_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/f43cdfb6-1fd3-4db3-9e74-5052834ca631/f43cdfb6-1fd3-4db3-9e74-5052834ca6311.gif)
![中央处理部件CPU最新课件_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/f43cdfb6-1fd3-4db3-9e74-5052834ca631/f43cdfb6-1fd3-4db3-9e74-5052834ca6312.gif)
![中央处理部件CPU最新课件_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/f43cdfb6-1fd3-4db3-9e74-5052834ca631/f43cdfb6-1fd3-4db3-9e74-5052834ca6313.gif)
![中央处理部件CPU最新课件_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/f43cdfb6-1fd3-4db3-9e74-5052834ca631/f43cdfb6-1fd3-4db3-9e74-5052834ca6314.gif)
![中央处理部件CPU最新课件_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/f43cdfb6-1fd3-4db3-9e74-5052834ca631/f43cdfb6-1fd3-4db3-9e74-5052834ca6315.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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) 采用半导体公司采用半导体公司( (工厂工厂) )生产的微处理器构成通用的或专用的计算机系生产的微处理器构成通用的或专用的计算机系 统以及工作站等。当前微处理器芯片已从统以及工作站等。当前微处理器芯
5、片已从1616位,位,3232位发展到位发展到6464位结构。位结构。 (2) (2) 一些计算机公司采用自行设计制造的芯片来构成大、中、小型计算机一些计算机公司采用自行设计制造的芯片来构成大、中、小型计算机 的的CPUCPU。例如,。例如,IBMIBM公司和公司和DECDEC公司就是这样做的。随着用户对开放系统兴公司就是这样做的。随着用户对开放系统兴 趣的增长,这两家公司也逐步走向开放。例如趣的增长,这两家公司也逐步走向开放。例如IBMIBM公司也选用公司也选用Intel80Intel808686 构成微机。构成微机。 随着随着VLSIVLSI的出现和发展,芯片集成度显著提高,价格不断下降,
6、从而的出现和发展,芯片集成度显著提高,价格不断下降,从而 提高了计算机的性能价格比,使得过去在大、中型计算机中才采用的硬件提高了计算机的性能价格比,使得过去在大、中型计算机中才采用的硬件 技术技术( (例如,流水线技术、并行处理技术、高速缓冲存储器例如,流水线技术、并行处理技术、高速缓冲存储器(Cache)(Cache)、虚拟、虚拟 存储器等存储器等) ),下移到小型和微型计算机系统中来,因而使大、中、小、微,下移到小型和微型计算机系统中来,因而使大、中、小、微 型计算机的分界面不断发生变化,界限随时代而趋向消失。型计算机的分界面不断发生变化,界限随时代而趋向消失。 中央处理部件CPU最新课件
7、 一、一、Inter80386Inter80386微机系统微机系统 1 1、Inter80386Inter80386微机系统微机系统 中央处理部件CPU最新课件 图中各个部件的主要功能如下:图中各个部件的主要功能如下: (1 1)8038680386微处理器:是系统中主要的处理、控制部件,从存储器中取微处理器:是系统中主要的处理、控制部件,从存储器中取 出的指令主要在出的指令主要在8038680386中处理。中处理。 (2 2)8038480384时钟发生器:机器加电时,首先由它产生整机复位信号时钟发生器:机器加电时,首先由它产生整机复位信号 (reset)(reset),使计算机各个部件处于
8、初始状态,使计算机各个部件处于初始状态(reset(reset作用时封锁计算机一作用时封锁计算机一 切其他动作切其他动作) ),这样可防止加电时,由于寄存器处于,这样可防止加电时,由于寄存器处于“不定不定”状态而引起状态而引起 计算机的不可预估的操作。计算机的不可预估的操作。 (3 3) 8038780387协处理器:扩充了协处理器:扩充了8038680386指令系统,主要完成浮点运算和高指令系统,主要完成浮点运算和高 精度整数运算。精度整数运算。8038680386自动将取得的协处理器指令传送给自动将取得的协处理器指令传送给8038780387。8038780387 的数据线为的数据线为32
9、32位。位。 (4 4)总线控制逻辑:)总线控制逻辑:8038680386通过总线与存储器、通过总线与存储器、I IO O设备交换信息,相设备交换信息,相 互连接情况在互连接情况在8038680386结构中讲述。结构中讲述。 (5 5)存储器与输入输出系统:存放数据、指令以及完成输入输出操作的)存储器与输入输出系统:存放数据、指令以及完成输入输出操作的 系统。系统。 (6 6) DMADMA控制器及中断控制器:控制器及中断控制器: (7 7) “ “准备好准备好”(ready)(ready)逻辑:逻辑: 中央处理部件CPU最新课件 二、二、8038680386结构及外部连线结构及外部连线 In
10、tel 80386Intel 80386包括指令部件、执行部件和存储管理部件等。包括指令部件、执行部件和存储管理部件等。 指令部件完成取指及指令译码功能,并产生控制信号;执行部件指令部件完成取指及指令译码功能,并产生控制信号;执行部件 包括包括ALUALU、乘法部件、寄存器组等;存储管理部件用来确定存储、乘法部件、寄存器组等;存储管理部件用来确定存储 器地址。器地址。 中央处理部件CPU最新课件 6.2 6.2 控制器的组成控制器的组成 一、控制器的功能一、控制器的功能 控制器的作用是控制程序的执行,它必须具有以下基本功能:控制器的作用是控制程序的执行,它必须具有以下基本功能: 1 1、取指令
11、:发指令地址及控制信号,从程序入口取出指令。、取指令:发指令地址及控制信号,从程序入口取出指令。 2 2、分析指令:又称指令译码。对当前取得指令进行分析,指出该、分析指令:又称指令译码。对当前取得指令进行分析,指出该 指令完成怎样的功能,并产生相应的操作控制命令指令完成怎样的功能,并产生相应的操作控制命令 3 3、执行指令:根据分析指令产生的、执行指令:根据分析指令产生的“操作命令操作命令”和操作数地址形和操作数地址形 成成 相应的操作控制信号序列,通过相应的操作控制信号序列,通过CPUCPU及输入输出设备的执行,实及输入输出设备的执行,实 现每条指令的功能。现每条指令的功能。 4 4、控制程
12、序和数据的输入与结果输出、控制程序和数据的输入与结果输出 5 5、对异常情况和某些请求的处理、对异常情况和某些请求的处理 中央处理部件CPU最新课件 二、控制器的组成二、控制器的组成 1 1、程序计数器(、程序计数器(PCPC):):指令地址寄存器,指令地址寄存器,在某些计算机中用来存放当在某些计算机中用来存放当 前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行 的下一条指令地址的下一条指令地址。 2 2、指令寄存器(、指令寄存器(IRIR):):存放当前执行的指令,以便在指令执行过程中,存放当前执行的指令,以便在指令执行
13、过程中, 控制完成一条指令的全部功能。控制完成一条指令的全部功能。 3 3、地址寄存器(、地址寄存器(AR)AR):存放当前访问内存的地址。存放当前访问内存的地址。 4 4、数据寄存器(、数据寄存器(DR)DR):暂存由内存读出或读入的指令或数据。:暂存由内存读出或读入的指令或数据。 5 5、指令译码器或操作码译码器:、指令译码器或操作码译码器:对指令寄存器的操作码进行分析解释,对指令寄存器的操作码进行分析解释, 产生相应的控制信号。产生相应的控制信号。 6 6、脉冲源及启停信号:、脉冲源及启停信号:时钟脉冲是机器周期和工作脉冲的基准信号,时钟脉冲是机器周期和工作脉冲的基准信号, 启停信号保证
14、可靠的送出或封锁时钟脉冲,控制时序信号的发生或停止启停信号保证可靠的送出或封锁时钟脉冲,控制时序信号的发生或停止 ,从而起动机器工作或停机。,从而起动机器工作或停机。 7 7、时序控制信号形成部件、时序控制信号形成部件 中央处理部件CPU最新课件 控制器基本组成框图控制器基本组成框图 中央处理部件CPU最新课件 三、指令执行过程三、指令执行过程 指令格式如下:实现(指令格式如下:实现(rs)+(rs1+diap) (rd) 1 1、从存储器中取指令,送入到指令寄存器中,并进行操作码译码、从存储器中取指令,送入到指令寄存器中,并进行操作码译码 (分析指令),程序计数器加(分析指令),程序计数器加
15、1 1,为下一条指令作准备。,为下一条指令作准备。 相应的控制信号:相应的控制信号: 2 2、计算数据地址,将计算得到的有效地址送地址寄存器、计算数据地址,将计算得到的有效地址送地址寄存器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 器器)
16、A AR R( (有有效效地地址址送送寄寄存存A AL LU U; ;( (加加法法指指令令送送A AL LU U) ); ; ) ); ;容容与与d 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 1 DRDRDBDB1;1;IOIOM/M/0,0,R RW/W/AB,AB,ARAR c cv v, ,z z, ,r rd d置置n n, ,A AL LU UG GR R, ,r rd d(A AL LU U进进行行加加); ; 送送
17、A AL LU U) ); ; A AL LU U( (两两个个源源操操作作数数D DR RA AL LU U, ,( (r rs s) )G GR R, ,r rs s 操作码操作码rs,rdrs1imm(imm(或或diap)diap) 中央处理部件CPU最新课件 运算器(实现加法的运算器框图)运算器(实现加法的运算器框图) 中央处理部件CPU最新课件 6.36.3微程序控制计算机的基本工作原理微程序控制计算机的基本工作原理 一、微程序控制的基本概念:一、微程序控制的基本概念: 1 1、微指令:、微指令:将由同时发出控制信号所执行的一组微操作称为微指令。它是将由同时发出控制信号所执行的一组
18、微操作称为微指令。它是 若干个微命令的组合,将一条指令分成若干条微指令,按次序执若干个微命令的组合,将一条指令分成若干条微指令,按次序执 行这些微指令,就可以实现指令的功能。行这些微指令,就可以实现指令的功能。 2 2、微程序与机器语言程序:、微程序与机器语言程序: 微程序:计算机的程序由指令序列构成。而计算机每条指令的功能均由微微程序:计算机的程序由指令序列构成。而计算机每条指令的功能均由微 指令序列解释完成,这些微指令序列的集合称微程序。放在指令序列解释完成,这些微指令序列的集合称微程序。放在CPUCPU 内部的内部的ROMROM中。中。 机器语言程序:一系列指令的有序集合成为机器语言程序
19、。放在机器语言程序:一系列指令的有序集合成为机器语言程序。放在CPUCPU外的外的 RAMRAM中。中。 3 3、控制存储器:、控制存储器:微程序是存放在控制存储器中,执行一条指令实际上就是微程序是存放在控制存储器中,执行一条指令实际上就是 执行一段存放在控制存储器中地微程序,控制存储器的字执行一段存放在控制存储器中地微程序,控制存储器的字 长比机器字长要长。在长比机器字长要长。在CPUCPU内部,用内部,用ROMROM实现。实现。 执行一条指令实际上就是执行一段存放在控制存储器中的微程序。执行一条指令实际上就是执行一段存放在控制存储器中的微程序。 中央处理部件CPU最新课件 二、实现微程序控
20、制的基本原理二、实现微程序控制的基本原理 1 1、控制信号、控制信号 中央处理部件CPU最新课件 中央处理部件CPU最新课件 仍以执行一条加法指令为例,它由四条微指令解释执行,一仍以执行一条加法指令为例,它由四条微指令解释执行,一 条微指令中的所有控制信号是同时发出的。每条微指令所需的控条微指令中的所有控制信号是同时发出的。每条微指令所需的控 制信号如下:制信号如下: (1) (1) 取指微指令取指微指令 指令地址送地址总线:指令地址送地址总线:PCAB(1)PCAB(1) 发访存控制命令:发访存控制命令:ADS(21)ADS(21),M MIOIO1(22)1(22),W WR R0(23)
21、0(23)。从存。从存 储器取指令送数据总线。储器取指令送数据总线。 指令送指令寄存器:指令送指令寄存器:DBIR(5)DBIR(5) 程序计数器程序计数器+1+1:PC+1(3)PC+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
22、) (3) 取数微指令取数微指令 数据地址送地址总线:数据地址送地址总线:ARAB(20)ARAB(20)。 发访存控制命令:发访存控制命令:ADS(21)ADS(21),M MIO(22)IO(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)。 加法运算:加法运算:
23、“+”(13)+”(13) 送结果:送结果:ALUGR(17)ALUGR(17) 加法指令的微指令编码加法指令的微指令编码 中央处理部件CPU最新课件 微程序流程图举例微程序流程图举例 中央处理部件CPU最新课件 2 2 微程序控制器微程序控制器 中央处理部件CPU最新课件 6.4 6.4 微程序设计技术微程序设计技术 在这节中主要考虑三个方面的内容:在这节中主要考虑三个方面的内容: (1 1)如何缩短微指令字长)如何缩短微指令字长 (2 2)如何减少程序长度)如何减少程序长度 (3 3)如何提高微程序的执行速度)如何提高微程序的执行速度 一、微指令的编译法(编码译码法)一、微指令的编译法(编
24、码译码法) 微指令的一般格式微指令的一般格式 由两部分构成:控制字段、下址字段由两部分构成:控制字段、下址字段 控制字段:控制字段:产生控制信号的编码字段,微指令是由一系列控制信号产生控制信号的编码字段,微指令是由一系列控制信号 完成,因此可以将每个控制信号用一个控制位来表示。完成,因此可以将每个控制信号用一个控制位来表示。 下址字段:下址字段:表示下一条要执行的微指令地址。表示下一条要执行的微指令地址。 中央处理部件CPU最新课件 1 1、直接控制法(不译码法)、直接控制法(不译码法) 在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,在微指令的控制字段中,每一位代表一个微命令,在
25、设计微指令时, 是否发出某个微命令,只要将控制字段中相应位置成是否发出某个微命令,只要将控制字段中相应位置成“1”1”或或“0”0”,这样,这样 就可就可 打开或关闭某个控制门,这就是直接控制法。打开或关闭某个控制门,这就是直接控制法。 2 2、字段直接编译法、字段直接编译法 将操作控制字段分成若干段,各段的码点定义为一组微命令。在设计将操作控制字段分成若干段,各段的码点定义为一组微命令。在设计 时将互斥的微指令组合在同一段内,而将相容性微指令放在不同段内。时将互斥的微指令组合在同一段内,而将相容性微指令放在不同段内。 中央处理部件CPU最新课件 3 3 字段间接译码法字段间接译码法 在直接编
26、译法缩短微指令字长的基础上进一步缩短指令长度的一种在直接编译法缩短微指令字长的基础上进一步缩短指令长度的一种 编译法,直接编译法的一种辅助手段。编译法,直接编译法的一种辅助手段。 4 4、常数源字段、常数源字段E E 5 5、其他、其他 中央处理部件CPU最新课件 二、微程序流的控制二、微程序流的控制 1 1、介绍几种产生后继指令地址的方法、介绍几种产生后继指令地址的方法 (1 1)以增量方式产生后继微地址)以增量方式产生后继微地址 在顺序执行微指令时,后继微地址由现行微地址加上一个增量通在顺序执行微指令时,后继微地址由现行微地址加上一个增量通 常为常为1)1)形成的;而在非顺序执行时则要产生
27、一个转移微地址。形成的;而在非顺序执行时则要产生一个转移微地址。 中央处理部件CPU最新课件 (2 2)增量与下址字段结合产生后继微地址)增量与下址字段结合产生后继微地址 中央处理部件CPU最新课件 产生后继微地址的微命令产生后继微地址的微命令 BCFBCF字段字段 硬件条件硬件条件 计数器计数器CTCT 返回寄存返回寄存 器器RRRR输入输入 后继微地址后继微地址 编码编码微命令名称微命令名称操作前操作前操作操作 0 0顺序执行顺序执行PC+1PC+1 1 1结果为结果为0 0转移转移 结果为结果为0 0 BAFBAF 结果不为结果不为0 0PC+1PC+1 2 2结果溢出转移结果溢出转移
28、溢出溢出 BAFBAF 不溢出不溢出PC+1PC+1 3 3无条件转移无条件转移BAFBAF 4 4测试循环测试循环 为为0 0 CT-1CT-1 PC+1PC+1 不为不为0 0BAFBAF 5 5转微子程序转微子程序PC+1PC+1BAFBAF 6 6返回返回RRRR 7 7操作码形成微址操作码形成微址 由操作码形由操作码形 成成 中央处理部件CPU最新课件 (3 3)多路转移方式)多路转移方式 一条微指令存在多个转移分支的情况称为多路转移。一条微指令存在多个转移分支的情况称为多路转移。 (4 4)微中断方式)微中断方式 微中断与程序中断的概念相似,在微程序执行过程中,一旦出微中断与程序中
29、断的概念相似,在微程序执行过程中,一旦出 现微中断请求信号,通常在完成现行指令的微程序后响应该微中断现微中断请求信号,通常在完成现行指令的微程序后响应该微中断 请求,这时中止当前正在执行的程序,而转去执行微中断处理程序,请求,这时中止当前正在执行的程序,而转去执行微中断处理程序, 微中断请求信号是由程序中断请求信号引起的。微中断请求信号是由程序中断请求信号引起的。 中央处理部件CPU最新课件 三、微指令格式三、微指令格式: 1 1、水平微指令:、水平微指令: 在一个在一个cpucpu周期,同时给出多个能并行操作的微命令周期,同时给出多个能并行操作的微命令 2 2、垂直型微命令:、垂直型微命令:
30、 在微指令中设置有微操作码字段,采用微操作码编译法,有微操作在微指令中设置有微操作码字段,采用微操作码编译法,有微操作 码规定为指令的功能。码规定为指令的功能。 3 3、水平微指令与垂直型微命令的比较、水平微指令与垂直型微命令的比较 (1) (1) 水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令 则差。则差。 (2) (2) 水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。 (3) (3) 由水平型微指令解释指令的微程序,具有微指令字比较长,但微程由水平型微
31、指令解释指令的微程序,具有微指令字比较长,但微程 序短的特点。垂直型微指令则相反,微指令字比较短而微程序长。序短的特点。垂直型微指令则相反,微指令字比较短而微程序长。 (4) (4) 水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相 对来说,比较容易掌握。对来说,比较容易掌握。 中央处理部件CPU最新课件 四、微程序控制存储器和动态为程序程序设计四、微程序控制存储器和动态为程序程序设计 1 1、微程序控制存储器:、微程序控制存储器: 微程序控制存储器一般由只读存储器构成,因为微程序是以解释的微程序控制存储器一般由只读存储器构成
32、,因为微程序是以解释的 方式执行指令,而指令系统一般是固定的,因此可以使用只读存储器。方式执行指令,而指令系统一般是固定的,因此可以使用只读存储器。 2 2、动态微程序设计:、动态微程序设计: 在一台微程序控制的计算机中,假如能根据用户的要求改变微程序,在一台微程序控制的计算机中,假如能根据用户的要求改变微程序, 那么这台机器就具有动态微程序设计功能。那么这台机器就具有动态微程序设计功能。 3 3、控制存储器的操作:、控制存储器的操作: 串行方式:逐条顺序执行微指令串行方式:逐条顺序执行微指令 并行方式:本条指令的执行与取下条指令同时进行并行方式:本条指令的执行与取下条指令同时进行 五、微程序
33、设计语言五、微程序设计语言 中央处理部件CPU最新课件 6.5 6.5 硬布线控制的计算机硬布线控制的计算机 硬布线控制方式,这些信号产生通过逻辑电路直接连线而硬布线控制方式,这些信号产生通过逻辑电路直接连线而 产生,因此又称为组合逻辑电路。产生,因此又称为组合逻辑电路。 一、硬布线控制器的组成一、硬布线控制器的组成 中央处理部件CPU最新课件 1、时序与节拍的产生:、时序与节拍的产生:其中其中cy1 cy2 cy3 cy4cy1 cy2 cy3 cy4分别表示四个机器周期分别表示四个机器周期 (1)(1)指令周期指令周期: :完成一条指令所需的时间完成一条指令所需的时间, ,包括取指令、分析
34、指令和执行包括取指令、分析指令和执行 指令所需的全部时间。指令所需的全部时间。 (2 2)机器周期:又称为)机器周期:又称为CPUCPU周期,周期,CPUCPU从内存中读取一个指令字的最短时从内存中读取一个指令字的最短时 间。间。 (3 3)时钟周期)时钟周期: :时钟频率的倒数,也成为节拍脉冲,是处理操作的最基时钟频率的倒数,也成为节拍脉冲,是处理操作的最基 本的单位。本的单位。 2 2、操作码译码器:、操作码译码器: 中央处理部件CPU最新课件 3 3、程序计数器和中断控制逻辑、程序计数器和中断控制逻辑 程序计数器的输入有四种来源:程序计数器的输入有四种来源: (1 1)开机后的)开机后的
35、resetreset信号,将信号,将PCPC置以初始地址;置以初始地址; (2 2)当顺序执行指令时,由)当顺序执行指令时,由PC+1PC+1形成下一条指令地址;形成下一条指令地址; (3 3)当程序转移时,由)当程序转移时,由ALUALU送来转移地址送来转移地址( (通过通过ALUALU部件计算有效地址部件计算有效地址) ); (4 4)当有外来中断请求信号时,若)当有外来中断请求信号时,若CPUCPU响应中断,则由中断控制逻辑响应中断,则由中断控制逻辑 部件产生中断入口地址部件产生中断入口地址 。 4 4、硬布线逻辑的实现途径、硬布线逻辑的实现途径 PLA,PAL和和GAL电路来实现,基本
36、上是两级门电路,与所写出的逻电路来实现,基本上是两级门电路,与所写出的逻 辑表达式基本一致;当实际逻辑更为复杂时,可将若干个电路串、并联组辑表达式基本一致;当实际逻辑更为复杂时,可将若干个电路串、并联组 合使用以实现复杂的逻辑关系。合使用以实现复杂的逻辑关系。 另外也可采用半定制电路门阵列实现。在另外也可采用半定制电路门阵列实现。在VLSI的的CPU中,硬布线逻辑中,硬布线逻辑 电路直接集成在电路直接集成在CPU芯片中,这种全定制电路集成度高、速度高,并可缩芯片中,这种全定制电路集成度高、速度高,并可缩 小机器体积。唯一的缺点是芯片投产后,不允许对逻辑进行任何修改,因小机器体积。唯一的缺点是芯
37、片投产后,不允许对逻辑进行任何修改,因 此要求设计绝对正确,否则返工的工作量很大。此要求设计绝对正确,否则返工的工作量很大。 中央处理部件CPU最新课件 二、硬布线控制逻辑设计中的若干问题(自学)二、硬布线控制逻辑设计中的若干问题(自学) 三、硬布线与微程序的比较三、硬布线与微程序的比较 硬布线控制与微程序控制之间的最显著差异可归结为两点:硬布线控制与微程序控制之间的最显著差异可归结为两点: 1. 1. 实现实现 微程序控制器的控制功能是在存放微程序的控制存储器和存放当前正微程序控制器的控制功能是在存放微程序的控制存储器和存放当前正 在执行的微指令的寄存器直接控制下实现的,而硬布线控制则由逻辑
38、门组在执行的微指令的寄存器直接控制下实现的,而硬布线控制则由逻辑门组 合实现。前者电路比较规整,各条指令控制信号的差别反映在控制存储器合实现。前者电路比较规整,各条指令控制信号的差别反映在控制存储器 的内容上,因此无论是增加或修改指令只要增加或修改控存内容即可,若的内容上,因此无论是增加或修改指令只要增加或修改控存内容即可,若 控存是控存是ROMROM,则要更换芯片。,则要更换芯片。 硬布线控制器的控制信号先用逻辑式列出,经化简后用电路实现,因硬布线控制器的控制信号先用逻辑式列出,经化简后用电路实现,因 而显得零乱且复杂,当需修改指令或增加指令时是很麻烦的,有时甚至没而显得零乱且复杂,当需修改
39、指令或增加指令时是很麻烦的,有时甚至没 有可能,因此微程序控制得到广泛应用,尤其是指令系统复杂的计算机,有可能,因此微程序控制得到广泛应用,尤其是指令系统复杂的计算机, 一般都采用微程序来实现控制功能。一般都采用微程序来实现控制功能。 2. 2. 性能性能 微程序控制的速度比硬布线控制的速度低微程序控制的速度比硬布线控制的速度低 中央处理部件CPU最新课件 6.6 6.6 控制器的控制方式控制器的控制方式 一、同步控制一、同步控制 所谓同步控制方式,就是系统有一个统一的时钟,所有的控制信号均来自这所谓同步控制方式,就是系统有一个统一的时钟,所有的控制信号均来自这 个统一的时钟信号。个统一的时钟
40、信号。 根据不同情况,同步控制方式可以选取如下方案:根据不同情况,同步控制方式可以选取如下方案: (1) (1) 采用完全统一的机器周期采用完全统一的机器周期( (或节拍或节拍) )执行各种不同的指令,即不管微操作的繁执行各种不同的指令,即不管微操作的繁 简,以最繁的微操作为标准,采取统一的,具有相同时间间隔和相同数目的节拍简,以最繁的微操作为标准,采取统一的,具有相同时间间隔和相同数目的节拍 作为机器周期。对于那些比较简单的微操作,将造成时间浪费。作为机器周期。对于那些比较简单的微操作,将造成时间浪费。 (2) (2) 采用不同节拍的机器周期,以解决微操作执行所需时间不统一的问题。采用不同节
41、拍的机器周期,以解决微操作执行所需时间不统一的问题。 (3) (3) 采用中央控制和局部控制相结合的方法。采用中央控制和局部控制相结合的方法。 二、异步控制二、异步控制 没有统一的时钟信号,各部件按自身固有的速度工作,通过应答方没有统一的时钟信号,各部件按自身固有的速度工作,通过应答方 式进行联络。式进行联络。 三、联合控制方式三、联合控制方式 同步控制和异步控制相结合的方式。对不同指令的各个微操作实行同步控制和异步控制相结合的方式。对不同指令的各个微操作实行 大部分统一、小部分区别对待的方式大部分统一、小部分区别对待的方式 四、人工方式四、人工方式 中央处理部件CPU最新课件 思考题思考题
42、一、填空题:一、填空题: 1 1、CPUCPU中,保存当前正在执行的指令的寄存器为中,保存当前正在执行的指令的寄存器为 ,保,保 存下一条指令的寄存器为存下一条指令的寄存器为 ,保存,保存CPUCPU访存地址的寄存器访存地址的寄存器 为为 2 2、控制器由于设计方法的不同可分为、控制器由于设计方法的不同可分为 型和型和 型。型。 3 3、组合逻辑控制器又称硬布线控制器,是由、组合逻辑控制器又称硬布线控制器,是由 构成的,它可构成的,它可 以根据不同的指令产生不同的以根据不同的指令产生不同的 。 4 4、微程序控制器的核心部件是存储微程序的、微程序控制器的核心部件是存储微程序的 ,它一般用,它一
43、般用 构成。构成。 5 5、微程序入口地址是、微程序入口地址是 根据指令的根据指令的 产生的。产生的。 6 6、微指令的编码表示是把一组、微指令的编码表示是把一组 的微指令信号编码在一起。的微指令信号编码在一起。 7 7、微指令执行时,产生后继微地址的方法主要、微指令执行时,产生后继微地址的方法主要 有有 , ,等。,等。 8 8、微指令格式可分为、微指令格式可分为 微指令和微指令和 微指令两种。微指令两种。 中央处理部件CPU最新课件 二、选择题:二、选择题: 1、CPU组成中不包括组成中不包括 A 指令寄存器指令寄存器 B 指令译码器指令译码器 C 地址寄存器地址寄存器 D 地址译码器地址
44、译码器 2、程序计数器、程序计数器PC属于属于 A 运算器运算器 B 控制器控制器 C 存储器存储器 D I/O接口接口 3、计算机主频的周期是指、计算机主频的周期是指 A 指令周期指令周期 B 时钟周期时钟周期 C CPU周期周期 D 存取周期存取周期 4、以硬布线连线方式构成的控制器也成为、以硬布线连线方式构成的控制器也成为 A 组合逻辑型控制器组合逻辑型控制器 B 微程序控制器微程序控制器 C 存储逻辑型控制器存储逻辑型控制器 D 运算器运算器 5、直接转移指令的功能是将指令中的地址代码送入、直接转移指令的功能是将指令中的地址代码送入 A 累加器累加器 B 地址寄存器地址寄存器 C PC D 以上都不对以上都不对 6、在、在CPU中,跟踪后继指令的寄存器是中,跟踪后继指令的寄存器是 A 指令寄存器指令寄存器 B 地址寄存器地址寄存器 C 程序寄存器程序寄存器PC D 状态寄存状态寄存 器器 中央处理部件CPU最新课件 7 7、在微程序控制器中,机器指令和微指令的关系是、在微程序控制器中,机器指令和微指令的关系是 。 A A 每一条机器指令由一条微指令来执行每一条机器指令由一条微指令来执行 B B 一条微指令由若干条机器指令组成一条微指令由若干条机器指令组成 C C 每一条机器指令由一段用微指令组成的微程序来解释执行每一条机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电器维修公司服务员工作总结
- 埃塞莱米项目安保方案
- 2025年全球及中国乘用车用液力变矩器行业头部企业市场占有率及排名调研报告
- 2025年全球及中国低速型立式加工中心(主轴转速6000-15000rpm)行业头部企业市场占有率及排名调研报告
- 2025年全球及中国屋面高分子防水卷材行业头部企业市场占有率及排名调研报告
- 2025年全球及中国三箱式冷热冲击试验箱行业头部企业市场占有率及排名调研报告
- 2025年全球及中国工业机器人减速马达行业头部企业市场占有率及排名调研报告
- 2025-2030全球智能体测仪行业调研及趋势分析报告
- 2025年全球及中国1P高功率电芯行业头部企业市场占有率及排名调研报告
- 2025-2030全球NRV铝合金微型蜗杆减速机行业调研及趋势分析报告
- 中国减肥行业市场分析与发展趋势讲义
- 海通食品集团杨梅汁产品市场营销
- 围术期下肢深静脉血栓预防的术中护理
- DBJ51-T 151-2020 四川省海绵城市建设工程评价标准
- GB/T 12996-2012电动轮椅车
- 小象学院深度学习-第7讲递归神经网络
- 三方采购协议范本
- 国有金融企业年金管理办法
- 倾听是一种美德
- 《水上加油站安全与防污染技术要求》J
- 项目部组织机构框图(共2页)
评论
0/150
提交评论