网站大量收购闲置独家精品文档,联系QQ:2885784924

5.3 操作控制器.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.3 操作控制器

计算机组成与系统结构 陈泽宇 副教授第1章 计算机系统概论第2章 运算方法和运算器第3章 存储系统第4章 指令系统第5章 中央处理器(CPU)第6章 总线系统第7章 输入输出(I/O)系统第8章 并行计算机系统5.3 操作控制器根据设计方法不同,操作控制器可分为组合逻辑控制器和微程序控制器两种二者的区别在于其中的控制信号形成部件不同进而反映出不同的设计原理和方法根据使用器件的不同,组合逻辑控制器又可进一步细分为硬连线控制器和门阵列控制器5.3.1 组合逻辑控制器1.硬连线控制器2.门阵列控制器3.组合逻辑控制的特点1.硬连线控制器硬连线(Hard-wired)控制器是早期设计计算机控制器的一种方法把控制部件看作产生专门固定时序控制信号的逻辑电路以使用最少门电路和取得最高操作速度为设计目标这种逻辑电路是一种由门电路和触发器构成的复杂逻辑网络一旦控制部件构成后,除非重新设计和物理上对它重新连线,否则要想增加新的控制功能是不可能的硬连线控制器组成组合逻辑网络、指令寄存器和指令译码器、时序发生器等组合逻辑网络产生计算机所需的全部操作命令,是控制器的核心组合逻辑网络的输入信号有三个来源⑴来自指令译码器的输出I;⑵来自执行部件的反馈信息B;⑶来自时序发生器的时序信号T组合逻辑网络的输出信号就是微操作控制信号C用来对执行部件的操作进行控制因此,组合逻辑网络输出的微操作控制信号C,就是以上输入信号的逻辑函数硬连线控制器的设计步骤根据各条指令的功能要求,按照给出的数据通路,编写每条指令的操作流程;根据全部指令的操作流程,并与适当的时序信号相结合,写出每个微操作控制信号的逻辑表达式,并进行化简;按此逻辑表达式,用与门、或门和非门等逻辑门电路及触发器来产生微操作控制信号2.门阵列控制器由大量的与门、或门阵列等电路构成的器件,称为门阵列(Gate Array)器件可编程逻辑阵列(Programmable Logic Array,PLA)、可编程阵列逻辑(Programmable Array Logic,PAL)、通用阵列逻辑(Generic Array Logic,GAL)等用门阵列器件设计的操作控制器,称为门阵列控制器其工作原理与硬连线控制器基本相同但用门阵列器件代替硬连线控制器中的组合逻辑网络用门阵列实现微操作信号发生器时,把操作码、时序信号和状态条件作为门阵列的输入按一定的“与”、“或”关系编排后,其输出便是微操作控制信号显然,门阵列控制器也是一种组合逻辑控制器但是与硬连线控制器不同,它是可编程的,并且不需要把一系列门电路和触发器通过硬连线组织起来门阵列控制器的设计步骤:根据各条指令的功能要求,按照给出的数据通路,编写每条指令的操作流程;根据全部指令的操作流程,并与适当的时序信号相结合,写出每个微操作控制信号的逻辑表达式,并进行化简;按此逻辑表达式,用门阵列器件产生微操作控制信号3.组合逻辑控制的特点硬连线方法是分立元件时代的产物一项重要指标是尽量减少所用逻辑门数目,以降低成本但这样造成控制器结构不规整,各种操作控制信号以明显随机形式散布在整个计算机中,不便于维修,可靠性低,并且造价高门阵列方法用大规模集成电路来实现上述随机逻辑,从而克服了前者的缺点组合逻辑控制的特点⑴设计和调试均非常复杂,且代价很大⑵与微程序控制相比,组合逻辑控制的速度较快,其速度主要取决于逻辑电路的延迟尽管微程序控制技术已经在现代计算机设计中被广泛采用,但是近年来在某些新型的超高速计算机结构中,又重新选用了组合逻辑控制器,或与微程序控制器混合使用5.3.2 微程序控制器微程序控制器是用微程序(Microprogram)实现计算机控制的控制器具有规整性、灵活性、可维护性等一系列优点在计算机设计中被广泛采用1.基本思想微程序控制器的基本思想将程序设计的思想方法引入控制器的控制逻辑将微操作控制信号按一定规则进行编码,形成微指令,存放到一个只读存储器里;当机器运行时,逐条读出这些微指令,从而产生全机所需要的各种操作控制信号,使相应部件执行所规定的操作微程序控制技术,其实质是用程序设计的思想方法来组织操作控制逻辑存放微程序的存储器称为控制存储器(Control Memory,CM,简称控存)由于微程序是存储在控制存储器之中的,因此,改变控制存储器的内容就可以方便地改变指令特性、增删指令、甚至改变指令系统这给计算机设计者和用户提供了相当大的灵活性微程序控制技术是利用软件方法来设计硬件的一项技术能使机器逻辑设计规整,同时提高可靠性、可利用性和可维护性微程序开发在许多方面类似于软件开发软件工程中行之有效的一系列开发手段都可应用于微程序的开发上2.基本概念1)微命令2)微指令3)微地址4)微程序1)微命令由微程序控制器通过控制线向执行部件发出的微操作控制信号称为微命令(Microorder)

文档评论(0)

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

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

1亿VIP精品文档

相关文档