- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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
- 校长在2013初年三毕业班市质检质量分析会上的讲话.doc
- 株洲市2008教年师业务考试试卷及参考答案(初中数学).doc
- 株洲市2008高年中音乐教师业务考试试卷及参考答案.doc
- 株洲市2012中年考语文试卷.doc
- 株洲市2015初年中毕业学业考试历史试题卷.doc
- 核酸和蛋白质序分列析.docx
- 移动电子商务项计目划书.doc
- 核电厂安全重要表仪和控制系统标准体系分析2011.doc
- 移动电源电池电已源接通未充电iphones充电器.doc
- 2024年海南省省属虚拟市西沙群岛高三下学期3月联考数学试卷.docx
- 最新教育高质量发展三年行动方案 .pdf
- 2024年公共营养师之三级营养师精选试题及答案二 .pdf
- 2024年临时用电工入场安全教育(三篇) .pdf
- 国开电大行管本科《行政领导学》期末考试论述题题库[2024版].pdf
- 2024年电大中级财务二期末复习指导参考答案 .pdf
- 译林版版小学三年级上学期期末英语培优试卷测试卷(带答案) .pdf
- 2024年湖北省恩施州咸丰县高三下学期考前数学适应性演练(二)试题.docx
- 2024年湖北省恩施州宣恩县高三一模数学试卷及答案.docx
- 2024年湖北省恩施州咸丰县高三下学期4月联考数学试卷.docx
文档评论(0)