控制器的功能与组成

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
件协同运行所需要的控制信号。
各部件包括 运算器部件
主存储器部件
总线及输入/输出接口(输入/输出设备)
也包括 控制器部件
设计中的难点,在于解决对运算器、控制器的控制
冯. 诺依曼 结构的计算机 即存储程序的计算机,设置内存,存放程序
和数据,在程序运行之前存入。
执行程序: 正确从程序首地址开始; 正确分步执行每一条指令, 并形成下条待执行指令的地址; 正确并自动地连续执行指令, 直到程序的最后一条指令。
的时序控制信号产生部件来直接给出全部的时序控制信号。送到第一 级各“与门”的输入信号是指令操作码和节拍发生器的节拍状态(可能 还有控制条件),每个与门产生一个与项输出,相关的与项输出信号送 到第二级的 “或门” ,每个或门输出的就是一个时序控制信号。全 部的时序控制信号由许多个 “与—或”逻辑门给出。与用控制存储器 存放全部控制信号的微程序控制方案不同,这里用时序控制信号产生 部件取代了原来的控制存储器,还取消了那里的微指令寄存器线路, 把控制信号直接送到被控制的部件。
形成第 i+1条微指令地址 读出第 i+1条微指令
采用ROM存储控制信号的方式,可扩展性好 兼容性实现比较容易 容易实现复杂的指令系统 性能比较低 并行性不好 主要用在CISC中
采用逻辑电路直接提供全部控制信号 输入
操作码 指令状态字 指令步骤编码(节拍) 外部信号(Reset等)
一 条 指 令 地 址
若有,则响应中断并转中断处理
公共操作
若无,则转入下一条指令的执行过程
(1)微程序控制器的运行原理 (2)教学计算机的微程序控制器的实际组成 (3)微程序解释的基本指令执行流程图 (4)微指令的格式设计 (5)指令执行流程举例与说明
clock
每条指令一个执行步骤用到的全体控制信号组成一微指令
计算机的功能是执行程序 程序是依次排列起来的指令代码
控制器的功能就在于: 正确地分步完成每一条指令规定的功能, 正确且自动地连续执行指令;
再进一步说,就是向计算机各功能部件提供 协调运行每一个步骤所需要的控制信号。
①程序计数器PC:存放指令地址,有+1或接收新值功能。 ②指令寄存器IR:存放指令内容:操作码与操作数地址。 主脉冲源与启停控制线路,按需要给出主脉冲信号。 ③指令执行步骤标记线路: 指明每条指令的执行步骤。 ④控制信号记忆或产生线路:给出计算机各功能部件部
每条微指令可以包括一到多个微操作。
用多条微指令(一个微程序)解释每条指令的执行过程。
全部的微程序Βιβλιοθήκη Baidu机地组合在一起,被保在控制存储器中。
执行一条微指令所用的时间被称为一个微周期。
微指令的格式和内容: 下地址字段 控制命令字段
一个微周期
读与执行微指令的 并行流水技术
接 收 微 指 执行第 i条微指令 令
第5章
计算机的控制器部件
本章主要内容
控制器的功能组成与指令执行步骤 微程序控制器部件 组合逻辑控制器部件
1. 控制器的功能: , 控制执行指令 控制各部件协调运行,即为各部件提供控
制信号。
2. 控制器的组成:
程序计数器、指令寄存器、指令步骤标记线路 提供控制信号的部件
分类 :
微程序的控制器 硬布线的控制器
直接用逻辑电路实现,用节拍标记指令步骤, 性能良好
可扩展性差,兼容性不好 适合实现比较精简的指令系统 较容易实现并行 常用于实现RISC
相同点
完成相同的功能 控制信号基本相同
不同点
控制信号生成部件的组成和实现方式不同 步骤标记实现方式不同 性能不同
(1)组合逻辑控制器用节拍发生器(Timing,几个触发器构成 的时序逻辑电路)不同的状态组合来区分一条指令不同的执行步骤, 指令执行步骤的接续是通过变换节拍发生器的状态组合完成的,不同 于微程序控制器中通过下地址部件给出不同的微指令地址来实现。这 里用节拍发生器取代了原来的下地址部件。
(2)组合逻辑控制器是通过由 “与—或” 两级逻辑关系构成
—读取指令
是一次读 指令地址送入主存地址寄存器
公共操作
内存操作读主存,读出内容送入指定的寄存器
—分析指令
形 成
—按指令规定内容执行指令

R_R类型指令 读写内存类型指令
不同指令的操作步骤数, 和具体操作内容差异很大,
输入输出类型指令 其他类型指令
是每一条指令的特定操作
—检查有无中断请求
可能执行 一次或多次
输出
全部控制信号
主要解决的问题
节拍转换 控制信号生成
组合逻辑(硬连线)控制器设计
组合逻辑控制器的组成和运行原理 组合逻辑控制器的设计过程与技术
(1) 指令系统与指令编码设计 (2) 控制器应提供的控制信号 (3) 指令执行步骤划分和功能确定 (4) 节拍发生器(TIMING)设计与实现 (5) 时序控制信号产生部件的设计与实现
计算机中的流水线技术:把一个重复的过程分 解为若干个子过程,每个子过程与其他子过程 并行运行。
并行技术:空间并行性、时间并行性
相关文档
最新文档