组成原理课程第六章-20121124.ppt

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

* 4.微程序设计举例 STORE 指令取指周期的操作及控制信号 * 4.微程序设计举例 JMP 指令取指周期的操作及控制信号 * 4.微程序设计举例 ?各指令操作系列顺序的安排必须保证指令功能的正确实现。如取指令阶段MAR ?(PC)操作一定要在IR ?(MDR)之前完成,否则取出出错; ?同一节拍内不能同时有两个或两个以上的部件向公共总线输出信息。如取指阶段PCout、Zout和DRIout必须被分别安排在不同的节拍内; ?上述指令微操作序列实现,重在描述实现方法,并不是优化; ?指令执行不同周期所需要的节拍数可能不同,上述安排采用了同步控制方法,每个周期都分配了四个节拍,因此,部分指令有些周期中存在一些空节拍,没有任何微操作。 * 5.微命令的同步 ?微程序存放在控存中,每条指令的微程序包含几条微指令(包括取指令微指令)就表示该指令的执行需要几个CPU周期。 ?微命令自从控存中取出并送入微指令寄存器后就开始生效,直到新的微指令送入微指令寄存器(一个CPU周期的时间) ?一条微指令的若干个微命令中, 大部分微命令只能在一个CPU周的某个T周期有效,必须对微命令进行时间同步后才能与相应执行部件的控制端相连。 * ?微命令同步的基本方法就是列出每个微命令的逻辑表达式,并用相应的逻辑电路实现表达式的功能,电路的输入来自微指令的相关位和时序信号(包括节拍电位或节拍脉冲),对应逻辑电路的输出才能与相应执行部件的控制端相连。 ?下面以Zout为例说明微命令的同步方法。 Zout = M取指周期?Zout’?T2 + ADD? M执行周期?Zout’?T3。 * 6.5硬布线控制器的工作原理 1.硬布线控制器的模型 1)组合逻辑控制单元 是控制器的核心,产生指令执行所需要的控制信号(包括控制电位与打入脉冲),可采用组合逻辑电路或可编程阵列逻辑或ROM实现. 输入来自: ?指令码译码器的输出; ?条件状态寄存器的状态标志信息; ?来自时序电路的节拍信号,包括节拍电位信号M1~Mi和节拍脉冲信号T1~Tm。 * 1.硬布线控制器的模型 2)指令寄存器和指令译码器 3)节拍电路 4)周期电路 5)条件状态寄存器 * 2.硬布线控制器的基本原理与设计方法 ?分析指令执行的数据通路,列出每条指令在所有寻址方式下的执行操作流程和每一步所需要的控制信号; ?对指令的操作流程进行细化,将每条指令的每个微操作分配到具体机器周期的各时间节拍上,即对操作控制信号进行同步控制; ?对每一个控制信号进行逻辑综合,得到每个控制信号的逻辑表达式。在对控制信号进行逻辑综合的过程中,要考虑每一个控制信号在不同指令、不同CPU周期和不同节拍脉冲的有效情况,不能遗漏,否则对应的指令将由于缺少控制信号而不能正确执行。为了防止遗漏,设计时可按信号出现在指令流程图中的先后次序书写,然后进行归纳; ?最后采用逻辑门或PLA或ROM实现逻辑表达式的功能。 1)硬布线控制器的设计流程 * ?Xin在所有指令取指周期的T0节拍和ADD指令取操作数周期的T0节拍有效,对应的逻辑表达式为:Xin=MFT·T0+ADD·MST·T0 其中MFT和MST分别两个取指周期和取操作数周期;ADD是加法指令OP字段译码器的输出。 ?Zout在所有指令取指周期的T2节拍和ADD指令取操作数周期的T3节拍有效,逻辑表达式为:Zout=MFT·T2+ADD·MST·T3 ?IRout 在LOAD和MOVE指令的取操作数周期的T0节拍和JMP指令的执行周期的T2节拍有效,逻辑表达式为: IRout=LOAD·MST·T0 + MOVE·MST·T0 + JMP·MET·T2 = (LOAD + MOVE)·MST·T0 + JMP·MET·T2 * 产生Xin、Zout、IRout三个控制信号的硬布线控制器 * 本章小结 6.1 CPU的功能和基本结构 6.2 指令执行的过程 6.3时序与控制器 6.4微程序控制器的工作原理 6.5硬布线控制器的工作原理 本章以单总线结构的CPU为例,介绍了下列知识: 教材中还大量介绍了基于专用通路CPU结构的微程序和硬布线控制器的设计方法,请大家课后对照学习。 Before we go any further, let’s step back for a second and take a look at the big picture. All computer consist of five components: (1) Input and (2) output devices. (3) The Memory System. And the (4) Control and (5) Datapath of the Processor. Tod

文档评论(0)

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

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

1亿VIP精品文档

相关文档