第5章 中央处理器(CPU)汇.ppt

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

第5章 中央处理器(CPU) 5.1 控制器的基本概念 5.2 时序系统与控制方式 5.3 指令的执行过程 5.4 微程序控制原理 5.5 微程序设计举例 5.6 硬布线控制器 5.7 流水线处理技术 5.8 CPU举例 5.1 控制器的基本概念 5.1.1 控制器的功能 5.1.2 控制器的基本组成 5.1.3 控制器的实现方法 5.1.1 控制器的功能 1)操作控制功能 2)指令顺序控制功能 3)时序控制功能 4)对异常和某些请求的处理功能 (1)异常 (2)中断 (3)DMA请求或其它主控设备的总线请求 5.1.2 控制器的基本组成 1)指令部件 (1)程序计数器PC PC是用来提供下一条要执行的指令的地址 在程序顺序执行时,由PC自动增1功能提供下一条指令的地址。 (2)指令寄存器IR IR用来存放当前从主存中取出的指令。 指令存放于IR中,直到被下一条取出的指令所取代。 (3)指令译码器ID ID的功能是对存放IR中的操作码进行译码。经ID输出的一系列控制电位反映该指令的操作性质 。 (4)地址形成部件 地址形成部件的功能是根据指令的寻址方式,形成有效地址。 有效地址?地址寄存器AR (操作数的地址) 有效地址?PC (跳转的目标地址) 2)时序部件 时序部件是用来产生机器中的各种时序信号,对各种操作实施时间上的控制。 (1)时钟脉冲发生器 时钟脉冲信号是机器的主频信号,为机器提供时间基准。 它由外接高稳定度的晶体振荡器产生,具有一定占空比。例如:占空比1/3 (2)启停线路 开放和封锁脉冲,控制时序信号的发生和停止 ; 保证起动时输出的第一个脉冲和停止时的最后一个脉冲都是完整的。 (3)节拍信号发生器 节拍信号分为节拍电位和节拍脉冲 节拍电位:用于控制数据通路中代码的传送或数据的运算。 节拍脉冲(工作脉冲):用于寄存器接收代码的选通信号。 3)微操作信号发生器 根据指令操作码译码结果和时序信号及状态标志,产生各种操作控制信号,以便正确地建立数据通路,完成取指令和执行指令的控制。 通常把许多寄存器之间传送信息的通路,称为“数据通路”。 4)中断控制逻辑 中断控制逻辑是用来控制中断处理的硬件逻辑,对于某些外部中断的处理,需要外部中断逻 辑配合完成。 5.1.3 控制器的实现方法 硬布线控制器 根据译出的指令各字段的含义,并结合当前工作状态及时序信号,由组合逻辑电路形成微操作控制信号。 微程序控制器 以存储逻辑取代组合逻辑,根据指令操作码的译码转向控制存储器取出对应的微程序,由微指令提供微操作控制信号。 5.2 时序系统与控制方式 5.2.1 时序系统 5.2.2 时序控制方式 5.2.1 时序系统 计算机的协调动作需要时间标志,而时间标志是用时序信号来体现的。 1)指令周期和机器周期 (1)指令周期 完成一条指令所有操作所需要的时间,称为指令周期。 指令周期通常用若干机器周期(CPU周期)表示。指令周期长短不同。 (2)机器周期 为了便于对执行时间各不相同的指令进行控制,一般根据指令的操作性质和控制功能,将各指令分成一些基本操作,每一条指令由若干个不同的基本操作组成,对每一个基本操作规定一个基本时间称为机器周期。 不同机器周期完成不同的操作。在时序系统中设置一组周期状态触发器,以标志不同的机器周期。任一时序只允许其中的一个触发器为1,以表明CPU当前所处的机器周期。 2) 节拍电位和工作脉冲 (1)节拍电位 一个机器周期内要完成若干个微操作,这些微操作有的可以同时进行,有的则按先后次序串行执行。每个微操作都需要一定的时间,因此需要将一个机器周期分为若干相等的时间段,每一个时间段,用一个电平信号宽度对应,称为节拍电位。 节拍电位作为开门/关门控制信号。 (2)工作脉冲 用于同步触发器的翻转。如:运算结果打入、周期切换。一个节拍内可以设置一个或几个工作脉冲。 工作脉冲一般处于节拍后部(节拍脉冲)。 节拍电位和工作脉冲配合关系 3)总线周期 完成一次总线操作所需的时间称为总线周期。 总线周期与机器周期的区别在于总线周期是根据要求出现的。 例如: 8086基本的总线周期 4)多级时序系统 (1)三级时序信号间的关系 (2)时钟周期的时序系统 5.2.2 时序控制方式 CPU的控制方式包含时序控制方式和指令执行控制方式。 形成控制不同操作序列的时序信号的方法,称为时序控制方式,其实质反映了时序信号的定时方式。 1)同步控制方式 固定时序控制。受事先确定的时序信号所控制。每个时序信号的结束意味一个微操作的完成,随即开始进行后继的微操作。 同步控制方式可选取的三种方案: (1)定长机器周期 (2)不定长机器周期。 (3) 中央

文档评论(0)

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

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

1亿VIP精品文档

相关文档