- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 主讲:颜俊华 第十一讲:微程序控制器设计 微程序控制基本原理 基本思想 若干条微命令编制成一条微指令,控制实现一步操作 若干条微指令组成一段微程序,解释执行一条机器指令 微程序事先放在控制存储器中,执行机器指令时再取出 微程序控制基本原理 逻辑组成 微程序控制基本原理 微指令格式分类 垂直型微指令 一条微指令定义并执行一种基本操作 优点:微指令短、简单、规整、便于编写微程序 缺点:微程序长,执行速度慢,工作效率低 水平型微指令 一条微指令定义并执行几种并行的基本操作 微程序控制基本原理 水平型微指令 优点:微程序短、执行速度快 缺点:微指令长,编写微程序较麻烦 混合型微指令 在垂直型的基础上,增加一些不太复杂的并行操作 优点:微指令不长,便于编写;微程序不长,执行速度加快 微程序控制基本原理 例:长城203微指令 微程序控制基本原理 微指令编码方法 直接控制法(不译法):微命令按位给出 微程序控制基本原理 直接控制法(不译法) 优点:不需译码,产生微命令的速度快 缺点:信息的表示效率低 应用场合:微指令中通常只有个别位采用直接控制法 分段直接编译法(显示编码、单重定义) 定义:微命令由字段编码直接给出 优点:操作唯一、编码较简单、一条微指令能同时提供若干微命令、便于组织各种微操作 微程序控制基本原理 微程序控制基本原理 微程序控制基本原理 分段间接编译法(隐式编码、多重定义) 微命令由本字段编码和其他字段解释共同给出 设置解释位或解释字段 微程序控制基本原理 分类编译:按功能类型将微指令分类,分别安排各类微指令格式和字段编码,并设置区分标志。 微程序控制基本原理 其他编译方法 微指令译码与机器指令译码复合控制 微程序控制基本原理 微地址参与解释微指令代码 微程序控制基本原理 微地址形成方式 初始微地址的形成 每条机器指令由一段微程序解释执行,入口地址就是初始微地址 每条机器指令都有取指操作,公用的“取指微程序”实现取指操作 取机器指令:0#单元或特定的单元开始 功能转移 微程序控制基本原理 功能转移 一级功能转移 微程序控制基本原理 二级功能转移 微程序控制基本原理 用可编程逻辑阵列PLA实现功能转移 微程序控制基本原理 后续微地址的形成 增量方式:以顺序执行为主,辅以各种常规转移方式 微程序控制基本原理 断定方式:由直接给定和测试断定相结合形成微地址 微程序控制基本原理 微程序控制基本原理 优点: 设计规整,设计效率高 易于修改、扩展指令系统功能 结构规整、简洁,可靠性高 性价比高 缺点: 速度慢:访存频繁、转移较多 执行效率不高:未充分发挥数据通路本身具有的并行能力 微程序控制基本原理 应用范围 用于速度要求不高,功能较复杂的机器中 本章小结 建立CPU整机概念:逻辑组成、工作机制 逻辑组成:寄存器、ALU设置和数据通路结构 工作机制 本章小结 本章小结 有关的基本概念 微命令的产生方式 组合逻辑控制方式:基本思想、优缺点、应用场合 微程序控制方式:基本思想、优缺点、应用场合 本章小结 时序控制方式 同步控制方式:定义、特点、应用场合 异步控制方式:定义、特点、应用场合 主机与外设的信息传送控制方式 程序查询传送方式:定义、特点、应用场合 程序中断传送方式:定义、流程、应用场合 DMA传送方式:定义、流程、应用场合 本章小结 运算器和运算方法 运算器 并行进位信号和串行进位信号的生成 运算方法 定点加减运算 浮点加减运算 复习提纲 CPU组成(重在数据通路结构) 指令流程(寄存器传送级)、操作时间表(微命令序列) 微指令设计方法(分段原则、微地址形成方法) 基本概念如:同步控制与异步控制、组合逻辑控制与微程序控制、I/O传送控制方式等 运算器和运算方法:进位信号生成、定点(浮点)加减运算 例1. 微指令 D(给定) A(条件) 2位 位数可变 微地址10位, 约定: A= 01 10 微地址低4位为操作码,D给定高 位; 微地址低3位为机器指令目的寻址方式 微地址低3位为机器指令源寻址方式 6 7 11 编码,D给定高 位; 编码,D给定高 位。 7 16路分支 8路分支 8路分支 例2. 微指令 设微地址10位,4个状态触发器T1~T4, 微程序可按它们的状态转移。 给定 D A B 后续微地址 D(8位) A(2位) B(2位) 条件 A 低位地址 00 0 01 1 10 T1 11 T2 B 最低位地址 00 0 01 1 10 T3 11 T4 00 01 0000101001 01 10 T3 0 1 000010101
文档评论(0)