- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微程序控制字位数.ppt
Wilkes策略的实现 在Wilkes中,微指令的每一位直接产生一个控制信号或一位下一条微指令地址 越复杂的地址定序方式, 就可能使用越少的微指令位数 需要更多复杂的定序逻辑模块 通过有序的编码和解码控制信息,以减少控制字位数 如何实现编码? K个不同的内部和外部的控制信号 在Wilkes设计策略中: 分配k位 在任一指令周期产生2K 个控制信号 不是所有组合都用到 两个源不能向同一个目的打开 一个寄存器不能同时作为源和目的 一次只能向ALU提交一种信号模式 一次只能向外部控制信号提交一种信号样式 需要能以log2Q K 进行编码Q 2K 种信号组合样式 没有完成 纯译码(Wilkes)策略编程困难 要求更复杂的控制逻辑模块 折中方式 使用比最低要求的位数更多的位来编码 某些物理上允许的组合却是不可能编码的 微指令编码技术 微指令由一组字段组成 每个字段包含一个代码 激活一个或多个控制信号 格式由独立的字段组成 每个字段描述这样一组动作(控制信号样式) 不同字段的动作同时实现 字段指定的各种动作是互斥的 对于一给定字段,每次只能出现一个指定动作 微指令编码直接编码 微指令编码间接编码 选读 Stallings 第16章 * * * * * * * * * * * * * * * * * * * * * William Stallings计算机组成原理与体系结构第八版 第16章 微程序控制 控制器组织 微程序控制 指令序列(见之前注释)控制复杂的操作 被称为微程序(microinstruction)或固件(firmware) 实现 (1) 控制器会产生一组控制信号 每个控制信号或开或关 每根控制线由一位二进制数表示 每个微操作有一个控制字 每个机器代码指令有控制字序列 添加地址字段,根据条件的真假指定下一条微指令 实现 (2) 现今的大型微处理器 很多指令和相关寄存器层次的硬件 操作众多控制点 这导致微程序内存 包含大量的控制字 指令数量的共同响应将被执行 具有一个宽的控制字位数 因为大量的控制点将被操作 微程序控制字位数 基于三个因素 支持同时进行的最多微操作的个数 控制信息表示或编码方式 下一条微指令地址指定方式 微指令类型 每个微指令指定将被执行的一个(或几个)微操作 (垂直微程序) 每个微指令指定并行执行的不同微操作Each micro-instruction specifies many different micro-operations to be performed in parallel (水平微程序) 水平微程序 字段位数少 N个控制信号编码成log2 n 位 表示并行的能力有限 相当多的控制信息编码需要额外的内存字译码来确定操作的准确控制线 垂直微程序 宽内存字位数 高度的并行操作可能性 控制信号编码位数少 典型的微指令格式 折中方法 将控制信号划分为不相交的组 在内存字中作为单独字段实现各组 在没有太复杂的情况下支持合理的并行操作 控制存储器组织 控制器微结构 控制器功能 定序逻辑发出一个读命令 控制地址寄存器指定的一个字读入到控制缓冲寄存器 控制缓冲寄存器的内容生成控制信号和下一条地址信息 根据控制缓冲寄存器和ALU标志,定序逻辑装载新的地址到控制地址寄存器 下一个地址决策 根据ALU标志和控制缓冲寄存器 顺序获取下一条指令 控制地址寄存器加1 基于跳转微指令转移到一个新程序 将控制缓冲寄存器的地址字段装载到控制地址寄存器 转移到机器指令程序 根据IR中的操作码装载控制地址寄存器 微程序控制器运作 Wilkes 控制 1951 阵列部分连接着二极管 在一个机器周期内,阵列的一行被激活 连接二极管的部分产生信号 每行的前一部分产生控制 后一部分产生下一周期的行地址 Wilkes‘s 微序列控制器 微程序设计的优缺点 简化控制单元设计 实现成本低 减少出错机会 速度变慢 微程序控制单元完成的任务 微指令序列 微指令执行 必须同时考虑两者 设计考虑 微指令大小 地址生成时间 由指令寄存器确定 每指令周期只出现一次,在指令刚刚取来之后 下一顺序地址 在大多数设计情况下是相同的 转移 有条件的和无条件的 定序技术 根据当前的微指令、条件标识和指令寄存器,产生控制存储器地址 根据地址信息的格式 双地址字段 单地址字段 可变格式 转移控制逻辑,双地址字段 转移控制逻辑,单地址字段 转移控制逻辑,可变格式 地址生成 显式 隐式 双地址字段 映射(mapping) 无条件转移 加(addition) 条件转移 剩余控制(residual control) 执行 微指令周期是最基本的事件 每个周期由两部分组成 取指 由微指令地址的生成时间所确定 执行 执行 作用在于产生控制信号 一些控制信号
您可能关注的文档
- 实践研修成果(提交时,请将蓝色字说明部分删除。)教学基本信息题目.doc
- 实验1数据类型、运算符和表达式.doc
- 实验5数据库的嵌套查询实验.doc
- 实验RLC电路特性研究.doc
- 实验一质粒DNA的提取1.pps.ppt
- 实验一邮件发送客户端程序-西安交通大学精品课程.doc
- 实验六集成运算放大器的放大特性.ppt.ppt
- 实验十一RC网络频率特性和选频特性的研究.doc
- 室内装修施工许可证.ppt
- 寄存器寻址方式.ppt
- 2025年山东第一医科大学附属肿瘤医院(山东省肿瘤防治研究院、山东省肿瘤医院)招聘博士研究生工作人员.docx
- 2025年山东省农业科学院招聘博士研究生(长期)笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年广东深圳市福田区财政局招聘特聘岗位工作人员招聘笔试备考题库及参考答案详解1套.docx
- 2025年山西省文物局所属事业单位招聘工作人员笔试高频难、易错点备考题库及答案详解1套.docx
- 2025年攀枝花市米易县事业单位新一轮引才12人笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年山东省国际信托股份有限公司招聘8人笔试备考题库及答案详解一套.docx
- 2025年广东省特种设备检测研究院江门检测院第一批招聘10人笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年广西百色学院招聘高层次人才187人笔试高频难、易错点备考题库参考答案详解.docx
- 2025年山东青岛市卫生健康委员会直属事业单位校园招聘807人笔试高频难、易错点备考题库及参考答案详.docx
- 2025年广东省生物制品与药物研究所招聘12人笔试高频难、易错点备考题库附答案详解.docx
最近下载
- QBT5510-2021 家用电冰箱保鲜性能试验方法.pdf VIP
- 纸箱生产技术培训.docx VIP
- 金属成型软件:PAM-STAMP二次开发_(14).用户界面与图形编程.docx VIP
- TJ9-74 工业与民用建筑结构荷载规范.pdf VIP
- ±800kV及以下直流架空输电线路工程施工及验收规程.pdf VIP
- 2025年勘察设计注册土木工程师水利水电工程资格考试基础考试大纲.pdf VIP
- 纸箱生产工艺流程.ppt VIP
- 2025汽车驾驶员高级技师基本理论知识考试题(+答案解析).docx VIP
- 固化剂化学品安全技术说明书.docx VIP
- 浙江省居住建筑节能设计标准.pdf VIP
文档评论(0)