计算机组成原理第三章2控制器.ppt
《计算机组成原理第三章2控制器.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第三章2控制器.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.4 3.4 CPUCPU的功能和组成的功能和组成3.4.1 CPU的基本功能:的基本功能:自动地、逐条地、循环地取出指令、解释指令、自动地、逐条地、循环地取出指令、解释指令、执行指令。执行指令。(1)程序控制)程序控制 保证机器按一定顺序执行程序是保证机器按一定顺序执行程序是CPU的首的首要任务。要任务。(2)操作控制)操作控制 一条指令的功能往往是由若干个操作信号一条指令的功能往往是由若干个操作信号的组合来实现的。的组合来实现的。3.4.1 3.4.1 CPUCPU的基本功能的基本功能(3 3)时间控制)时间控制 对各种操作实施时间上的控制称为时间对各种操作实施时间上的控制称为时间控制控
2、制.各种指令的操作信号均受到时间的严各种指令的操作信号均受到时间的严格控制;格控制;一条指令的整个执行过程也受到时间一条指令的整个执行过程也受到时间的严格控制。的严格控制。(4 4)数据加工)数据加工3.4.2 3.4.2 CPUCPU的组成的组成一一.运算部件运算部件 接受控制器命令进行算术逻辑运算。接受控制器命令进行算术逻辑运算。包括:包括:(1)ALU (1)ALU (2)(2)输入逻辑输入逻辑(如如:选择器或锁存器选择器或锁存器)(3)(3)输出逻辑输出逻辑(如如:移位器移位器)3.4.2 3.4.2 CPUCPU的组成的组成基本运算部件:基本运算部件:移位器移位器选择器选择器/锁存器
3、锁存器选择器选择器/锁存器锁存器选择命令选择命令选择命令选择命令选择命令选择命令选择命令选择命令操作数操作数操作数操作数初始进位初始进位ALU3.4.2 3.4.2 CPUCPU的组成的组成二二.寄存器组寄存器组 1.用于处理的寄存器用于处理的寄存器 (1)通用寄存器组通用寄存器组 一组可编程访问的、具有多种功能的寄存器。一组可编程访问的、具有多种功能的寄存器。对用户来说是对用户来说是“看得见看得见”的寄存器。的寄存器。如:如:PDP-11中:中:R0、R1、R2 Intel 8088:累加器累加器AX、基址寄存器基址寄存器BX (2)暂存器暂存器 用户不能直接访问的寄存器,用来暂存信息。用户
4、不能直接访问的寄存器,用来暂存信息。对用户来说是对用户来说是“透明的透明的”。3.4.2 3.4.2 CPUCPU的组成的组成 2.用于控制的寄存器用于控制的寄存器 (1)指令寄存器指令寄存器IR 用于存放现行指令,其输出包括操作码信息、用于存放现行指令,其输出包括操作码信息、地址信息等,是产生微命令的主要依据:地址信息等,是产生微命令的主要依据:或直接产生微操作命令;或直接产生微操作命令;或经过译码产生微操作命令;或经过译码产生微操作命令;或通过组合逻辑电路产生微命令;或通过组合逻辑电路产生微命令;或参与形成微程序地址,通过取微指令形或参与形成微程序地址,通过取微指令形成微操作命令。成微操作
5、命令。3.4.2 3.4.2 CPUCPU的组成的组成 (2)程序计数器程序计数器PC 提供读取指令的地址,又称为指令计数器。提供读取指令的地址,又称为指令计数器。(3)程序状态字寄存器程序状态字寄存器PSW 表示表示CPU现在的基本状态,也就是现行程序现在的基本状态,也就是现行程序的状态。的状态。主要有:特征位(标志位)、程序优先级、主要有:特征位(标志位)、程序优先级、工作方式及其它信息工作方式及其它信息3.4.2 3.4.2 CPUCPU的组成的组成 3.用作主存接口的寄存器用作主存接口的寄存器(1)地址寄存器地址寄存器MAR 读取指令时,读取指令时,CPU先将程序计数器先将程序计数器P
6、C的的内容(指令所在存储单元地址码),送入内容(指令所在存储单元地址码),送入MAR,再由再由MAR经系统总线或专用存储总经系统总线或专用存储总线送往主存线送往主存M。读取操作数或存放操作数时,也是先将读取操作数或存放操作数时,也是先将地址指针内容或地址计算结果送入地址指针内容或地址计算结果送入MAR,再经总线送往主存。再经总线送往主存。3.4.2 3.4.2 CPUCPU的组成的组成(2)数据缓冲寄存器数据缓冲寄存器MBR 写入主存的数据先送至写入主存的数据先送至MBR,再经总线再经总线送往主存。送往主存。从主存中读出的数据,也由总线送入从主存中读出的数据,也由总线送入MBR,再经再经CPU
7、内部总线送入指定的寄存内部总线送入指定的寄存器。器。MAR和和MBR对于用户来说是对于用户来说是“透透明的明的”。3.4.2 3.4.2 CPUCPU的组成的组成三三.总线总线总线是一组能为多个部件分时共享的公共总线是一组能为多个部件分时共享的公共信息传送线路,可以分时接收与分配信息。信息传送线路,可以分时接收与分配信息。总线是计算机连接各部件以实现基本信息总线是计算机连接各部件以实现基本信息传送而广泛使用的一种方式。传送而广泛使用的一种方式。3.4.2 3.4.2 CPUCPU的组成的组成 根据计算机系统的各级硬件组成,可将总线分根据计算机系统的各级硬件组成,可将总线分为四类:为四类:1.C
8、PU内部总线:内部总线:对于简单的对于简单的CPU:一组数据传送总线,用于连一组数据传送总线,用于连接接CPU内的寄存器与算术内的寄存器与算术/逻辑运算部件。又逻辑运算部件。又称为称为ALU总线。总线。对于复杂的对于复杂的CPU:除了数据总线外,还有传送除了数据总线外,还有传送地址信息的地址总线。地址信息的地址总线。内总线的信息传送,由控制器发出的微操作命令内总线的信息传送,由控制器发出的微操作命令进行控制管理。进行控制管理。3.4.2 3.4.2 CPUCPU的组成的组成 2.部件内总线:部件内总线:连接设备控制器、智能型接口等部件内部的连接设备控制器、智能型接口等部件内部的微处理器、局部存
9、储器等芯片的一组总线。微处理器、局部存储器等芯片的一组总线。一般包括地址线和数据线两组。一般包括地址线和数据线两组。由部件自身的时序信号或主机时序信号同步控制由部件自身的时序信号或主机时序信号同步控制3.系统总线:系统总线:连接计算机系统内各大组成部件(连接计算机系统内各大组成部件(CPU、主存、主存、I/O设备)的总线。设备)的总线。3.4.2 3.4.2 CPUCPU的组成的组成 按传送信息的性质,可将系统总线分为:按传送信息的性质,可将系统总线分为:(1)地址总线)地址总线 用来选择存储单元或外围接口。用来选择存储单元或外围接口。(2)控制总线)控制总线 提供逻辑支持、仲裁以及处理总线控
10、制权的转提供逻辑支持、仲裁以及处理总线控制权的转移等。移等。主要传送信号有:复位、申请、应答、有关状主要传送信号有:复位、申请、应答、有关状态、主存与态、主存与I/O设备选择、读设备选择、读/写命令等。写命令等。(3)数据总线)数据总线 传输数据。传输数据。3.4.2 3.4.2 CPUCPU的组成的组成 4.系统外总线:系统外总线:将一台计算机系统与其它设备相连接所需要的将一台计算机系统与其它设备相连接所需要的总线。总线。比如:将一台计算机与某种通信设备相连接或比如:将一台计算机与某种通信设备相连接或将几台计算机系统连接起来,就需要一组通信将几台计算机系统连接起来,就需要一组通信总线。这组通
11、信总线就称为系统外总线。总线。这组通信总线就称为系统外总线。R0R3 R0R3 C D C D SP PC PSW MBR A移位器移位器 BALUR2 R0 R1 MI/OCB内总线内总线 C R3 DMARMBR IR PC SPPSWABDB控制控制逻辑逻辑 系统总线系统总线3.4.2 3.4.2 CPUCPU的组成的组成四四.时序系统时序系统 产生周期节拍、脉冲等时序信号的部件,称为产生周期节拍、脉冲等时序信号的部件,称为时序发生器,或称为时序系统。时序发生器,或称为时序系统。一个脉冲源:一个脉冲源:一组计数分频逻辑:一组计数分频逻辑:又称主振荡器,提供又称主振荡器,提供CPU的时钟基
12、准的时钟基准主振的输出经过一系列计数分主振的输出经过一系列计数分频,产生时钟周期(节拍)或频,产生时钟周期(节拍)或工作周期信号。工作周期信号。振荡器振荡器分频器分频器时钟脉冲时钟脉冲工作脉冲工作脉冲时钟周期时钟周期(节拍节拍)3.4.2 3.4.2 CPUCPU的组成的组成五五.控制器控制器 其任务是根据控制流产生微操作命令序列,去其任务是根据控制流产生微操作命令序列,去控制指令功能所要求的数据传送,在数据传送控制指令功能所要求的数据传送,在数据传送至运算部件时完成运算处理。至运算部件时完成运算处理。组合逻辑控制器组合逻辑控制器微程序控制器微程序控制器3.4.2 3.4.2 CPUCPU的组
13、成的组成1.1.组合逻辑控制器组合逻辑控制器 综合化简产生微命令的条件,形成逻辑式,综合化简产生微命令的条件,形成逻辑式,用组合逻辑电路实现。用组合逻辑电路实现。执行指令时,由组合逻辑电路执行指令时,由组合逻辑电路(微命令发微命令发 生器生器)在相应时间发出所需微命令,控制在相应时间发出所需微命令,控制 有关操作。有关操作。3.4.2 3.4.2 CPUCPU的组成的组成(1 1)控制器组成)控制器组成 微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成PCPCOPOPD寻寻来自来自M送
14、送M或或ALU+n送送M微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成PCPCOPOPD寻寻来自来自M送送M或或ALU+n送送M微命令微命令发生器发生器A.A.微命令发生器微命令发生器功能:功能:产生全机所需的各种产生全机所需的各种微命令微命令控制最基本的操作控制最基本的操作(微操作微操作)的命令的命令电位型电位型脉冲型脉冲型构成微命令发生器构成微命令发生器:将产生微命令的条件综合化:将产生微命令的条件综合化简,形成逻辑式,用组合逻辑电路实现。简,形成逻辑式,用组合逻辑电路实现。B.
15、B.指令寄存器指令寄存器IRIR功能功能:存放现行指令。存放现行指令。决定操作决定操作性质性质操作码字段操作码字段操作数地址操作数地址转移地址转移地址PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+n送送M微命令微命令发生器发生器 IRIR地址码字段地址码字段译码器译码器微命令发生器微命令发生器地址形成部件地址形成部件寻寻D微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PS
16、WPSW 时序时序 IRIR地址形成地址形成PCPCOPOPD寻寻来自来自M送送M或或ALU+n送送MC.C.指令计数器指令计数器PCPC功能:功能:指示指令在指示指令在M M中的位置。中的位置。(PCPC)+n n顺序执行:顺序执行:用地址形成部件产生的转移用地址形成部件产生的转移地址修改地址修改PCPC。微命令微命令发生器发生器PCPC转移执行转移执行:D.D.状态寄存器状态寄存器PSWPSW功能:功能:指示程序运行方式,反映程序运行结果。指示程序运行方式,反映程序运行结果。例例.某机的某机的PSWPSWPCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制
17、台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+n送送M微命令微命令发生器发生器PCPC IRIR PSWPSW工作方式工作方式 优先级优先级 T T N Z V CN Z V C15 12 11 8 7 6 5 4 3 2 1 015 12 11 8 7 6 5 4 3 2 1 0C=1 C=1 进位进位 V=1 V=1 溢出溢出Z=1 Z=1 结果为结果为0 0N=1 N=1 结果为负结果为负T=1,T=1,执行跟踪程序执行跟踪程序(1 1)条件码)条件码反映程序运行结果反映程序运行结果工作方式工作方式 优先级优先级
18、 T N Z V CT N Z V C15 12 11 8 7 6 5 4 3 2 1 015 12 11 8 7 6 5 4 3 2 1 0(2 2)跟踪标志)跟踪标志为程序查错设置的断点标志为程序查错设置的断点标志T T。程序优先级高于外部优先级,程序优先级高于外部优先级,不响应不响应程序优先级低于外部优先级,可响应程序优先级低于外部优先级,可响应用户方式:用户方式:禁止程序执行某些指令禁止程序执行某些指令核心方式:核心方式:允许程序执行所有指令允许程序执行所有指令(3 3)优先级)优先级为现行程序赋予优先级别,以决定是否为现行程序赋予优先级别,以决定是否响应外部中断请求。响应外部中断请求
19、。工作方式工作方式 优先级优先级 T N Z V CT N Z V C15 12 11 8 7 6 5 4 3 2 1 015 12 11 8 7 6 5 4 3 2 1 0(4 4)工作方式)工作方式规定程序的特权级。规定程序的特权级。PSWPSW在在CPUCPU中,反中,反映程序运行状态;映程序运行状态;控制控制/状态字在状态字在接口中接口中,反映反映CPUCPU命令、设备状态。命令、设备状态。E.E.时序系统时序系统功能:功能:控制操作时间和操作时刻。控制操作时间和操作时刻。PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码
20、码.PSWPSW 时序时序 IRIR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+n送送M微命令微命令发生器发生器PCPC IRIR PSWPSW 时序时序振荡器振荡器分频器分频器时钟脉冲时钟脉冲工作脉冲工作脉冲时钟周期时钟周期(节拍节拍)产生电位产生电位型微命令,型微命令,控制操作控制操作时间段时间段产生脉冲型产生脉冲型微命令,控微命令,控制定时操作制定时操作 a.a.取指令取指令PCPCPCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成OPOPD寻寻来自来自M送送
21、M或或ALU+n送送M微命令微命令发生器发生器PCPC IRIR PSWPSW 时序时序(2)(2)控制器工作过程控制器工作过程地址地址M M指令指令IRIR、译码译码(OPOP、寻址方式寻址方式)(PC+nPC+n)PCPCb.b.取数取数(按寻址方式按寻址方式)立立:PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译译码码.PSWPSW 时序时序 IRIR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+n送送M微命令微命令发生器发生器PCPC IRIR PSWPSW 时序时序指令指令操作数操作数有效地址有效地址M M,取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第三 控制器
限制150内