第六章信息流控制2.ppt

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

§6·2 指令的执行 §6·3 时序与控制 二、异步控制方式 异步控制方式,又称可变时序控制方式,基本思想是系统不设立统一的时间间隔标准(基准时钟除外),各部件按本身的速度占用时间。各部件可以设置各自的时序系统或者用同一时钟系统,但按不同的需要来选择时间,不采用统一的周期和节拍,分别实现各自的时序控制,时间上的衔接通过应答通讯方式实现。 §6·4 组合逻辑控制器与PLA控制器 (4)画出它的执行逻辑图(如下图) DELAY DELAY 译码器 译码器 FETCH DOF SOF EXE ≥1 时钟系统 节拍发生器 · ADD MD=1 V3 V2 V1 V0 ALU BUS IR 15 12 5 3 从组合逻辑控制器的构成分析中,可以清楚地看到:CPU执行一条指令时,经控制器被解释成一组微操作序列,通过这组微操作的执行逻辑,激活一系列微操作控制信号,去打开相应的控制门,控制执行部件完成指令所规定的动作。 6.4.2 PLA控制器 PLA(可编程逻辑阵列)的设计原理及所用的数学工具与组合逻辑控制器是相同的,只是实现的方法不同。 每个PLA芯片包含两个阵列:AND阵列,它的每列可以输出一个乘积;OR阵列,它的每行可以产生一个乘积项的和,作为PLA的输出。 现仍以ALU BUS为例,说明用PLA实现执行逻辑的原理。 1 1 1 1 1 1 1 1 1 1 FETCH SOF EXE V1 MD=1 ADD ALU BUS OR阵列每个交点 AND阵列每个交点 6.5 微程序控制器 6.5.1 微程序控制的基本概念 基本内容:一条机器指令可以分割为许多基本的操作序列,这些操作均可归结为信息传递,信息传递的关键是控制门的打开与关闭,可用存储阵列中的信息来控制这些门的打开与关闭。可以将微操作控制信号,以微代码的形式构成微指令,编制成微程序,存放在存储器中。取出一条微指令,就产生一组微操作控制信号,去打开一组控制门,控制完成一组微操作。每条机器指令对应一段微程序,这段微程序执行完,该指令所规定的操作也就做完了 。 一、微命令与微操作 在采用微程序控制的计算机中,那些打开或关闭控制门的控制命令(或微操作控制信号)称为微命令。由微命令控制实现的操作过程称微操作。 微命令也就是微操作的控制信号,微操作是微命令控制的操作过程。 例如:ALU → BUS,在微程序控制概念下,称微命令,它所执行的操作就是将ALU的输出送到总线上。在组合逻辑的概念下,称它为微操作控制信号,但其含义及动作与微命令是相同的。 需指出的是: ALU → BUS既可表示微命令,又可表示微操作。在表示不同对象时,其含义是不相同的。 二、微指令与微周期 微指令是由若干微命令组合而成。这些微命令的组合,产生一组控制信号,控制执行相应的一组微操作。 一条微指令包含的信息有: 微操作码字段,又称数据通路控制字段或操作控制字段,用于指定在一个微周期中,可同时执行的各种微操作或微命令; 微地址码字段,又称顺序控制字段(含下地址字段),用于控制或确定下一条要执行的微指令地址; 其他信息如,常数字段、标志字段等。微指令以编码形式存放在存储器中,这种存储器又称控制存储器 CM。 通常将执行一条微指令和取出下一条微指令所需的时间称为一个微指令周期,简称微周期。 一个微周期内的每个微命令由同步脉冲定时。若一个微周期的全部微命令用一个同步脉冲定时,这种微周期称为单周期,该同步脉冲又称单相同步脉冲;若一个微周期内用一个以上的同步脉冲定时全部微命令,则称多周期,同步脉冲又称多相同步脉冲。(如下图)。 t t t P P1 P0 单相控制 多相控制 通常,采用CPU周期作为微周期,同步脉冲也就是工作脉冲。 P0脉冲定时PC→BUS、CLEAR、PC→LA及1→C0 P1脉冲定时BUS→MAR、ADD 一个机器指令周期包括一系列微周期,每个微周期给出固定的同步脉冲,这就是微程序控制器的时序,它比组合逻辑控制器的时序简单。 6.5.2 微程序控制器组成原理 一、微程序控制器的组成 指令寄存器 PLA 微地址译码 逻辑 条件码 状态 标志 微地址寄存器 控制 存储器 CS 微指令译码器 微指令 译码器 地址 译码器 } 下地址 μAR μIR IR R0~R7 控制信号 与RD、RS 有关的 微命令 BUS 微程序控制器主要由:控制存储器、微地址产生逻辑、微指令译码器等组成。 1、控制存储器 用于存放全部指令的所有微

文档评论(0)

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

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

1亿VIP精品文档

相关文档