计算机组成第6章_2
68页1、1,计算机组成原理教学课件 王 诚 教授 清华大学计算机系 2009年10月,2,6、微程序控制器,6-1 微程序控制器的基本组成 程序计数器 PC 存放指令地址,有 增量 或 接收新值的功能 指令寄存器 IR 存放指令内容:包括指令操作码与操作数地址两部分 微指令下地址逻辑 形成并提供出读控制存储器要使用的微指令的地址,其作用与硬连线控制器的节拍发生器有些类同。 控制存储器和微指令寄存器 控制存储器用于保存由全部微指令构成的微程序,读控制存储器得到的微指令将首先存入微指令寄存器,之后才能送到各被控制部件,这一部分的作用与硬连线控制器的控制信号产生部件有些类同。,3,微程序控制器基本组成框图,控制存储器 (存放微程序),微指令字,微指令寄存器,下地址逻辑,控存地址,下地址字段,微命令字段,指令寄存器 IR,程序计数器 PC,影射,指令操作码,条件信号,Clock,微命令 (控制信号),4,微程序控制器的基础知识,用多条微指令“解释执行”每条机器指令的执行过程。一条微指令控制各部件执行指令的一个执行步骤应完成的功能,执行一条微指令所用的时间被称为一个微周期,相当于硬连线控制器的一个节拍时
2、间。 微指令需要具备如下两项功能: 提供机器指令的一个执行步骤所需要的控制信号 (微命令),以控制各部件执行该步骤的操作功能; 提供下一条待用微指令的地址,以便自动有序地读出后续的一条微指令,解决指令各执行步骤之间正确的衔接关系。为此微指令中要有两部分信息。 全部微指令的集合构成一台计算机的完整的微程序,保存在控制存储器中。,5,微程序控制器的运行原理,用“解释执行”每条机器指令的执行过程多条微指令组成 一个(段) 微程序,解释执行所有指令的全部微程序保存在控制存储器中,该存储器用 ROM 芯片实现,仅提供读操作功能。读控制存储器需要用微指令的地址,如何提供得到这个地址的相关信息和实际值是微程序设计的重要工作。 从控制存储器读出来的是一条微指令,包括微命令字段和微指令下地址信息字段两部分,读出的微指令将经过微指令寄存器送到被控制部件实现控制,以确保把本条微指令的控制过程与读出下一条微指令的操作在时间上重叠起来,提高微程序的运行效率。,6,微程序控制器的组成与运行原理,微指令中的微命令字段用于控制计算机各部件的执行功能和动作过程,因此又可以被划分为多个子字段,各子字段用于不同的部件、不同
3、的执行功能、不同的数据选择等,有多种的划分和组合方式。 微指令中的下地址信息字段用于提供形成下一条微指令地址的信息,每条微指令中都要有这段信息。因为读控存经常不是按微指令在控存中的存放次序顺序进行,还要用专门的硬件 (下地址逻辑)快速得到微指令地址,需要在下地址字段给出必要的信息。 在机器指令的程序中,顺序执行的概率要高得多,只在不是顺序执行时才需要提供指令地址。 下面会详细对这两个字段的内容组成进行解释。,7,6-2 微指令下地址字段与指令执行步骤,用多条微指令“解释执行”每条机器指令的执行过程,每条微指令对应指令的一个操作步骤。指令之间、指令执行步骤之间的衔接关系要通过微程序控制器中的下地址逻辑部件来解决。 取指操作公用于所有指令,每条指令都从取指开始,一条指令执行结束后,将自动进入下一条指令的取值过程,以确保指令之间的连续运行。 取出指令后,要找到解释这条指令执行过程的微程序段,可用指令的操作码映射出这个微程序段的首地址,用其读控存就有了首条微指令的内容,其下地址字段中有得到再下一条微指令地址的信息,为继续读出下一条微指令做好了准备,以确保指令执行步骤之间正确的衔接关系。 指令执
4、行步骤的衔接关系表现为读取微指令的次序,下地址逻辑部件用于解决这个次序关系。,8,微指令下地址字段与指令执行步骤,指令执行步骤的衔接关系表现为读取微指令的次序,下地址逻辑部件用于解决这个次序关系,因此下地址字段的内容和每条 (段) 微指令在控制存储器中的位置有关。怎样分配每条微指令到控制存储器的一个存储单元中是很有学问的,它会影响到控存的存储容量(字数,减少所用的控存字数是设计的目标之一。 有效办法是尽量找出多条指令所使用的内容完全相同的微指令, 并只安排一条供这多条指令分时共享,条件是通过合理地安排相关微指令的下地址的内容使其成为可能。而在硬连线控制器中,原理上每条指令的每一个执行步骤都会在指令流程表中占一个横行,通常不会出现内容全相同的多个横行。,9,把微程序安排到控制存储器中,最简单的原理性办法 取指用的微指令 按指令操作码分支 解释 指令0 的微程序 解释 指令1 的微程序 解释 指令n 的微程序 检查中断请求的微程序 响应中断请求的微程序,无,有,适当优化设计 找出多条指令用到的相同内容的微指令或微程序段, 归并为一条共用,减少控存字数; 设计更好的下地址信息组成,提供尽可能
《计算机组成第6章_2》由会员206****923分享,可在线阅读,更多相关《计算机组成第6章_2》请在金锄头文库上搜索。
人教版小学英语单词分类记忆汇总表excel版
人教版九年级全一册英语词汇
2019年开展垃圾分类的工作总结报告【五篇】
六年级英语绘本教案
外研版小学英语单词表全带音标(一年级起点1-12册)
最新国家开放大学电大投资学网络核心课形考网考作业及答案
初中人教版七年级下册生物复习提纲
高中英语语法大全高中英语语法系统全解word版
☆初中英语语法专项练习习题以及答案
初中英语常考近义词同义词辨析
高中物理选修3-5全套教案(人教版) (1)
英语绘本《WeatherReport》教学设计
防护功能平战转换设计专篇各专业
初中人教版七年级上册下册全册生物复习提纲21页 (1)
商务星球版七年级上册地理知识点归纳总结
初中人教版七年级上册下册全册生物复习提纲21页 (2)
高中高考语文作文词汇句型优美句子万能语句大全
中考地理选择题专项复习550题含答案
北师大版七年级数学上册第四章基本平面图形单元测试题含解析
人教版七年级数学上册第一章有理数单元检测题解析版
2024-04-09 29页
2024-04-08 25页
2024-04-08 13页
2024-04-08 17页
2024-04-08 17页
2024-04-08 11页
2024-04-08 14页
2024-04-08 17页
2024-04-08 15页
2024-04-08 16页