第28讲——第10章 控制单元的设计(10.1-10.2)_第1页
第28讲——第10章 控制单元的设计(10.1-10.2)_第2页
第28讲——第10章 控制单元的设计(10.1-10.2)_第3页
第28讲——第10章 控制单元的设计(10.1-10.2)_第4页
第28讲——第10章 控制单元的设计(10.1-10.2)_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理计算机组成原理 课程教案 第课程教案 第 28 次课 次课 章章 节节 名名 称称 第 10 章 控制单元的设计 10 1 10 2 课课 时时 安安 排排 第 14 周 2 学时 授授 课课 方方 式式 理论课 教学环境及教学环境及 教具准备教具准备 有投影仪的教室 PPT 多媒体教学课件 教教 学学 目目 的的 让学生了解和掌握组合逻辑控制单元和微程序控制单元的设计思想 设计步骤 硬件组成及其工作原理 教教 学学 重重 点点 对不同指令相应的微操作命令安排节拍 组合逻辑 CU 的设计思想 工作原理 微程序 CU 的设计思想 工作原理 比较两种 CU 微操作 命令节拍安排的区别 教教 学学 难难 点点 微程序控制单元框图及工作原理 教教 学学 基基 本本 内内 容容 是否重 难是否重 难 点点 方法及手段方法及手段 10 1 组合逻辑设计组合逻辑设计 10 1 1 组合逻辑控制单元框图 10 1 2 微操作的节拍安排 10 1 3 组合逻辑设计步骤 10 2 微程序设计微程序设计 10 2 1 微程序设计思想的产生 10 2 2 微程序控制单元框图及工作原理 10 2 3 微指令的编码方式 10 2 4 微指令序列地址的形成 10 2 5 微指令的格式 10 2 6 静态微程序和动态微程序设计 了解 重点 重点 了解 重点 难点 重点 重点 了解 了解 多媒体讲解 多媒体讲解 举例讲解 多媒体讲解 举例讲解 多媒体讲解 多媒体讲解 多媒体讲解 多媒体讲解 教教 学学 过过 程程 与与 设设 计计 复习旧课 多级时序系统是怎样进行定时的 复习旧课 多级时序系统是怎样进行定时的 引入新课 设计引入新课 设计 CU 时需要考虑哪些因素 有几种设计方法时需要考虑哪些因素 有几种设计方法 10 1 组合逻辑设计组合逻辑设计 10 1 1 组合逻辑控制单元框图组合逻辑控制单元框图 动画演示动画演示 P395 页图页图 10 1 示意带译码和节拍输入的简化的控制单元框图 示意带译码和节拍输入的简化的控制单元框图 其中指令的操作码是决定控制单元发出不同控制信号的关键 动画演示节拍信号图 动画演示节拍信号图 10 1 2 微操作的节拍安排微操作的节拍安排 假设机器采用同步控制方式 一个机器周期内有 3 个节拍 T0 T1 T2 时钟周期 CPU 内部结构采用非总线方式 1 安排微操作时序的原则 原则一 微操作的先后顺序不得随意更改 原则二 被控对象不同的微操作尽量安排在一个节拍内完成 原则三 占用时间较短的微操作尽量安排在一个节拍内完成并允许有 先后顺序 2 取指周期微操作的节拍安排 根据原则二 T0 节拍安排 PC MAR 1 R 根据原则二 T1 节拍安排 M MAR MDR PC 1 PC 根据原则三 T2 节拍安排 MDR IR OP IR ID 3 间址周期微操作的节拍安排 T0 Ad IR MAR 1 R T1 M MAR MDR T2 MDR Ad IR 4 执行周期微操作的节拍安排 不同指令执行周期的微操作是不同的 分别讨论非访存指令 访存指 令和转移类指令的微操作 5 中断周期微操作的节拍安排 T0 0 MAR 1 W T1 PC MDR T2 MDR M MAR 向量地址 PC 10 1 3 组合逻辑设计步骤组合逻辑设计步骤 1 列出微操作命令的操作时间表 按组合逻辑电路设计步骤 根据 10 条指令微操作的节拍安排 列出 微操作命令的操作时间表 动画演示动画演示 P402 页表页表 10 1 操作时间表 操作时间表 2 写出微操作命令的最简逻辑表达式 经分析 化简 整理列出每个微操作命令的最简逻辑表达式 3 画出微操作命令的逻辑图 动画演示动画演示 P403 页图页图 10 3 产生产生 M MAR MDR 命令的逻辑图 命令的逻辑图 结论 结论 在设计逻辑图时要考虑门的扇入系数和逻辑级数 如果采用现成芯片 还需选择芯片型号 组合逻辑设计方法思路清晰 简单明了 但线路结构庞杂 调试和维 护困难 随着 RISC 的出现 组合逻辑设计方法因设计的 CU 电路速度快依然 很有用 问题问题 1 按组合逻辑方法设计逻辑图时要考虑什么问题 采用现成芯片要 按组合逻辑方法设计逻辑图时要考虑什么问题 采用现成芯片要 注意什么 注意什么 10 2 微程序设计微程序设计 微程序设计的关键是如何确定微指令的结构 10 2 1 微程序设计思想的产生微程序设计思想的产生 微程序设计思想是英国剑桥大学教授 M V Wilkes 在 1951 年首先提出 的 Wilkes 提出 将一条机器指令编写成一个微程序 每一个微程序包含 若干条微指令 每一条微指令对应一个或几个微操作命令 然后把这些微程序存到一个控制存储器中 用寻找用户程序机器指令 的方法来寻找每个微程序中的微指令 存储逻辑式存储逻辑式 1964 年 4 月世界上第一台微程序设计的机器 IBM360 研制成功 10 2 2 微程序控制单元框图及工作原理微程序控制单元框图及工作原理 1 机器指令对应的微程序 采用微程序设计方法设计控制单元的过程就是编写每一条机器指令的 微程序 它是按执行每条机器指令所需的微操作命令的先后顺序而编写的 因此 一条机器指令对应一个微程序 动画演示动画演示 P404 页图页图 10 4 不同机器指令所对应的微程序 不同机器指令所对应的微程序 2 微程序控制单元的基本框图 动画演示动画演示 P405 页图页图 10 5 示意微程序控制单元的基本组成和微指令格式 示意微程序控制单元的基本组成和微指令格式 点画线框内的控制存储器 简称控存 CM 是微程序控制单元的核心 部件 用来存放全部微程序 FLASH 动画演示微程序控制器框图 动画演示微程序控制器框图 FLASH 动画演示机器指令与微指令关系 动画演示机器指令与微指令关系 3 工作原理 结合图结合图 10 4 和图和图 10 5 动态演示程序运行时微程序控制单元的工作过程 动态演示程序运行时微程序控制单元的工作过程 关键理解关键理解 1 微指令的操作控制字段如何形成微操作命令 微指令的操作控制字段如何形成微操作命令 关键理解关键理解 2 微指令的后继地址如何形成 微指令的后继地址如何形成 10 2 3 微指令的编码方式 控制方式 微指令的编码方式 控制方式 1 直接编码方式 特点是操作控制宇段中的每一位代表一个微命令 这种方法的优点是简单直观 其输出直接用于控制 缺点是微指令字较长 因而使控制存储器容量较大 2 字段直接编码方式 编码表示法把一组相斥性的微命令信号组成一个小组 即一个字段 然后通过小组 字段 译码器对每一个微命令信号进行译码 译码输 出作为操作控制信号 优点是可以用较小的二进制信息位表示较多的微命令信号 可使微指 令字大大缩短 缺点是微程序的执行速度稍稍减慢 3 字段间接编码方式 一个字段的某些微命令还需要由另一个字段中的某些微命令来解释 进一步缩短了微指令字长 但降低了微指令的并行控制能力 作为字 段直接编码的辅助手段 4 混合表示法 这种方法是把直接表示法与字段编码法混合使用 以便能综合考虑微 指令字长 灵活性和执行微程序速度等方面的要求 10 2 4 微指令序列地址的形成微指令序列地址的形成 1 微指令的下地址字段指出 2 根据机器指令的操作码形成 3 增量计数器 这种方法同用程序计数器来产生机器指令地址的方法相类似 计数器方式的基本特点是 微指令的顺序控制字段较短 微地址产生 机构简单 4 分支转移 一条微指令具有多个转移分支的能力称为多路转移 多路转移方式的特点是 能以较短的顺序控制字段配合 实现多路并 行转移 灵活性好 速度较快 但转移地址逻辑需要用组合逻辑方法 设计 5 通过测试网络 6 由硬件产生微程序入口地址 第一条微指令地址由专门硬件产生 中断周期由硬件产生中断周期微程序首地址 动画演示动画演示 P410 页图页图 10 11 后续微指令地址形成方式的原理图 后续微指令地址形成方式的原理图 10 2 5 微指令的格式微指令的格式 1 水平型微指令 一次能定义并执行多个并行操作微命令的微指令 叫做水平型微指令 如直接编码 字段直接编码 字段间接编码 直接和字段混合编码 2 垂直型微指令 微指令中设置微操作码字段 采用微操作码编译法 由微操作码规定 微指令的功能 称为垂直型微指令 垂直型微指令的结构类似于机器指令的结构 3 两种微指令格式的比较 水平型微指令并行操作能力强 效率高 灵活性强 垂直型微指令则 较差 水平型微指令执行一条指令的时间短 垂直型微指令执行时间长 由水平型微指令解释指令的微程序 具有微指令字比较长 但微程序 短的特点 垂直型微指令则相反 微指令字比较短而微程序长 水平型微指令用户难以掌握 而垂直型微指令与指令比较相似 相对 来说 比较容易掌握 10 2 6 静态微程序设计和动态微程序设计静态微程序设计和动态微程序设计 对应于一台计算机的机器指令只有一组微程序 而且这一组微程序设 计好之后 一般无需改变而且也不好改变 这种微程序设计技术称为 静态微程序设计 采用采用 ROM 通过改变微指令和微程序来改变机器的指令系统 这种微程序设计技 术称为动态微程序设计 采用采用 EPROM 实实 验验 内内 容容 实验八实验八 带移位运算的模型机的设计与实现带移位运算的模型机的设计与实现 1 熟悉用微程序控制器控制模型机的数据通路 2 学习设计与调试计算机的基本步骤及方法 课课 内内 练练 习习 PPT 多媒体教学课件后的课堂练习题课堂练习题 课课 外外 作作 业业 P420 422 页教材课后练习题 10 2 10 6 10 15 考考 核核 要要 求求 1 本章考试题型主要有 选择题 填空题 简答题 设计应用题 2 本章主要考核微操作的节拍安排 微指令的两种编码方式的概念 水平微指令的设计 参参 考考 资资 料料 1 白中英 计算机组成原理 第四版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论