计算机结构和逻辑设计(12控制单元).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机结构与逻辑设计 7 控制单元 计算机是按照一定节拍来完成处理和运算的。 (1)数据的处理:组合电路,门延迟,时间少 (2)数据的传送 :寄存器之间的传送,按照节拍来完成,影响主要的时间。 7.1 寄存器和读写过程 RTL语言 1)触发器设置位:R 0 , R 1 ;           W 0 , W 1 ; 2)算术运算:   BR MB MB AC AC AC+BR 3)其他:A [M] 寄存器操作总结 简单指令 计算机指令的提取: 7.2 指令的执行过程 取指令,执行指令。需要时间节拍。 (1)指令周期:I, 取指令,解释指令时间。 (2)执行周期:E,数据处理时间。 周期被时钟的作用,分解为节拍。 I和E也是电平,需要由触发器来记录。 (书上的图7.2) I,E图形 加法、减法、取操作数等运算 结合表7.3进行解释。 总结图7.4。 7.3 控制电路硬件结构 定义:微程序,流程,看成硬件执行的“程序” 任务:1)指令操作微程序;2)执行微程序 控制电路: 控制系统硬件设计 1)周期控制触发器: I触发器和E触发器 2)节拍产生电路: 4个节拍,4位的计数器。 3)操作码译码电路: 4)控制矩阵: 请设计节拍发生器 1- 小周期(模4) 方法1 计数器+译码器 方法2 环行计数器 方法3 2- 大周期 I 和 E,也可用一个触发器实现 7.4 其他控制指令执行 P289页 1)空指令 2)跳转指令 3)分支指令 4)移位指令 有哪些无操作指令?其执行过程与其他算术指令有何区别? SKIP JAMP BRANCH 只有I周期,无E周期 叙述移位指令的执行过程 若将分支指令加入图7.8所示之组合电路控制器中,应怎样安排? 以SKIP指令为例: 先观察它与原有的指令有何不同? 7.5 微程序控制方式 每条指令执行过程,按照“微程序”进行,硬件实现。 64字26位的例子。 加法运算 图7.9 解读表7.4和图7.10 在图7.10中增加跳转指令。 微程序控制器与组合电路控制器的区别在哪里? 两种控制系统的差别 微程序控制系统 硬件控制系统 表7.5 加法运算的比较。 总结 掌握基本概念和分析的方法 第八章、第九章不讲了。 (有时间大家可以看一下第九章,有助于理解前面的内容) 宏指令——指令——微指令 某个运算——操作——微操作 指令 微指令 操作码 操作数地址 微指令跳转地址 微操作命令码 * * 第七章 控制单元 寄存器的重要性! (1) (2) (3) (n) 存储器空间(mxn) 地址寄存器MA 缓冲寄存器MB 读触发器 写触发器 READ 地址 存储的控制指令或数据 WRITE 1 1 广义的寄存器: 寄存器 存储器 触发器 加法器 计数器 操作码 操作数地址 操作码 操作数地址 操作码寄存器 OPR 存储器地址寄存器 MAR 翻译(解释) 提取操作数 000 11010 OP ? MB MA ? MB R ? 1 程序空间 确定首地址 1)顺序执行 IC ? IC +1 2)跳转执行 IC ? MB 3)复位 IC ? 0 掌握书上的表格定义! 解读图7.3,注意: ALU 的运行过程 各单元的作用 位与位之间的连接 控制矩阵 节拍发生器 操作码寄存器 控制信号 译码矩阵 图7.8解释 O P R 译 码 器 ADDSUBCLASTO · · · 移位操作——循环操作——另开一周期 ADD SKIP I·T0 R ? 1 R ? 1 I·T1 OPR ? MBR OPR ? MBR I·T2 IC ? IC+1 IC ? IC+1 I·T3 MAR ? MBR MAR ? IC I ? 0, E ? 1 I T3 ≥1 SKIP IC INTO MA ADDSUBCLASTO SET E RESET I MB INTO MA I T3

文档评论(0)

lyxbb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档