计算机组成原理控制器_第1页
计算机组成原理控制器_第2页
计算机组成原理控制器_第3页
计算机组成原理控制器_第4页
计算机组成原理控制器_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、控控 制制 器器 (1 1)程序控制)程序控制 保证机器按一定顺序执行程序是保证机器按一定顺序执行程序是CPUCPU的首要任务。的首要任务。(2 2)操作控制)操作控制 一条指令的功能往往是由若干个操作信号的组合一条指令的功能往往是由若干个操作信号的组合来实现的。来实现的。(3 3)时间控制)时间控制 对各种操作实施时间上的控制称为时间控制。对各种操作实施时间上的控制称为时间控制。 各种指令的操作信号均受到时间的严格控制;各种指令的操作信号均受到时间的严格控制; 一条指令的整个执行过程也受到时间的严格控制。一条指令的整个执行过程也受到时间的严格控制。(4 4)数据加工)数据加工CPU的基本功能

2、的基本功能控制器的基本功能就是负责指令的读出,进控制器的基本功能就是负责指令的读出,进行识别和解释,并指挥协调各功能部件执行指令。行识别和解释,并指挥协调各功能部件执行指令。控制器的基本功能控制器的基本功能1 1、编程、编程2 2、送存储器(通过输入设备)、送存储器(通过输入设备)3 3、机器工作时,是按一定的序列逐条取出指令,分、机器工作时,是按一定的序列逐条取出指令,分析指令,执行指令,并自动转到下一条指令执行,析指令,执行指令,并自动转到下一条指令执行,直到程序规定的任务完成。直到程序规定的任务完成。4 4、程序控制由控制器承担,程序存储由存储器完成。、程序控制由控制器承担,程序存储由存

3、储器完成。程序控制原理程序控制原理(1)(1) 常规组合逻辑法常规组合逻辑法( (或称随机逻辑法或称随机逻辑法) );方法是按逻辑代数的运算规则,以组合电路最小化方法是按逻辑代数的运算规则,以组合电路最小化为原则,用逻辑门电路实现;为原则,用逻辑门电路实现;(2)(2) 可编程逻辑阵列可编程逻辑阵列(PLA)(PLA)法;法;与前者本质相同,用大规模集成电路与前者本质相同,用大规模集成电路(LSI)(LSI)来实现。来实现。(3)(3)微程序控制逻辑法。微程序控制逻辑法。将程序设计的思想方法引入控制器的控制逻辑;将程序设计的思想方法引入控制器的控制逻辑;将各种操作控制信号以编码信息字的形式存入

4、控制将各种操作控制信号以编码信息字的形式存入控制存储器中(存储器中(CMCM););一条机器指令对应一道微程序,一条机器指令对应一道微程序,机器指令执行的过程就是微程序执行的过程。机器指令执行的过程就是微程序执行的过程。控制器实现方法控制器实现方法移移位位器器ALUA选选择择器器B选选择择器器R0R3CDACAR(MAR)DR(MDR,MBR)IRPCSPPSW控控制制线线路路MI/OI/O接接口口内内总总线线( (单单向向) )R0-R3暂暂存存器器C、DPC,SPACR0-R3暂暂存存器器C、DPSWDR(MBR). . . .DBUSABUSCBUSCPU数数据据通通路路结结构构33CP

5、UCPU组成组成 微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成PCPCOPOPD寻寻来自来自M送送M或或ALU+1送送M微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成PCPCOPOPD寻寻来自来自M送送M或或ALU+1送送M微命令微命令发生器发生器微命令发生器微命令发生器功能:功能: 产生全机所需的各种微命令产生全机所需的各种微命令控制最基本的操作控制最基本的

6、操作( (微操作微操作) )的命令的命令电位型电位型脉冲型脉冲型构成微命令发生器构成微命令发生器CPU中的主要寄存器中的主要寄存器CPU中的主要寄存器中的主要寄存器功能:功能: 存放现行指令。存放现行指令。决定操决定操作性质作性质操作码字段操作码字段操作数地址操作数地址转移地址转移地址控制台信息控制台信息送送MPCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+1微命令微命令发生器发生器 IR IR地址码字段地址码字段译码器译码器微命令发生器微命令发生器

7、地址形成部件地址形成部件寻址方式寻址方式DCPU中的主要寄存器中的主要寄存器微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态控制台信息控制台信息运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成PCPCOPOPD寻寻来自来自M送送M或或ALU+1送送M指令计数器指令计数器PCPC功能:功能: 指示指令在指示指令在M中的位置。中的位置。PCPC本身本身+1+1顺序执行顺序执行PCPC先先+1+1,再用转移地址修改,再用转移地址修改PCPC微命令微命令发生器发生器PCPC转移执行转移执行:ALU+1ALU+1 IR IR CPU中的主要寄存器中的主要寄

8、存器CPU中的主要寄存器中的主要寄存器CPU中的主要寄存器中的主要寄存器CPU中的主要寄存器中的主要寄存器程序状态寄存器程序状态寄存器PSWPSW功能:功能: 指示程序运行方式,反映程序运行结果。指示程序运行方式,反映程序运行结果。例例. 某机的某机的PSWPSW控制台信息控制台信息送送MPCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+1微命令微命令发生器发生器PCPC IR IR PSW PSW工作方式工作方式 优先级优先级 T N Z V CT

9、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 0T=1T=1, 执行跟踪程序执行跟踪程序反映程序运行结果反映程序运行结果工作方式工作方式 优先级优先级 T N Z V CT N Z V C(2 2)跟踪标志)跟踪标志为程序查错设置为程序查错设置的断点标志的断点标志T T。.工作方式工作方式 优先级优先级 T N Z V CT N Z V C控制台信息控制台信息PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来

10、自来自M送送M或或ALU+1送送M微命令微命令发生器发生器PCPC IR IR PSW PSW 时序时序时序线路时序线路振荡器振荡器分频器分频器时序产生器时序产生器指令执行过程指令执行过程1.1.取指令取指令PCPC控制台信息控制台信息送送MPCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+1微命令微命令发生器发生器PCPC IR IR PSW PSW 时序时序地址地址M M指令指令IRIR、译码、译码( (OPOP、寻址方式、寻址方式) )PC+1P

11、C+1PCPC2.2.取操作数取操作数( (按寻址方式按寻址方式) )立立: :指令指令操作数操作数有效地址有效地址M M, ,取数取数R R, ,取数取数直直: :寄存器号寄存器号间间: :间接地址间接地址M,M,取有效地址取有效地址寄存器号寄存器号R R, ,取有效地址取有效地址变变: :形式地址形式地址变址量变址量运算器运算器计算有效计算有效地址地址PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+1微命令微命令发生器发生器PCPC IR IR

12、PSW PSW 时序时序送送M3.3.执行操作执行操作( (按操作码按操作码) )结果结果存储器存储器/ /寄存器寄存器操作数操作数加法器加法器操作数操作数PCPC微命令微命令发生器发生器微命令序列微命令序列I/OI/O状态状态运行状态运行状态译码译码. PSW PSW 时序时序 IR IR地址形成地址形成OPOPD寻寻来自来自M送送M或或ALU+1微命令微命令发生器发生器PCPC IR IR PSW PSW 时序时序送送M单总线结构单总线结构ZALUYR7R0PCIR控制器控制器.MAR微操微操作信作信号号MBRMPSWBUS+1IRPCARMDRR0 R1 R2YA AL LU UA总总线

13、线B总总线线I IR Ri iI IR Ro oP PC Ci iP PC Co oA AR Ri iR R/ / W WD DR Ri iD DR Ro oR R0 0i iR R0 0o oy yi iX Xi i+ +- -G GR3X双双总总线线结结构构数数据据通通路路移移位位器器ALUA选选择择器器B选选择择器器R0R3CDACAR(MAR)DR(MDR,MBR)IRPCSPPSW控控制制线线路路MI/OI/O接接口口内内总总线线( (单单向向) )R0-R3暂暂存存器器C、DPC,SPACR0-R3暂暂存存器器C、DPSWDR(MBR). . . .DBUSABUSCBUSCPU数

14、数据据通通路路结结构构5.2CPU工作机制工作机制5.2.1 基本概念:基本概念: 指令周期指令周期:是从取指令、分析指令到执行完该指令所:是从取指令、分析指令到执行完该指令所需的时间。不同的指令其指令周期长短可以不同。需的时间。不同的指令其指令周期长短可以不同。取一条取一条指令指令执行该执行该指令指令开始开始5.2CPU工作机制工作机制5.2.1 基本概念:基本概念:指令周期指令周期:是从取指令、分析指令到执行完该指令所需:是从取指令、分析指令到执行完该指令所需的时间。不同的指令其指令周期长短可以不同。的时间。不同的指令其指令周期长短可以不同。取一条取一条指令指令执行该执行该指令指令开始开始

15、 机器周期(机器周期(工作周期)工作周期):是从内存中读取一个指令字的是从内存中读取一个指令字的最短时间,即最短时间,即CPU周期。周期。 .5.2CPU工作机制工作机制机器周期机器周期/工作周期工作周期节拍脉冲节拍脉冲/T周期周期5.2CPU工作机制工作机制 5.2CPU工作机制工作机制32移移位位器器ALUA选选择择器器B选选择择器器R0R3CDACAR(MAR)DR(MDR,MBR)IRPCSPPSW控控制制线线路路MI/OI/O接接口口内内总总线线( (单单向向) )R0-R3暂暂存存器器C、DPC,SPACR0-R3暂暂存存器器C、DPSWDR(MBR). . . .DBUSABUSCBU

温馨提示

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

评论

0/150

提交评论