第5章 控制器原理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 控制器 本章学习内容 5.1 控制器的功能与组成 5.2 控制方式与时序系统 5.3 微程序控制器及微程序设计技术 5.4 实验用模型机的微程序设计 5.5 组合逻辑控制器 5.6 流水线技术 5.1 控制器的功能与组成 5.1.1 控制器的功能 控制器的基本功能:控制指令的执行。 具体地说,就是从主存中读出指令,并对指令加以分析,产生一系列控制序列,控制系统中相应的部件完成该指令所定义的功能(执行指令)。一条指令执行完毕,根据指令流向,执行下一条指令,如此反复。 从本质上看,控制指令的执行就是将指令转换成与指令功能对应的微操作序列。 除此以外,控制器必须具有检测和处理异常情况(如运算溢出)和特殊请求(如打印机请求传送打印字符)的功能。检测是通过中断机构(中断控制逻辑)实现的,处理过程其本质是执行中断处理程序的过程,即执行指令的过程。 5.1.2 控制器的组成 控制器由以下六个部分组成 (1)指令部件 (2)时序控制部件 (3)程序状态寄存器 (4)微操作控制信号形成部件 (5)中断控制逻辑(中断机构) (6)控制台 (1)指令部件 指令部件的主要功能是完成取指令和分析指令。 ①程序计数器 PC (指令计数器、指令地址寄存器) 程序计数器用于保证程序按规定的序列正确运行,并提供将要执行指令的指令地址。 ②指令寄存器 IR 指令寄存器用于存放当前正在执行的指令。 ③指令译码器 ID 指令译码器是指令分析部件,对指令寄存器中的指令操作码进行译码分析,产生相应操作的控制电位,提供给微操作控制信号形成部件。 ④地址形成部件 根据机器所规定的各种寻址方式,形成操作数有效地址。 (2)时序控制部件 时序控制部件:用于产生一系列时序信号,为各个微操作定时,以保证各个微操作的执行顺序。 微操作:机器最简单的基本操作 从宏观(即程序控制)上看,计算机的解题过程实质上是指令序列即一条条指令的执行过程。 从微观(即指令控制)上看,计算机的解题过程是微操作序列即一个个(或一组组)微操作的执行过程。 (3)程序状态寄存器 程序状态寄存器:用于存放程序的工作状态(如管态、目态等)和指令执行的结果特征(如结果为零、结果溢出等),把它所存放的内容称为程序状态字(PSW)。PSW表明了系统的基本状态,是控制程序执行的重要依据。不同的机器,PSW的格式及内容不完全相同。 例:8086 CPU中的PSW的格式 CF:进位 PF:奇偶 AF:半进位 ZF:结果为0 SF:符号 TF:单步 IF:中断允许 DF:地址增/减量 OF:溢出 (4)微操作控制信号形成部件 微操作控制信号形成部件:根据指令部件提供的操作控制电位、时序部件所提供的各种时序信号以及有关的状态条件,产生各指令的微操作控制信号。 不同的指令,完成不同的功能,需要不同的微操作控制信号序列。每条指令都有自己对应的微操作序列。控制器必须根据不同的指令,在不同的时间,产生并发出不同的微操作控制信号,控制有关部件协调工作,完成指令所规定的任务。 (5)中断控制逻辑(中断机构) 用于实现异常情况和特殊请求的检测与处理。 (6)控制台 控制台用于实现人与机器之间的通信联系,如启动或停止机器的运行、监视程序运行过程、对程序进行必要的修改或干预等。 早期有硬件控制台,用于设置地址和指令。现在,在大型机中有软件控制台。通过控制台命令,控制机器的启停,干预机器的工作。 5.1.3 控制器的组成方式 控制器的组成方式主要是指微操作控制信号形成部件采用何种组成方式产生微操作控制信号。 根据产生微操作控制信号的方式不同,控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型三种。 (1)组合逻辑型 组合逻辑控制器是根据控制要求和状态,采用组合逻辑技术来实现的。其微操作信号发生器是由门电路组成的复杂树形网络构成的。 组合逻辑控制器也称为硬联逻辑或硬布线逻辑。 组合逻辑控制器的设计目标:使用最少器件数和取得最高操作速度。 优点:速度快 缺点:微操作信号发生器结构不规整,设计、调试、维修较困难,难以实现设计自动化。一旦控制部件构成之后,要想增加新的控制功能是不可能的。 (2)存储逻辑型 存储逻辑型控制器称为微程序控制器。它是采用存储逻辑来实现的。 存储逻辑型控制器的实现方法: 把微操作信号代码化,使每条机器指令转化成为一段微程序存入控制存储器中。执行指令时,读出控存中的微指令,由微指令产生微操作控制信号。 优点: 设计规整,调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。 缺点:由于它增加了一级控制存储器,所以指令的执行速度比组

文档评论(0)

dreamzhangning + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档