第六章 控制器部件.ppt

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

第六章 中央处理部件CPU 主要介绍中央处理器及其控制器的设计原理、控制技术 CPU的功能 CPU的基本组成 CPU中的寄存器 控制器分类:微程序控制器和硬布线控制器 6.1 计算机的硬件系统 2. 80386结构及外部连线 6.2 控制器的组成 6.2.2 控制器的组成 6.2.3 指令执行过程 例:加法指令执行过程 例:条件转移指令执行过程 6.3 微程序控制器的基本工作原理 6.3.2 实现微程序控制的基本原理 微指令的格式和内容 得到下地址的方法 用流程图来表示微程序 2. 微程序控制器 微程序控制器工作流程 3.时序信号及工作脉冲的形成 机器周期的确定 6.4 微程序设计技术 设计微指令结构的目标 6.4.2 微程序流的控制 (3)多路转移方式 6.4.3 微指令格式 2. 垂直型微指令 3. 水平型和垂直型微指令的比较 6.4.4 微程序控制存储器和动态微程序设计 2. 动态微程序设计 4. 毫微程序设计 6.4.5 微程序设计语言 6.5 硬布线控制的计算机 计数器状态变化 6.5.2 操作控制信号的产生 2. 操作控制信号的产生 6.5.3 控制器的组成 2. 译码器 6.5.4 硬布线控制逻辑设计中的若干问题 3. 根据指令的功能,确定每条指令所需的机器周期数以及每个周期所完成的操作 4. 综合所有指令的每一个操作命令 6.6 控制器的控制方式 同步控制方式可以选取的方案 2. 异步控制方式 4. 人工控制 6.7 流水线工作原理 2. 流水线的相关问题 (2) 指令流水线的控制相关 (3) 指令流水线的资源相关 3. 程序转移对流水线的影响 6.9 计算机的加电及控制 微指令格式大体上可分为两类: 水平型微指令和垂直型微指令。 决定微指令格式的主要因素:微指令的编码译码方法 水平型微指令 基本特点:一条微指令中定义并执行多个并行操作微命令。 典型例子:采用直接控制法进行编码的微指令 实际应用中,直接控制法、字段编译法(直接、间接)经 常用在同一条水平型微指令中。 全水平型 译码控制方式的水平型 混合方式水平型 在微指令中设置有微操作码字段,采用微操作码编译法,由微操作码规定微指令的功能,称为垂直型微指令。 特点: 格式与指令相似; 不强调实现微指令的并行控制功能,通常一条微指令只要求能控制实现一两种操作。 假定微指令字长16位,微操作码3位,则有8条微指令。 格式见P192 (1)水平型微指令并行操作能力强,效率高,灵活性强;垂直型微指令则相对差一些。 (2)水平型微指令执行一条指令的时间短;垂直型微指令执行时间则长。 (3)由水平型微指令解释的微程序,具有微指令字比较长,但微程序短的特点;垂直型微指令则相反,微指令字较短而微程序长。 (4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,掌握起来相对容易一些。 微程序控制存储器 一般由只读存储器ROM构成,因为指令系统一般来说是相对固定的。 也可以用RAM做控制存储器。但是由于RAM是易失性存储器,所以开机后首先要将外存上的微程序调入控制存储器,然后才能执行程序。 优点:可以修改微程序,即可以修改指令系统。 可以考虑部分控存用ROM构成,实现固定的指令系统; 部分控存由RAM构成,用于扩充或修改某些指令。 在一台微程序控制的计算机中,假如能根据用户的要求改变微程序,则称这台计算机有动态微程序设计功能。 出发点:为了使计算机更加灵活、更加有效地适应于不同的应用目标。 动态微程序设计需要可写控制存储器的支持。 用于动态微程序的控制存储器称为可写控制存储器(WCS)或用户控制存储器(UCS)。 3. 控制存储器的操作 执行一条微指令的过程,基本上分为两步:取微指令、执行微指令的各个微操作。 这两个步骤,在时间上,可以采用串行或者并行方式。 毫微程序可以看作是用来解释微程序的一种微程序。 因此,毫微指令可以看作是解释微指令的微指令。 采用毫微程序设计的主要目的:减少控制存储器的容量。 毫微程序设计思想:采用二级微程序设计方法。 第一级采用垂直微程序,第二级采用水平微程序。 每一级都有一个控制存储器,分别放置垂直型微指令和水平型毫微指令。 第一级垂直微程序,是根据实现指令系统的需要而编制的,有严格的顺序结构,由它确定后继微指令的地址。 第二级水平微指令,是由第一级调用的,具有并行操作控制的能力,但不包含后继微指令地址的信息。 设计者或其他用户用来编制微程序的语言,叫做微程序设计语言。 用微程序设计语言编制的程序,叫做源微程序。 源微

文档评论(0)

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

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

1亿VIP精品文档

相关文档