第5章控制器组成原理教案.ppt
《第5章控制器组成原理教案.ppt》由会员分享,可在线阅读,更多相关《第5章控制器组成原理教案.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理第5章控制器组成原理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理本章主要内容:本章主要内容:本本章章讲讲述述控控制制器器的的基基本本组组成成、基基本本功功能能、硬硬布布线线控控制制器器的的组组成成原原理理与与实实现现方方法法、微微程程序序控控制制器器的的组组成成原原理理与与实实现现方方法法及及控控制制器器的的控
2、控制制方方式式等等内内容容。要要求求重重点点掌掌握握两两种控制器的实现方法。种控制器的实现方法。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.15.1 控制器的基本功能及结构控制器的基本功能及结构5.25.2指令的执行过程指令的执行过程5.35.3硬布线控制器的组成原理与实现方法硬布线控制器的组成原理与实现方法5.4 5.4 微程序控制器的组成原理与实现方法微程序控制器的组成原理与实现方法5.55.5控制器的控制方式控制器的控制方式计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.15.1控制器的基本功能及结构控制器的基本功能及结
3、构5.1.1控制器的功能控制器的功能1取指令取指令2分析指令分析指令3执行指令执行指令4控制程序和数据的输入与结果输出控制程序和数据的输入与结果输出5随机事件和某些特殊请求的处理随机事件和某些特殊请求的处理计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.1.2控制器的基本组成控制器的基本组成图5-1 控制器基本组成框图 计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理1指令部件 完成取指令并分析指令。包括以下部分:完成取指令并分析指令。包括以下部分:(1)程序计数器)程序计数器PC (2)指令寄存器)指令寄存器IR (3)指令译码器)
4、指令译码器ID2时序部件 能产生一定的时序信号,以保证计算机的各功能能产生一定的时序信号,以保证计算机的各功能部件有节奏的运行。部件有节奏的运行。包括以下部分:包括以下部分:(1)脉冲源)脉冲源 (2)启停线路)启停线路 (3)节拍信号发生器)节拍信号发生器 计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理3微操作信号发生器 用来产生微操作序列,根据微操作序列的形成用来产生微操作序列,根据微操作序列的形成方式不同,控制器可分为硬布线控制器和微程序控方式不同,控制器可分为硬布线控制器和微程序控制器。制器。4中断机构 即响应和处理中断的逻即响应和处理中断的逻辑线路,负责
5、处理异常辑线路,负责处理异常情况和特殊请求情况和特殊请求计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.25.2指令的执行过程指令的执行过程5.2.1时序系统时序系统 控制器的心脏,为指令的执行提供各种定时信控制器的心脏,为指令的执行提供各种定时信号。包括以下部分:号。包括以下部分:1指令周期和机器周期 机器周期机器周期 通常它是主存储器的一个访问周期。通常它是主存储器的一个访问周期。又称又称CPU周期,周期,计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理2节拍 3工作脉冲 在一个节拍中,有的操作还需要严格的定时脉在一个节拍中,有的
6、操作还需要严格的定时脉冲,所以在一个节拍之内往往还需要设置几个工作冲,所以在一个节拍之内往往还需要设置几个工作脉冲,作为各种同步脉冲的来源。脉冲,作为各种同步脉冲的来源。节拍的宽度取决与节拍的宽度取决与CPU执行一次微操作所需要的时间,不执行一次微操作所需要的时间,不同的机器周期内所包括的节拍数可以是固定不变的,也可同的机器周期内所包括的节拍数可以是固定不变的,也可以是可变的。以是可变的。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.2.2指令的执行过程指令的执行过程一条指令的执行通常都可以分为以下三个阶段:一条指令的执行通常都可以分为以下三个阶段:1取指令
7、任何一条指令的执行,都必须经过取指令阶任何一条指令的执行,都必须经过取指令阶段,该阶段主要是将指令从主存中取出放入段,该阶段主要是将指令从主存中取出放入CPU内部的指令寄存器中。内部的指令寄存器中。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理2分析指令 取出指令后指令译码器对保存在取出指令后指令译码器对保存在IR中的指令操中的指令操作码进行译码,产生译码信号并送微操作序列形成作码进行译码,产生译码信号并送微操作序列形成部件,进而产生微操作序列送运算器、存储器、外部件,进而产生微操作序列送运算器、存储器、外设及控制器本身。设及控制器本身。3执行指令 根据分析指令阶
8、段所产生的微操作序列,控制运根据分析指令阶段所产生的微操作序列,控制运算器、存储器、外设及控制器本身完成指令规定的算器、存储器、外设及控制器本身完成指令规定的各种操作。各种操作。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.2.3指令的执行过程举例指令的执行过程举例 控制器在实现一条指令的功能时,总是控制器在实现一条指令的功能时,总是把每条指令分解成一系列时间上先后有序的把每条指令分解成一系列时间上先后有序的最基本、最简单的微操作,即微操作序列。最基本、最简单的微操作,即微操作序列。下面通过一个简单的模型机来看具体指令的下面通过一个简单的模型机来看具体指令的执
9、行过程,即指令的微操作序列。执行过程,即指令的微操作序列。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理1数据通路图图5-4 模型机的数据通路模型机的数据通路PCMARMDRR0RN-1 控制信号形成部件控制信号形成部件 ID IR微操作控制信号微操作控制信号ALU Z YADDSUB至地址总线至地址总线至数据总线至数据总线1C0计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理2加法指令ADD R1,NUM 即实现:(即实现:(NUM)+(R1)R1 相应的微操作如下:相应的微操作如下:(1)PCout、MARin、READ、在数据没取
10、出的间隙进、在数据没取出的间隙进行行PC+1(0Y,1C0,ADD,Zin););(2)Zout、PCin、WMFC(等待存储功能完成);(等待存储功能完成);(3)MDRout、IRin;(4)IR(D)out、MARin、READ;(5)R1out、Yin、WMFC;(6)MDRout、ADD、Zin;(7)Zout、R1in;(8)END。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理3转移指令JZ A 若上次运算结果为若上次运算结果为0(ZF=1),就转移,转移地址为),就转移,转移地址为A;若上次运算结果不为若上次运算结果不为0(ZF=0),就顺序执行下
11、一条指令。),就顺序执行下一条指令。相应的微操作序列如下:相应的微操作序列如下:(1)PCout、MARin、READ、在数据没取出的间隙进行、在数据没取出的间隙进行PC+1(0Y,1C0,ADD,Zin););(2)Zout、PCin、WMFC(等待存储功能完成);(等待存储功能完成);(3)MDRout、IRin(4)IF ZF=1 THEN IR(D)out、PCin ELSE END;(5)END。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理5.35.3硬布线控制器的组成原硬布线控制器的组成原理与实现方法理与实现方法5.3.1硬布线控制器的组成原理硬布线
12、控制器的组成原理 硬布线控制器硬布线控制器(组合逻辑控制器),其中的控制(组合逻辑控制器),其中的控制信号直接由各种类型的逻辑门和触发器等构成。信号直接由各种类型的逻辑门和触发器等构成。一般来说,硬布线控制器的设计步骤如下:一般来说,硬布线控制器的设计步骤如下:1绘制指令流程图 以指令为线索,按指令类型分类,将每条指令归以指令为线索,按指令类型分类,将每条指令归纳成若干微操作,然后根据操作的先后次序画出流纳成若干微操作,然后根据操作的先后次序画出流程图。程图。计计 算算 机机 网网 络络数字逻辑与计算机组成原理数字逻辑与计算机组成原理2安排指令操作时间表 指令流程图的进一步具体化,把每一条指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制器 组成 原理 教案
限制150内