- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 控制的功能与设计
第10章 控制器的功能与设计
本章主要介绍计算机中控制器的基本原理、功能与实现,要求学生掌握指令在计算机中的执行过程,硬布线控制器和微程序控制器的基本原理和设计技术。
重点提示:
指令周期分析
硬布线控制器
微程序控制器
微程序设计技术
10-1 重点难点指导
10-1-1 微操作
微操作:完成一条指令执行的最基本操作,是CPU的基本的或说是原子的操作。
一个程序的执行由指令的顺序执行组成。每条指令执行是一个指令周期,每个指令周期由更短的CPU周期(如取指、间址、执行、中断)组成。每个CPU周期的完成又涉及到一个或多个更短的操作,即微操作。
微操作可做如下分类:
相容性的微操作:是指在同时或同一个节拍周期(或微周期)内可以并行执行的微操作。
相斥性的微操作:是指不能在同时或不能在同一个节拍周期(或微周期)内并行执行的微操作。
10-1-2 指令周期分析
不同的指令,所包含的CPU周期数也是不同的,一条指令的指令周期至少需要两个CPU周期,而复杂一些的指令周期,则需要更多的CPU周期。但进一步分析发现,完成不同指令的过程中,有些操作是相同或相似的,如取指令、取操作数地址(当间接寻址时)以及进入中断周期由中断隐指令完成的一系列操作。
下述几个CPU周期非常典型,通过对其进行分析,可更好的理解指令周期。
取指周期
间址周期
执行周期
中断周期
10-1-3 CPU控制
通过对于上一节指令执行过程的分析,我们就可以确定控制器的功能,这是设计和实现控制器的基础。
分析控制器功能的三个步骤:
定义CPU的基本元素;
描述CPU完成的微操作;
确定要使微操作完成,控制器必须具备的功能。
所有的微操作可按如下分类:
在寄存器之间传送数据;
将数据由寄存器传送到外部界面(如系统总线);
将数据由外部界面传送到寄存器;
以寄存器作为输入、输出,完成算术或逻辑运算。
控制器完成两项基本任务:
排序:根据正被执行的程序,控制器使CPU以适当的顺序按步通过一串微操作。
执行:控制器使每个微操作得以完成。
控制器的输入包括:
时钟
指令寄存器
标志
来自控制总线的控制信号(或者称为反馈信号)
控制器的输出包括:
CPU内的控制信号:这有两类,一类用于控制数据传送路径,另一类用于启动指定的ALU功能。
到控制总线的控制信号:这亦有两类,对存储器的控制信号和到I/O模块的控制信号。
控制器的控制方式:控制不同操作序列时序信号的方法,称为控制器的控制方式。
常用的控制方式有:
同步控制:在任何情况下,指令在执行时所需的机器周期数和时钟周期数都是固定不变的,称为同步控制方式。
异步控制:每条指令、每个操作控制信号需要多少时间就占用多少时间。
联合控制:前两种方式的结合。
CPU内部的典型组织形式是内部总线,其他的组织形式也是允许的,但通常是要使用某种内部总线或一组内部总线:
10-1-4 硬布线控制器
设计思想:把控制器看作产生专门固定时序控制信号的逻辑电路,而此逻辑电路以使用最少元件和取得最高操作速度为设计目标。
这种逻辑电路是一种由门电路和触发器构成的复杂树形网络,故称之为硬布线控制器。
硬布线控制器的最大优点是速度快,这点可以通过其设计方法得到说明;但其缺点是:设计、调试困难,整个控制器繁杂、零乱,缺乏规整性,扩充指令困难。
控制器的输入信号来源有三个:
来自指令操作码译码器的输出I;
来自执行部件的反馈信息B;
来自时序产生器的时序信号。
硬布线控制器的基本原理:某一微操作控制信号C是指令操作码译码器输出I、时序信号(节拍电位M,节拍脉冲T)和状态条件信号B的逻辑函数,即。
设计硬布线控制器的步骤是:
将各指令的CPU周期微流程用微操作表示;
将指令微流程中的各个微操作落实到具体的CPU周期、节拍周期或节拍脉冲;
对于指令流程图中的出现的每一个微操作,用一个逻辑与表达式来表示;“与”项包括:①指令操作码的译码信息②寻址方式译码信息③PSW中的状态信息或命令信息④来自内存或I/O接口的信息⑤CPU周期信息⑥节拍周期或节拍脉冲信息;
对微操作信号进行逻辑综合,这一步是对第3步得到的所有同名微操作进行逻辑或;最终逻辑表达式形式为:
对于以上第3步和第4步的每一个微操作的逻辑表达式用逻辑器件实现。目前多用阵列逻辑实现。
从上述步骤可知,硬布线控制器的设计过程十分繁琐,其结构也十分复杂,特别是当指令系统比较庞大,操作码多,寻址方式多时,其复杂度会成倍增加。但其优点是速度快,每个微操作控制信号只需要两级门延迟(一级与、一级或)就可产生。
10-1-5 微程序控制器
微程序控制器具有规整性、灵活性、可维护性等一系列优点,微程序设计技术是利用软件方法来设计硬件的一门技术。
微程序控制的基本思想:微程序控制是将程序设计的思想引入硬件逻辑控
您可能关注的文档
- 第 五 单 元整 体 教 学 设 计.doc
- 第01次课 正与负数的概念.docx
- 第01章 340总体概述.doc
- 第01章 唯物观是关于现实的人及其历史发展的科学.doc
- 第01章 数据系统及VFP概述.doc
- 第01章 数据系统概述.doc
- 第01章 常用导体器件题解.doc
- 第01章 简介总论.doc
- 第02章 C+编程基础.doc
- 第02章 VF系统初步.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)