版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5.6硬布线控制器硬布线控制器 1.基本思想硬布线控制器是早期设计计算机的一种方法。这种方法是把控制部件看作为产生专门固定时序控制信号的逻辑电路,而此逻辑电路以使用最少元件和取得最高 操作速度为设计目标。一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要 想增加新的控制功能是不可能的。这种逻辑电路是一种由门电路和触发器构成的复杂树形网络,故称之为硬布线控制器硬布线控制器。 硬布线控制器是计算机中最复杂的逻辑部件之一.当执行不同的机器指令时,通过激活一系列彼此很不相同的控制信号来实现对指令的解释,其结果使得控制器往往很少有明确的结构而变得杂乱无章 .结构上的这种缺陷使得硬布线控制器的设
2、计和调试非常复杂且代价很大 .正因为如此,硬布线控制器被微程序控制器所取代.但是随着第四代机器及 VLSI技术的发展,随机逻辑设计思想又得到了重视.图 5.31示出了硬布线控制器的结构方框图.逻辑网络的输入信号来源有三个 : (1)来自指令操作码译码器的输出 Im; (2)来自执行部件的反馈信息Bj; (3)来自时序产生器的时序信号,包括节拍电位信号 M和节拍脉冲信号T.其中节拍电位信号就是5.3节规定的机器周期 (CPU周期)信号,节拍脉冲信号是时钟周期信号. 逻辑网络N的输出信号就是微操作控制信号,它用来对执行部件进行控制.另有一些信号则根据条件变量来改变时序发生器的计数顺序,以便跳过某些
3、状态,从而可以缩短指令周期 .显然,硬布线控制器的基本原理,归纳起来可叙述为:某一微操作控制信号 C是指令操作码译码器输出Im、时序信号(节拍电位Mi,节拍脉冲Tk)和状态条件信号 Bj的函数,即 C=f(Im,Mi,Tk,Bj) 这个控制信号是用门电路、触发器等许多器件采用组合逻辑设计方法来实现的.当机器加电工作时,某一操作控制信号 C在某条特定指令和状态条件下,在某一序号的特定节拍电位和节拍脉冲时间间隔中起作用 , 从而激活这条控制信号线,对执行部件实施控制 . 显然,从指令流程图出发,就可以一个不漏地确定在指令周期中各个时刻必须激活的所有操作控制信号 .例如,对引起一次主存读操作的控制信
4、号 C3来说,当节拍电位 M1=l,取指令时被激活;而当节拍电位 M4=1,三条指令(LDA,ADD,AND)取操作数时也被激活,此时指令译码器的 LDA,ADD,AND输出均为1,因此 C3的逻辑表达式可由下式确定: C3=M1+M4(LDA+ADD+AND) 一般来说,还要考虑节拍脉冲和状态条件的约束 ,所以每一个控制信号Cn=可以由以下形式的逻辑方程来确定 : Cn= (Mi Tk Bj Im) 与微程序控制相比,组合逻辑控制的速度较快.其原因是微程序控制中每条微指令都要从控存中读取一次,影响了速度,而组合逻辑控制主要取决于电路延迟 .因此,近年来在某些超高速新型计算机结构中,又选用了组
5、合逻辑 .2.指令执行流程指令执行流程 在用硬联线实现的操作控制器中,通常,时序产生器除了产生节拍脉冲信号外,还应当产生节拍电位节拍电位信号。因为在一个指令周期中要顺序执行一系列微操作,需要设置若干节拍电位来定时。例如前面提到的五条指令的指令周期,其指令流程可用下图来表示 。 由于采用同步工作方式,长指令和短指令对节拍时间的利用都是由于采用同步工作方式,长指令和短指令对节拍时间的利用都是一样的。这对短指令来讲,在时间的利用上是浪费的,因而也降一样的。这对短指令来讲,在时间的利用上是浪费的,因而也降低了低了CPU的指令执行速度,影响到机器的速度指标。为了改变的指令执行速度,影响到机器的速度指标。
6、为了改变这种情况,在设计短指令流程时可以跳过某些节拍。当然在这种这种情况,在设计短指令流程时可以跳过某些节拍。当然在这种情况下,节拍信号发生器的电情况下,节拍信号发生器的电 路相应就要复杂一些。路相应就要复杂一些。节拍电位信号的产生电路与节拍脉冲产生电路十分类似,它节拍电位信号的产生电路与节拍脉冲产生电路十分类似,它可以在节拍脉冲信号时序器的基础上产生,运行中以循环方式工可以在节拍脉冲信号时序器的基础上产生,运行中以循环方式工作,并与节拍脉冲保持同步。作,并与节拍脉冲保持同步。 3.微操作控制信号的产生微操作控制信号的产生 在微程序控制器中,微操作控制信号由微指令产生,并且可以重在微程序控制器
7、中,微操作控制信号由微指令产生,并且可以重复使用。在硬联线控制器中,某一微操作控制信号由布尔代数表复使用。在硬联线控制器中,某一微操作控制信号由布尔代数表达式描述的输出函数产生。达式描述的输出函数产生。设计微操作控制信号的方法和过程是,根据所有机器指令流程图设计微操作控制信号的方法和过程是,根据所有机器指令流程图,寻找出产生同一个微操作信号的所有条件,并与适当的节拍电,寻找出产生同一个微操作信号的所有条件,并与适当的节拍电位和节拍脉冲组合,从而写出其布尔代数表达式并进行简化,然位和节拍脉冲组合,从而写出其布尔代数表达式并进行简化,然后用门电路或可编程器件来实现。为了防止遗漏,设计时可按信后用门电路或可编程器件来实现。为了防止遗漏,设计时可按信号出现在指令流程图中的先后次序书写,然后进行归纳和简化。号出现在指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赣南科技学院《计算机网络安全》2023-2024学年第一学期期末试卷
- 2022年三年级下册小学生期末评语(17篇)
- 七年级语文上册第四单元写作思路要清晰新人教版
- 三年级数学上册一混合运算过河说课稿北师大版
- 三年级科学下册第一单元植物的生长变化第3课我们先看到了根教学材料教科版
- 小学生宿舍内务管理制度
- 死因制度培训课件
- 2021年卫生招聘(公共卫生管理)考试题库(带答案)
- 医生输血培训课件
- 同轴电缆接头制作(最终版)
- 2024年工程部年终总结
- 新外贸业务员年终总结
- 电梯日常巡检记录制度
- 七年级上册道德与法治2023-2024期末试题附答案系列
- 国家电网公司招聘高校毕业生应聘登记表
- 内科护理学重点总结
- 创新思维训练学习通超星期末考试答案章节答案2024年
- 2019年海南省公务员考试申论真题(甲类)
- 事业部制改革方案
- 定向罗盘项目可行性实施报告
- 学术基本要素:专业论文写作学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论