计算机组织与结构(雷建军)9.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文档。上传文档
查看更多
可变地址字段法(两种格式) 一位使能控制 1:所有位作为控制信号。下一条微指令的地址是当前微指令的下一个地址或是由指令寄存器提供。 0:微指令中某些位用于驱动转移逻辑模块,剩余的位(地址字段)用来提供下一条微指令的地址。 1:控制信号 0:转移逻辑,下地址 例:某微程序控制器中,采用水平型直接控制(编码)方式的微指令格式,后续微指令地址由微指令的下地址字段给出。已知机器共有28 个微命令,6 个互斥的可判定的外部条件,控制存储器的容量为512×40 位。试设计其微指令格式,并说明理由。 解:水平型微指令由操作控制字段,判别测试字段和下地址字段三部分构成。  (1)微指令采用直接控制(编码)方式,所以其操作控制字段的位数等于微命令数,为28 位。 (2)后续微指令地址由下地址字段给出,故其下地址字段的位数可根据控制存储器的容量(512×40 位)定为9 位。 (3)当微程序出现分支时,后续微指令地址的形成取决于状态条件,6 个互斥的可判定外部条件,可以编码成3 位状态位。 例:某机共有52 个微操作控制信号,构成5个相斥类的微命令组,各组分别包含5、8、2、15、22 个微命令。已知可判定的外部条件有两个,微指令字长28 位。 (1)按水平型微指令格式设计微指令,要求微指令的下地址字段直接给出后续微指令地址。 (2)指出控制存储器的容量。 解:(1)根据5 个相斥类的微命令组,各组分别包含5、8、2、15、22 个微命令,考虑到每组必须增加一种不发命令的情况,条件测试字段应包含一种不转移的情况,则5 个控制字段分别需给出6、9、3、16、23 种状态,对应3、4、2、4、5 位(共18 位),条件测试字段取2 位。根据微指令字长为28 位,则下地址字段取28-18-2 = 8 位 (2)其微指令格式如图所示: (2)根据下地址字段为8 位,微指令字长为28 位,则:控制存储器的容量为256 × 28位。 未采用CPU内部总线方式的数据通路和控制信号 取指子周期控制信号: ①控制信号C2有效,打开PC送往MAR的通道; ②控制信号C0有效,打开MAR送往地址总线的输出门; ③通过控制总线向主存发读命令CR; ④C12有效,打开数据总线送至MBR的输入门; ⑤C4有效,打开MBR和IR之间的控制门,至此指令送至IR; ⑥C13有效,打开指令操作码送至控制单元的输出门。控制单元在操作码和时钟的控制下产生各种控制信号; ⑦使PC内容加I(图中未标出)。 取指周期数据通路和控制信号(不采用 CPU 内部总线的方式) PC IR AC CU 时钟 ALU … … … 控制信号 标志 控制 信号 C2 C0 C12 C4 C13 PC IR CU PC PC PC M D R M A R M B R M A R 间址周期数据通路和控制信号(不采用 CPU 内部总线的方式) PC IR AC CU 时钟 ALU … … … 控制信号 标志 控制 信号 M B R M A R C0 C12 C4 C8 IR M B R M A R 执行周期数据通路和控制信号(不采用 CPU 内部总线的方式) 如:ADD AC, [X] PC IR AC CU 时钟 ALU … … … 控制信号 标志 控制 信号 M D R M A R C0 C12 C8 C6 C9 C7 AC ALU … 控制 信号 M A R M B R 取指周期数据通路和控制信号(采用 CPU 内部总线的方式) MBR MBR CU IR PC MAR AC Y ALU Z … 控制信号 … 控制信号 CPU 内 部 总 线 时钟 IR PC PC MBR MAR CU IR PC PC CU 地址总线 数据总线 9.2 硬布线控制器 9.2.1硬布线控制器的概述 硬布线设计的方法就是把控制部件看作为产生固定时序控制信号的逻辑电路。 硬布线的实现方式其实就是一种硬件电路的实现方法 通过对一组控制电路输入逻辑信号,则会输出相应的逻辑控制信号。 硬布线的本质就是一种由门电路构成的复杂的电路网络,一旦设计完成,要想增加新的控制功能是不可能的,除非重新设计制造。 9.2.2 硬布线控制器的结构 9.2.3 硬布线控制器的设计步骤 1)设计指令的操作码长度,并确定指令长度是固定还是可变的; 2)确定机器的时钟周期、节拍和主频,确定机器时钟周期是固定的还是可变长的; 3)根据操作码功能,确定每一个操作码需要的所有机器子周期以及每一个周期要完成的操作,并画出流程图和控制时序图; 4)综合所有操作码的每一个操作命令,写出逻辑表达式,并进行化简; 5

文档评论(0)

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

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

1亿VIP精品文档

相关文档