好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

控制器的功能与组成课件.ppt

18页
  • 卖家[上传人]:re****.1
  • 文档编号:577916316
  • 上传时间:2024-08-23
  • 文档格式:PPT
  • 文档大小:2.79MB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第第5 5章章计算机的控制器部件计算机的控制器部件 本章主要内容本章主要内容控制器的功能组成与指令执行步骤控制器的功能组成与指令执行步骤微程序控制器部件微程序控制器部件组合逻辑控制器部件组合逻辑控制器部件 1. 控制器的功能控制器的功能: 控制控制执行指令执行指令 , 控制控制各部件协调运行,即为各部件提供控各部件协调运行,即为各部件提供控制信号制信号 2. 控制器的组成控制器的组成:: 程序计数器程序计数器、、指令寄存器、指令指令寄存器、指令步骤标记线路步骤标记线路 提供控制信号的部件提供控制信号的部件 分类分类 :: 微程序的控制器微程序的控制器 硬布线的控制器硬布线的控制器 计算机的功能是执行程序计算机的功能是执行程序程序是依次排列起来的指令代码程序是依次排列起来的指令代码 控制器的功能就在于控制器的功能就在于: 正确地分步完成每一条指令规定的功能正确地分步完成每一条指令规定的功能, 正确且自动地连续执行指令正确且自动地连续执行指令; 再进一步说,就是向计算机再进一步说,就是向计算机各功能部件各功能部件提供提供 协调运行协调运行每一个步骤所需要的每一个步骤所需要的控制信号控制信号。

      ①①程序计数器程序计数器PC::存放指令地址,有存放指令地址,有+1或接收新值功能或接收新值功能②②指令寄存器指令寄存器IR::存放指令内容:操作码与操作数地址存放指令内容:操作码与操作数地址主脉冲源与启停控制线路,主脉冲源与启停控制线路,按需要给出主脉冲信号按需要给出主脉冲信号③③指令执行步骤标记线路:指令执行步骤标记线路: 指明每条指令的执行步骤指明每条指令的执行步骤④④控制信号记忆或产生线路控制信号记忆或产生线路::给出计算机各功能部件部给出计算机各功能部件部件协同运行所需要的控制信号件协同运行所需要的控制信号运算器部件运算器部件主存储器部件主存储器部件总线及输入总线及输入/输出接口输出接口(输入输入/输出设备输出设备)控制器部件控制器部件各部件包括各部件包括也包括也包括设计中的难点,在于解决对运算器、控制器的控制设计中的难点,在于解决对运算器、控制器的控制 指令的执行过程指令的执行过程 冯冯. 诺依曼诺依曼 结构的计算机结构的计算机 即存储程序的计算机,设置内存,存放程序和即存储程序的计算机,设置内存,存放程序和数据,在程序运行之前存入。

      数据,在程序运行之前存入执行程序:执行程序: 正确从程序首地址开始;正确从程序首地址开始; 正确分步执行每一条指令,正确分步执行每一条指令, 并形成下条待执行指令的地址;并形成下条待执行指令的地址; 正确并自动地连续执行指令,正确并自动地连续执行指令, 直到程序的最后一条指令直到程序的最后一条指令 每条指令的执行步骤每条指令的执行步骤—读取指令读取指令指令地址送入主存地址寄存器指令地址送入主存地址寄存器读主存,读出内容送入指定的寄存器读主存,读出内容送入指定的寄存器—分析指令分析指令—按指令规定内容执行指令按指令规定内容执行指令 不同指令的操作步骤数,不同指令的操作步骤数, 和具体操作内容差异很大和具体操作内容差异很大, —检查有无中断请求检查有无中断请求若有,则响应中断并转中断处理若有,则响应中断并转中断处理若无,则转入下一条指令的执行过程若无,则转入下一条指令的执行过程形形成成下下一一条条指指令令地地址址R_R类型指令类型指令读写内存类型指令读写内存类型指令输入输出类型指令输入输出类型指令其他类型指令其他类型指令 可能执行可能执行 一次或多次一次或多次 是一次读是一次读内存操作内存操作公共操作公共操作公共操作公共操作是每一条指令的特定操作是每一条指令的特定操作 ((1)微程序控制器的运行原理)微程序控制器的运行原理((2)教学计算机的微程序控制器的实际组成)教学计算机的微程序控制器的实际组成((3)微程序解释的基本指令执行流程图)微程序解释的基本指令执行流程图((4)微指令的格式设计)微指令的格式设计((5)指令执行流程举例与说明)指令执行流程举例与说明 clock 微程序控制器的运行原理微程序控制器的运行原理每条指令一个执行步骤用到的全体控制信号组成一微指令每条指令一个执行步骤用到的全体控制信号组成一微指令每条微指令可以包括一到多个微操作。

      每条微指令可以包括一到多个微操作用多条微指令用多条微指令(一个微程序一个微程序)解释每条指令的执行过程解释每条指令的执行过程全部的微程序有机地组合在一起,被保在控制存储器中全部的微程序有机地组合在一起,被保在控制存储器中执行一条微指令所用的时间被称为一个微周期执行一条微指令所用的时间被称为一个微周期微指令的格式和内容:微指令的格式和内容: 下地址字段下地址字段 控制命令字段控制命令字段执行第执行第 i条微指令条微指令读出第读出第 i+1条微指令条微指令读与执行微指令的读与执行微指令的并行流水技术并行流水技术形成第形成第 i+1条微指令地址条微指令地址一个微周期一个微周期接接收收微微指指令令 采用ROM存储控制信号的方式,可扩展性好兼容性实现比较容易容易实现复杂的指令系统性能比较低并行性不好主要用在CISC中 采用逻辑电路直接提供全部控制信号输入操作码指令状态字指令步骤编码(节拍)外部信号(Reset等)输出全部控制信号主要解决的问题节拍转换控制信号生成 组合逻辑(硬连线)控制器设计组合逻辑(硬连线)控制器设计u组合逻辑控制器的组成和运行原理组合逻辑控制器的组成和运行原理u组合逻辑控制器的设计过程与技术组合逻辑控制器的设计过程与技术 ((1)) 指令系统与指令编码设计指令系统与指令编码设计 ((2)) 控制器应提供的控制信号控制器应提供的控制信号 ((3)) 指令执行步骤划分和功能确定指令执行步骤划分和功能确定 ((4)) 节拍发生器节拍发生器((TIMING))设计与实现设计与实现 ((5)) 时序控制信号产生部件的设计与实现时序控制信号产生部件的设计与实现 ((1)组合逻辑控制器用节拍发生器()组合逻辑控制器用节拍发生器(Timing,几个触发器构成的,几个触发器构成的时序逻辑电路)不同的状态组合来区分一条指令不同的执行步骤,指时序逻辑电路)不同的状态组合来区分一条指令不同的执行步骤,指令执行步骤的接续是通过变换节拍发生器的状态组合完成的,不同于令执行步骤的接续是通过变换节拍发生器的状态组合完成的,不同于微程序控制器中通过下地址部件给出不同的微指令地址来实现。

      这里微程序控制器中通过下地址部件给出不同的微指令地址来实现这里用节拍发生器取代了原来的下地址部件用节拍发生器取代了原来的下地址部件 ((2))组合逻辑控制器是通过由组合逻辑控制器是通过由 “与与—或或” 两级逻辑关系构成两级逻辑关系构成的时序控制信号产生部件来直接给出全部的时序控制信号送到第一的时序控制信号产生部件来直接给出全部的时序控制信号送到第一级各级各“与门与门”的输入信号是指令操作码和节拍发生器的节拍状态的输入信号是指令操作码和节拍发生器的节拍状态(可能可能还有控制条件还有控制条件),每个与门产生一个与项输出,相关的与项输出信号送,每个与门产生一个与项输出,相关的与项输出信号送到第二级的到第二级的 “或门或门” ,,每个或门输出的就是一个时序控制信号每个或门输出的就是一个时序控制信号全部的时序控制信号由许多个的时序控制信号由许多个 “与与—或或”逻辑门给出与用控制存储器存逻辑门给出与用控制存储器存放全部控制信号的微程序控制方案不同,这里用时序控制信号产生部放全部控制信号的微程序控制方案不同,这里用时序控制信号产生部件取代了原来的控制存储器,还取消了那里的微指令寄存器线路,把件取代了原来的控制存储器,还取消了那里的微指令寄存器线路,把控制信号直接送到被控制的部件。

      控制信号直接送到被控制的部件 直接用逻辑电路实现,用节拍标记指令步骤,性能良好可扩展性差,兼容性不好适合实现比较精简的指令系统较容易实现并行常用于实现RISC 相同点相同点完成相同的功能完成相同的功能控制信号基本相同控制信号基本相同不同点不同点控制信号生成部件的组成和实现方式不同控制信号生成部件的组成和实现方式不同步骤标记实现方式不同步骤标记实现方式不同性能不同性能不同 计算机中的流水线技术:把一个重复的过程分解为若干个子过程,每个子过程与其他子过程并行运行并行技术:空间并行性、时间并行性 。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.