




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章 控制器组成原理,本章主要内容:,本章讲述控制器的基本组成、基本功能、 硬布线控制器的组成原理与实现方法、微程序控制器的组成原理与实现方法及控制器的控制方式等内容。要求重点掌握两种控制器的实现方法。,5.1 控制器的基本功能及结构 5.2 指令的执行过程 5.3 硬布线控制器的组成原理与实现方法 5.4 微程序控制器的组成原理与实现方法 5.5 控制器的控制方式,5.1 控制器的基本功能及结构,5.1.1 控制器的功能 1取指令 2分析指令 3执行指令 4控制程序和数据的输入与结果输出 5随机事件和某些特殊请求的处理,5.1.2 控制器的基本组成,图5-1 控制器基本组成框图,1指令部件 完成取指令并分析指令。包括以下部分: (1)程序计数器PC (2)指令寄存器IR (3)指令译码器ID 2时序部件 能产生一定的时序信号,以保证计算机的各功能 部件有节奏的运行。 包括以下部分: (1)脉冲源 (2)启停线路 (3)节拍信号发生器,3微操作信号发生器 用来产生微操作序列,根据微操作序列的形成 方式不同,控制器可分为硬布线控制器和微程序控 制器。 4中断机构,即响应和处理中断的逻辑线路,负责处理异常 情况和特殊请求,5.2 指令的执行过程,5.2.1 时序系统 控制器的心脏,为指令的执行提供各种定时信 号。包括以下部分: 1指令周期和机器周期 机器周期 通常它是主存储器的一个访问周期。,又称CPU周期,,2节拍 3工作脉冲 在一个节拍中,有的操作还需要严格的定时脉 冲,所以在一个节拍之内往往还需要设置几个工作 脉冲,作为各种同步脉冲的来源。,节拍的宽度取决与CPU执行一次微操作所需要的时间,不同的机器周期内所包括的节拍数可以是固定不变的,也可以是可变的。,5.2.2 指令的执行过程,一条指令的执行通常都可以分为以下三个阶段: 1取指令 任何一条指令的执行,都必须经过取指令阶 段,该阶段主要是将指令从主存中取出放入CPU 内部的指令寄存器中。,2分析指令 取出指令后指令译码器对保存在IR中的指令操 作码进行译码,产生译码信号并送微操作序列形成 部件,进而产生微操作序列送运算器、存储器、外 设及控制器本身。 3执行指令 根据分析指令阶段所产生的微操作序列,控制运 算器、存储器、外设及控制器本身完成指令规定的 各种操作。,5.2.3 指令的执行过程举例,控制器在实现一条指令的功能时,总是 把每条指令分解成一系列时间上先后有序的 最基本、最简单的微操作,即微操作序列。 下面通过一个简单的模型机来看具体指令的 执行过程,即指令的微操作序列。,1数据通路,图5-4 模型机的数据通路,2加法指令ADD R1,NUM 即实现:(NUM)+(R1)R1 相应的微操作如下: (1)PCout、MARin、READ、在数据没取出的间隙进 行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),就顺序执行下一条指令。 相应的微操作序列如下: (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.3 硬布线控制器的组成原理与实现方法,5.3.1 硬布线控制器的组成原理 硬布线控制器(组合逻辑控制器),其中的控制 信号直接由各种类型的逻辑门和触发器等构成。 一般来说,硬布线控制器的设计步骤如下: 1绘制指令流程图 以指令为线索,按指令类型分类,将每条指令归 纳成若干微操作,然后根据操作的先后次序画出流 程图。,2安排指令操作时间表 指令流程图的进一步具体化,把每一条指令的微 操作序列分配到各个机器周期的各个时序节拍信号 上。要求尽量多地安排公共操作,避免出现互斥。 3安排微命令表 以微命令为依据,表示在哪个机器周期的哪个节 拍有哪些指令要求这些微命令。,4进行微操作逻辑综合 根据微操作时间表,将执行某一微操作的所有条 件(哪条指令、哪个机器周期、哪个节拍和脉冲 等)都考虑在内,加以分类组合,列出各微操作产 生的逻辑表达式,并加以简化。 5实现电路 根据上面所得逻辑表达式,用逻辑门电路的组合 或PLA电路来实现。,5.3.2 硬布线控制器的设计实例,1模型机的数据通路 2模型机的指令系统 3绘制指令流程图 4安排指令的操作时间表 5安排指令的微命令表 6进行微操作信号综合 7实现电路,图5-8 微操作控制信号CE的逻辑实现图,5.4 微程序控制器的组成原理与实现方法,5.4.1 微程序控制器的基本原理 1有关的术语和概念 (1)微命令:构成控制信号序列的最小单 位。 (2)微操作:由微命令控制实现的最基本的 操作。,(3)微指令:一组实现一定操作功能的用二 进制编码表示的微命令的组合。 (4)微周期:从控制存储器读取一条微指令 并执行相应的微操作所需的时间。 (5)微程序:一系列微指令的有序集合。,2微程序控制器的组成原理框图,图5-9 微程序控制器的组成原理框图,(1)控制存储器 实现整个指令系统的所有微程序。 (2)微指令寄存器 存放从控制存储器读出的当前微指令。 (3)微地址寄存器 存放将要访问的下一条微指令的地址。 (4)地址转移逻辑 形成即将要执行的微指令的地址。,3微程序控制器执行过程描述 (1)从控制存储器中逐条取出“取机器指令” 用的微指令,执行取指令公共操作,执行完 后,从主存中取出的机器指令就已存入指令 寄存器中了。一般取指令微程序的入口地址 为控制存储器的0号单元。 (2)根据指令寄存器中的操作码,经过微 地址形成部件,得到这条指令对应的微程序 入口地址,并送入微地址寄存器。,(3)从控制存储器中逐条取出对应的微指令 并执行之。 (4)执行完对应于一条机器指令的一段微 程序后又回到取指微程序的入口地址,继续 第(1)步,以完成取下一条机器指令的公共 操作。,5.4.2 微程序设计的技术问题,1微指令编码法 (1)直接控制法:就是在微指令的操作控制字段 中,每一个微命令都用一位信息表示。 (2)最短字长编码:将所有的微命令进行统一的 二进制编码,用不同的码点去表示不同的微命令, 通过译码器产生微操作控制信号。,(3)分段直接编码:将微操作控制字段划分为若干 个小字段,每个小字段独立译码,每个码点表示一 个微命令。 (4)分段间接编码:一个控制字段的微操作需要 另外一个控制字段来解释才能确定。,2微指令格式 (1)水平型微指令 (2)垂直型微指令 (3)混合型微指令,3微地址的形成方式 (1)微程序入口地址的确定 (2)后继微地址的产生 。,主要有两种产生方式:计数器方式、多路转移方式,4微指令的执行方式 (1)串行方式 取微指令和执行微指令顺序进行。,图5-14 微指令的串行执行过程,(2)并行方式 将取微指令和执行微指令的操作重叠起来。,图5-15 微指令的并行执行过程,5微指令格式设计举例 见例5-1,5.4.3 微程序控制器的设计实例,1.模型机的数据通路(见5.3.2节) 2.模型机的指令系统(见5.3.2节) 3.绘制微程序流程图 根据模型机的指令系统和数据通路,绘制出微程 序流程图。,4.设计微指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级英语口语面试突破常见问题与答案
- 2025年人事经理揭秘招聘面试内幕销售岗位预测题
- 2025年城市管道天然气项目合作计划书
- 2025年地面瞄准设备、定位定向设备项目合作计划书
- 抢险救援现场安全员培训课件
- 2025年秋学期苏教版小学数学三年级上册教学计划
- 小学教师专业题库及答案
- 2025年智能一体化电源系统合作协议书
- 批注式阅读课件
- 扫大街的父亲课件
- 供养中心考试题及答案
- 医学影像技术发展介绍
- 货币互换协议书
- DB65╱T 3953-2016 反恐怖防范设置规范 商业场所
- 航运企业船员安全培训及宣传制度
- 《医学文献检索技巧》课件
- 2024年贵州省瓮安县事业单位公开招聘教师岗笔试题带答案
- 高校教师命题能力培养机制研究
- 2025-2030再生胶产业规划专项研究报告
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南
- 粪菌移植技术进展
评论
0/150
提交评论