计算机组成第6章1.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理教学课件 王 诚 教授 清华大学计算机系 2009年10月 1、控制器部件概述 冯. 诺依曼结构的计算机 “存储程序”计算机,设置内存,存放程序和数据, 在程序运行之前将程序调入内存,然后执行程序。 计算机的功能是执行程序 程序是依次排列起来的指令序列 计算机执行程序的基本过程 从程序首地址开始执行第一条指令 分步执行每一条指令,并形成下一条待执行指令地址 自动地连续执行指令,直到程序的最后一条指令 控制器的功能概述 控制器的功能就是控制指令的执行过程 能够正确并且自动地连续执行指令 按程序中设定的指令次序执行 能够正确并分步完成每一条指令规定的功能 读取指令 → 分析指令 → 执行指令 能够在执行程序的过程中响应并处理中断 使计算机得以更有效的地兼顾多项工作 进一步讲,就是向计算机各功能部件 (运算器、存储器、总线、输入输出设备的接口,也包括控制器部件本身) 提供它们执行指令过程中每一个步骤运行所需要的控制信号。 控制器的组成概述 ① 程序计数器 PC 存放指令地址,有 增量 或 接收新值的功能 ② 指令寄存器 IR 存放指令内容:操作码与操作数地址 ③ 指令执行步骤标记线路 指明每条指令的执行步骤和相对次序关系 ④ 控制信号产生线路 给出计算机各功能部件协同运行所需要的全部控制信号 控制器组成和在整机中的地位 两种不同类型的控制器 2、硬连线控制器组成与运行原理 硬连线控制器组成与运行原理 硬连线控制器组成与运行原理 硬连线控制器组成与运行原理 指令执行步骤标记:节拍发生器 前面已经说到,一条指令的执行时间被称为指令周期,一个指令周期通常由几个 CPU 周期组成。 指令的总体功能被分配在这几个 CPU 周期依次完成,每个周期完成指令的一部分功能。 不同指令依据其功能的复杂程度,将使用不同数目的CPU时钟,会造成CPU周期有不同的衔接次序。 为此需要设计专门的电路,实现时钟周期的切换和衔接。 这个电路是用触发器构成的时序逻辑电路,以有限状态自动机原理运行。 若把各时钟周期与有限状态自动机的一个选定状态相对应,则自动机的状态转换就是时钟周期的切换与衔接关系。 有的计算机又把一个 CPU周期划分几个更小的执行步骤,称其为节拍。也可以使一个CPU周期就是一个节拍,则可以把实现CPU周期转换的电路叫做节拍发生器(Timer/Timing)。 硬连线控制器特点 用与-或两级构成的逻辑电路生成控制信号 线路延时小,指令执行速度快 适合实现比较精简的指令系统(早期) 常用于实现 RISC 机 (当前) 较容易实现并行 可扩展性差,制作系列机时较难实现 下面以TH-FPGA教学计算机系统为例, 讲解硬连线控制器 3、TH-FPGA计算机硬件系统 TH-FPGA是一台16位字长、指令系统与TEC-2008 计算机保持一致的计算机系统。 CPU 的功能使用VHDL语言描述,并在单个芯片的FPGA器件中实现,体现了CPU设计与实现的最新技术。 整机系统中配置了由ROM、DRAM芯片构成的主存,配置了2路串行接口电路,可以连接由PC机实现的计算机仿真终端,配有监控程序,支持汇编语言程序设计。 在这台计算机的设计实现过程中,全力朝着有利于降低教学授课与学习难度,有利于提高教学实验效果这个主导思想,指令都在2或3个步骤中完成,容易实现指令流水和片内Cache,还可选用片内存储器。 控制器设计考虑: 选用多指令周期方案。 为用一个步骤完成取指操作,要求可以用程序计数器 PC作地址直接读内存,指令寄存器IR 能直接接收读出的指令,还设置专用的加法器电路计算指令地址(PC+1→PC,PC+offset →PC),而不是再经ALU完成指令地址计算。 为了处理CALA指令执行过程中保存主程序断点的需求,又在控制器中设置了一个缓冲寄存器NPC。以上线路的连接关系和信息传送关系从控制器组成框图中可以看得很清楚。 CU部件 用组合逻辑方案产生各部件使用的控制信号,它由两部分电路组成。第一部分是节拍发生器电路,产生指令执行步骤的标记信号,第二部分是控制信号的产生电路,依据指令的内容(由IR提供)、指令所处的执行步骤(由节拍发生器标记)通过组合逻辑电路提供此时刻各部件要用的控制信号。 3-1、划分指令执行步骤 (1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档