第28讲——第1章 控制单元的设计(10.1-10.2).docVIP

  • 38
  • 0
  • 约3.79千字
  • 约 6页
  • 2016-08-21 发布于贵州
  • 举报

第28讲——第1章 控制单元的设计(10.1-10.2).doc

计算机组成原理 课程教案(第28次课) 章 节 名 称 第10章 控制单元的设计(.1~10.2) 授 课 方 式 理论课 教学环境及教具准备 教 学 目 的 让学生了解和掌握组合逻辑控制单元和微程序控制单元的设计思想、设计步骤、硬件组成及其工作原理 教 学 重 点 对不同指令相应的微操作命令安排节拍,组合逻辑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动画演示微程序控制器框

文档评论(0)

1亿VIP精品文档

相关文档