计算机系统组成与结构PPT第7章.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统组成与结构PPT第7章

计算机组成与结构 湖南大学计算机与通信学院 7.2.5 从微代码直接产生控制信号 1.直接输出控制信号 微序列控制器为每个控制信号保留一位,以代替 水平微代码设计中的微操作和垂直微代码设计中的 M1和M2。 对微代码存储器的每个字来说,如果信号有效, 则相应的控制位置1,否则置0。 2. 非常简单微序列控制器直接产生控制信号的微代码初步 3. 优化后的直接生成控制信号的微代码 DRLOAD、MEMBUS和READ信号总有相同的值,把 这些信号组合起来。用1位(DMR)驱动这3个信号。 直接产生控制信号与前两种方法相比: 优点:不需要额外的硬件将微代码存储器的输出转 换成控制信号,执行速度快。 缺点:可读性差,难于调试。 微指令字长。 课堂练习:P.221习题21 直接产生控制信号的微程序存储器编码 1 ?7.3.1 修改状态图 考虑:条件跳转的取指令周期末尾 ▲ 设计两种新的状态:JMPZ1和JPNZ1 ▲ 使FETCH3映射到这两个状态上。 ▲ 这两种状态再依据Z的值转移到正确的流程上。 7.3 相对简单微序列控制器的设计和实现 设计一个用于相对简单CPU的微序列控制单元。 类似非常简单CPU,这一设计用到的指令集、数据通 道、以及ALU都与硬布线控制设计中的相同。 7.3.2 设计顺序硬件和微代码 1.增加完成条件分支的能力 新增加的两个状态JMPZ1和JPNZ1能根据测试位的值 正确转移到两个下一地址之一: 测试 条件成立: 转移到ADDR域所指的地址 测试条件不成立 : 转移到微代码存储器的下一地址 (当前地址加1) 2.微序列控制器的基本结构 有三种可能的下一地址。 用一个两输入控制端的多路选择器作出选择。 4 6 6 6 6 3.映射函数和映射逻辑 状态图有39种状态,要一个6位的地址。 映射函数:IR[3..0]00 相对简单微序列控制器的状态分配 4.下址的产生 状态JMPZ1和JPNZ1各自都用到两个下址之一。 分两步实现: ◆ 用一个多路选择器选择所期望的条件 ▲ Z和Z’可能在JMPZ1和JPNZ1状态下用到, 也可以把一个硬布线的1作为无条件跳转的输入, 多路选择器选择其中的一个值作为条件值输出。 ▲ 微代码存储器提供条件选择信号用来决定使 用哪个条件 。 S(s1s0) 条件值 ◆ 用组合逻辑将这些条件值,连同微序列控制器提供的 一种分支类型,转换成恰当的选择信号以选择下一地 址的正确源。 ▲ 给定分支类型 JMPZ1和JPNZ1会转移到两个地址之一: 一个分支地址、当前地址加1 一种分支类型: IF (condition) THEN Next Address = ADDR ELSE Next Address = Current Address + 1 分支类型 ▲ 根据分支类型和条件值,为下址多路选择器设计 出产生选择信号的逻辑。 表中列出了期望的值,它导致: S1=BT,S0=BT’∧(条件值) IF BT THEN Next Address=MAP ELSE IF (condition) THEN Next Address = ADDR ELSE Next Address = Current Address + 1 5.实现微代码的顺序部分 00 00 XX 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

您可能关注的文档

文档评论(0)

birth201208 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档