




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5 3时序产生器和控制方式 5 3 1时序信号的作用和体制 5 3 2时序信号产生器 5 3 3控制方式 5 3 1时序信号的作用和体制 1 作用 CPU中的控制器用它控制机器的工作节奏 以及按时间顺序规定每一个时序信号的任务 CPU可以用时序信号 周期信息来辨认从内存中取出的是指令 取指 还是数据 执行 一个CPU周期中时钟脉冲对CPU的动作有严格的约束 硬连线控制器 采用主状态周期 节拍电位 节拍脉冲三级体制 时序信号产生电路复杂 2 体制 组成计算机硬件的器件特性决定了时序信号的基本体制是电位 脉冲制 微程序控制器 节拍电位 节拍脉冲二级体制 利用微程序顺序执行来实现微操作 时序信号产生电路简单 5 3 3控制方式 机器指令所包含的CPU周期数反映了指令的复杂程度 控制方式 控制产生不同操作序列时序信号的方法 分为以下几种 1 同步控制方式 2 异步控制方式 3 联合控制方式 不同的CPU周期 操作信号的数目和出现的先后次序也不相同 1 同步控制方式 指令的机器周期和时钟周期数不变 1 完全统一的机器周期执行各种不同的指令 2 采用不定长机器周期 3 中央控制与局部控制的结合 2 异步控制方式 每条指令需要多长时间就占多长时间 3 联合控制方式 大部分指令在固定的周期内完成 少数难以确定的操作采用异步方式 机器周期的节拍脉冲固定 但是各指令的机器周期数不固定 微程序控制器采用 5 4微程序控制器 根据设计方法不同 操作控制器分为 时序逻辑型 存储逻辑型 硬连线控制器 微程序控制器 微程序的概念和原理是由英国剑桥大学的M V Wilkes教授于1951年在曼彻斯特大学计算机会议上首先提出来的 当时还没有合适的存放微程序的控制存储器的元件 到1964年 IBM公司在IBM360系列机上成功地采用了微程序设计技术 目前 从大型机到小型机 微型机都普遍采用了微程序设计技术 基本思想 仿照解题的方法 把操作控制信号编制成微指令 存放到控制存储器里 运行时 从存储器中取出微指令 产生指令运行所需的操作控制信号 与硬布线控制器相比较 它具有规整性 灵活性 可维护性等优点 5 4 1微程序控制原理 5 4 2微程序设计技术 5 4 1微程序控制原理 例如 打开或关闭某个控制门的电位信号 某个寄存器的打入脉冲等 微命令 是控制部件通过控制线向执行部件发出的各种控制命令 微操作 执行部件接受微命令后所进行的操作 微命令和微操作是一一对应的 微命令是微操作的控制信号 微操作是微命令的操作过程 微操作是执行部件中最基本的操作 由于数据通路的结构关系 微操作可分为相容的和互斥的两种 互斥的微操作 相容的微操作 是指能够同时或在同一个节拍内并行执行的微操作 是指不能同时或不能在同一个节拍内并行执行的微操作 它是构成控制序列的最小单位 1 微命令和微操作 20 开关门的操作控制端 时钟输入端 2 微指令和微程序 微指令存储在控制器中的控制存储器中 一条微指令通常至少包含两大部分信息 操作控制部分 某位为1 表示发出微命令 用来发出管理和指挥全机工作的控制信号 微命令 在一个CPU周期中 一组实现一定操作功能的微命令的组合 构成一条微指令 Microinstruction 顺序控制部分 操作控制部分 某位为0 表示不发出微命令 微指令发出的控制信号都是节拍电位信号 持续时间为一个CPU周期 微命令信号还要引入时间控制 顺序控制部分 用以控制产生下一条要执行的微指令地址 3 微程序控制器原理框图 1 控制存储器 CM 这是微程序控制器的核心部件 用来存放微程序 微指令寄存器 2 微指令寄存器 IR 微地址和微命令寄存器 用来存放从 CM取出的正在执行的微指令 它的位数同微指令字长相等 3 地址转移逻辑 用来产生初始微地址和后继微地址 以保证微指令的连续执行 它承担自动完成修改地址的任务 4 微程序举例 例 累加器A中BCD数是5 立即数为8 执行加法指令在CPU中是按二进制加法进行的 其结果如下 0000100000001101 00000101 所得值为非法BCD码 但若将其结果加6调整后 就得到正确的结果 操作如下 00001101 00010011 得BCD码13 结果正确 00000110 十进制加法指令流程 数据通路图 操作流程图 R2 R3 R2 取指周期 给出下一条微指令地址 1 四条微指令如下 P1测试的 状态条件 是指令寄存器的操作码字段 即用OP字段作为形成下一条微指令的地址 第二个CPU周期开始 按照1010微地址读出第二条微指令 二进制编码如下所示 P1和P2均为0 表示不进行测试 于是直接给出下一条微指令的地址为1001 R1 R2 R2 Cy 00001 10000 顺序控制部分 测试的状态条件为CY CY为0 则要执行的下一条微指令的地址为0001 否则为0000 将不执行第4条微指令 而直接转向公操作 R2 R3 R2 顺序控制部分直接给出下一条微指令的地址为0000 按该地址取出的微指令是 取指 微指令 下一个CPU周期 取指微指令又从内存读出第二条机器微指令 R2 R3 R2 5 CPU周期和微指令周期的关系 微指令周期等于读出微指令的时间加上执行该条微指令的时间 为了保证整个机器控制信号的同步 可以将一个微指令周期时间设计得恰好和CPU周期时间相等 6 机器指令与微指令的关系 状态信息 第一 机器指令对应一个微程序 一条机器所完成的操作划分成若干条微指令来完成 由微指令进行解释和执行 第二 地址与内存储器有关 微地址与控制存储器有关 第三 图5 14中 每一个CPU周期就对应一条微指令 产生CPU所需的所有微操作的控制信号 1 同步控制是 A 只适用于CPU控制的方式B 只适用于外围设备控制的方式C 由统一时序信号控制的方式D 所有指令执行时间都相同的方式 2 中央处理器 CPU 是指 A 运算器B 控制器C 运算器 控制器和cacheD 运算器 控制器和主存储器 C C 3 什么是指令周期 什么是机器周期 什么是时钟周期 三者有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分红权转让合同范本
- 旧房整栋出售合同范本
- wenhua公司合伙合同范本
- 卖家卖货合同范本模板
- 大理租院子合同范本
- 汽车抵款合同范本
- 提供租赁合同范本
- 煤气安装服务合同范本
- 过度安置房合同范本
- 文化墙彩绘合同范本
- 厨房4D管理课件下载
- 临床营养学病例报告
- 危险作业票 安全作业票格式模板 动火登高煤气受限空间作业票
- 水电工安全考试题及答案
- 2025至2030临床前CRO治疗行业发展趋势分析与未来投资战略咨询研究报告
- 2025年浙江省中考数学试卷真题(含官方标准答案)
- 幼儿园物资报损管理制度
- 酒精戒断综合症治疗方案讲课件
- 【9语安徽中考卷】2025年安徽省中考招生考试真题语文试卷(真题+答案)
- 工程造价培训用课件
- 《人工智能概论-面向通识课程》全套教学课件
评论
0/150
提交评论