第五章中央处理机讲义.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内容提纲 5.1CPU功能和组成 5.2指令周期 5.3时序产生器 5.4微程序控制器及其设计 5.5硬连线控制器及其设计 5.6传统CPU 5.7流水CPU 5.8RISC的CPU 5.9多媒体CPU CPU的功能 取指令: 以PC值为地址,到内存中取指令 修改PC值,使之指向顺序执行的下一指令 执行指令: 控制指令的执行过程:在每个时钟周期,发出正确的控制信号,使计算机各部件协调配合,完成指令的一小步骤 使用运算器进行相关的算术逻辑运算 CPU的基本组成 CPU模型 CPU一个时钟周期的典型操作 名词:数据通路 数据从源寄存器出发,经过一系列组合逻辑电路的加工,到达目的寄存器。经过的一系列的功能单元称为数据通路。 A datapath is a collection of functional units, such as ALUs or multipliers, that perform data processing operations. /wiki/Datapath 内容提纲 5.1CPU功能和组成 5.2指令周期 5.3时序产生器 5.4微程序控制器及其设计 5.5硬连线控制器及其设计 5.6传统CPU 5.7流水CPU 5.8RISC的CPU 5.9多媒体CPU 5.2 指令周期 指令周期:取出一条指令并执行该指令的时间。 CPU周期: 长度介于时钟周期与指令周期之间的一种时间单位。一个指令周期包含若干个CPU 周期,一个CPU周期包含若干个时钟周期。一个CPU周期用于执行指令的一大步骤。 通常用内存中读取一个指令字所需的时间做为CPU周期的长度 时钟周期:驱动CPU运行的时钟的周期,最小的时间单位。 模型机的指令周期 模型机的指令周期---MOV 取指周期 执行周期 模型机的指令周期---LAD 模型机的指令周期---ADD 模型机的指令周期---STO 模型机的指令周期---JMP 用方框图语言表示的指令周期 引入目的主要是为了教学目的(控制器设计) 方法: 指令系统设计(模型机的五指令系统) 方框——按CPU周期 方框内内容——数据通路操作或控制操作 菱形符号——判别或测试 ~——公操作 前边所讲述的5种操作的框图描述 用方框图语言表示的指令周期 P139例1双总线结构机器的数据通路图 寄存器操作模型 ADD与SUB的指令周期流程图 内容提纲 5.1CPU功能和组成 5.2指令周期 5.3时序产生器 5.4微程序控制器及其设计 5.5硬连线控制器及其设计 5.6传统CPU 5.7流水CPU 5.8RISC的CPU 5.9多媒体CPU CPU时序的作用 CPU中的控制器用它指挥机器的工作 CPU可以用时序信号/周期信息来辨认从内存中取出的是指令(取指)还是数据(执行) CPU时序的体制 硬连线控制器,采用主状态周期—节拍电位—节拍脉冲三级体制 主状态周期:包含多个节拍电位 节拍电位:持续时间为一个CPU周期 节拍脉冲:一个节拍电位包含多个节拍脉冲 CPU时序的体制 微程序控制器,节拍电位—节拍脉冲二级体制 一种时序信号产生器的框图 上述时序产生器的信号波形 启停控制逻辑 时序控制方式 同步控制方式(时钟同步) 所有指令的指令周期等长。 不定长机器周期。 中央控制于局部控制的结合(大部分操作安排在固定的机器周期内完成,对少数复杂指令采用另外的时序定时) 异步控制方式(没有时钟) 每条指令需要多长时间就占多长时间 联合控制方式 大部分指令在固定的周期内完成,少数难以确定的操作采用异步方式 内容提纲 5.1CPU功能和组成 5.2指令周期 5.3时序产生器 5.4微程序控制器及其设计 5.5硬连线控制器及其设计 5.6传统CPU 5.7流水CPU 5.8RISC的CPU 5.9多媒体CPU 控制器功能示意 控制器在每个CPU周期需要给所有的控制信号赋值,使计算机完成一个步骤的操作。 控制器的实现方式 微程序控制器 将每个CPU周期要送出控制信号预先存储在ROM中(控制存储器CM) 存起来的一组控制信号组合构成一条微指令 执行指令时,每个CPU周期去CM取出恰当的微指令,给控制信号赋值 硬连线控制器 用电路直接生成控制信号 基本概念:微命令 微命令:计算机部件的每个控制信号称为一个微命令。 微操作:执行部件根据微命令产生的操作称微操作。 教材中微程序控制器的时序相关名词 CPU周期:通常包含4个时钟周期 节拍电位信号:持续一个CPU周期的信号,如微命令 节拍脉冲信号:持续一个时钟周期的信号,如T1~T4 微指令 微指令:用于指定所有控制信号的取值。每条微指令能控制计算机完成一个CPU周期的操作。 微指令由两大字段构成 操作控制字段 顺序控制字段 微程序 微程序:一条指令对应一

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档