- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理(华科)chap6
PC+1 RD LDDR DR?BUS BUS?bus LDR0 IR?BUS,LDAR ?LAD 执行阶段微程序设计 1 1 1 1 1 1 1 ?时间分配与芯片选择 T1: IR?BUS , LDAR T2 ~T4:RD T3:LDDR T4: DR?BUS,BUS?bus ,LDR0 T3:LDDR , DR?BUS T4: BUS?bus ,LDR0 ? OK 2)ADD R0 , (81)执行微程序设计第一条微指令设计 1 1 ?ADD R0 , (81)执行微程序设计第二条微指令设计 1 1 1 1 1 1 1 1 ?ADD R0 , (81)执行微程序设计第三条微指令设计 1 1 3)JO 75 执行阶段第一条微指令设计 1 1 1 4)STA (R1) , R0指令执行阶段第一条微指令设计 1 1 1 1 ?STA (R1) , R0指令执行阶段第二条微指令设计 1 1 1 1 1 1 6、微指令编码与微地址的形成 ?本节主要内容是如何确定微指令的结构,包括下列内容: (1)微命令编码 (2) 微地址的形成 (3)微指令的格式 ?微指令结构设计追求的目标: (1)有利于缩短微指令字长度 (2)有利于减小控制存储器的容量 (3)有利于提高微程序的执行速度 (4)有利于对微指令的修改 ?微命令编码就是微指令中的操作控制字段采用的表示方法 (1)直接表示法 ?操作字段的每一位表示一个微命令 1)微命令编码 ?优点: 简单、直观,输出直接用于控制 ?缺点: 微指令字长、不利于减少控存容量 (2)编码表示法 ?把一组互斥的信号组成一个小组,然后通过小组译码器 译码,译码输出将作为操作控制信号。每次每个小组最多 只能有一个有效。 译码 译码 译码 译码 字段1 字段2 字段3 P字段 下地址字段 微 命 令 ?若某小组有4个微命令,则微指令中该字段需要多少位? 需要3位,为什么? 因为每字段经过译码后,要有一个状态表示不使用本组中的微命令。 ?编码表示法的优点: 大大缩短微指令字的长度,从而减少控存的容量。 ?编码表示法的缺点: 增加的移码电路降低了微指令的执行速度。 (3)混合表示法 综合前面的直接表示法和编码表示法. 关于微命令编码的结论: 目前一般使用字段直接表示法. ? ? ? I8 ? ? ? I7 ? ? ? I6 ? ? ? ? I5 ? I4 ? ? I3 ? ? ? ? I2 ? ? ? ? ? I1 j i h g f e d c b a 微指令 共有10个微操作,但微命令控制字段只有8位,如何表示? (e, f , h ) ( b,i, j), 其余微命令采用直接表示法 2)微指令格式 ?微指令的格式分为水平型微指令和垂直型微指令。 ?水平型微指令:一次能定义并执行多个并行操作微命令的微指令。 前面所讲的微指令都是水平型微指令。根据水平型微指令的控制 字段的表示方法不同,可以将水平型微指令分为三种: a. 全水平型微指令 ( 对应微命令编码的直接表示 ) b. 字段译码法水平型微指令( 对应微命令编码的译码表示 ) c. 直接表示和译码相结合的水平型微指令( 微命令编码混合表示 法) ?垂直型微指令: 微指令中设置微操作码字段,采用微操作码编译法,由微操作码 规定微指令的功能(类似于指令的操作码思想) 7) 控制方式--- 讨论指令时间分配问题 (1) 控制不同操作序列时序信号的方法称为控制器的控制方式,其实质反映了时序信号的定时。 (2)常用的控制方式: ?同步控制 ?异步控制 ?联合控制 ?同步控制方式 任何情况下, 指令执行时所需要的机器周期数和时钟周期数都是固定不变的,即所有指令的机器周期和时钟周期数相同 由于指令周期是由数量不等的CPU周期数组成,CPU周期的数量反映了指令的复杂程度,即操作控制信号的多少。对于一个CPU周期,也有操作控制信号的多少与先后问题。 ?异步控制方式 每条指令、每个操作需要多少时间就占用多少时间。即不 同指令的机器周期长短不同,不同指令的机器周期数不同。 ?联合控制 同步控制与异步控制的结合。分两种情况: a)一种情况是,机器周期的时钟周期长度固定,但是每条指令 的机器周期数不固定。 b)另一种情况是大部分指令安排在固定的机器周期中,对于难以 确定操作时间的以执行部件的“应答”作为操作结束的信号。 三、时序产生器 1、计算机 采用的多级时序体制 (1)微程序控制器设计的计算机的多级时序体制是电位—脉冲制 电位对应CPU时间,脉冲对应时钟周期(数据在寄存器间的传送) (2)采用硬连布线逻辑(门电路+触发器组成)的计算机多级时序体制是 主状态周期- 节拍电
文档评论(0)