




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.4.2微程序设计技术,设计微指令的结构应当追求的目标:,有利于缩短微指令的长度,有利于缩小控制存储器的容量,有利于提高微程序的执行速度,有利于对微指令的修改,有利于提高微程序设计的灵活性,1、微命令的编码,编码有三种方法:直接表示法/编码表示法/混合表示法,(1)直接表示法:,操作控制字段中的各位分别可以直接控制计算机,不需要进行译码。,操作控制字段采用的表示方法,直接表示法举例,该位为“1”表示这个微命令有效,为“0”表示这个微命令无效。,操作控制字段的每一个独立的二进制位代表一个微命令,直接表示法特点:,这种方法结构简单直观,其输出直接用于控制。,但是微指令字太长,因而使控制存储器容量大。,编码表示法特点:,(2)编码表示法:,将操作控制字段分为若干个小组,每组信号由互斥的微命令信号组成,然后通过小组译码器对每一个微命令信号进行译码,译码输出作为操作控制信号。,使指令字大大缩短,但增加了译码电路,使微程序的执行速度减慢,(3)混合表示法:,一个字段的某些编码不能独立地定义某些微命令,,而需要与其他字段的编码来联合定义。,将前两种结合在一起,兼顾两者特点。,后继微地址形成方法,(1)计数器的方式,方法:,微程序顺序执行时,其后继微地址就是现行微地址加上一个增量1。,当微程序遇到转移或转子程序时,通过转移方式形成下一条微地址。,在微程序控制器中也有一个微程序计数器PC,特点:,优点是简单、易于掌握,编制微程序容易。,缺点是这种方式不能实现两路以上的并行微程序转移,,因而不利于提高微程序的执行速度。,一般情况下都是将微地址寄存器MAR作为PC,2、微指令地址的形成方式,入口地址:每条机器指令对应一段微程序,如何确定下一条微指令的地址问题?,(2)多路转移的方式:一条微指令具有多个转移分支的能力成为多路转移。,在多路转移方式中,当微程序不产生分支时,后继微地址直接由微指令的顺序字段给出。出现分支时,根据状态信息来选择其中一个微地址。状态条件有N位,可实现2n路转移。,【例2】微地址寄存器有6位(A5-A0),(1)执行“取指”微指令后,微程序按IR的OP字段(IR3-IR0)进行16路分支;,(2)执行条件转移指令微程序时,按进位标志C的状态进行2路分支;,请按多路转移方法设计微地址转移逻辑。,(3)执行控制台指令微程序时,按IR4,IR5的状态进行4路分支。,现有三种情况:,当需要修改其内容时,可通过某一位触发器的强置端S将其置“1”,按所给设计条件,微程序有三种判别测试,分别为P1,P2,P3。,(1)用P1和IR3-IR0修改A3-A0;,(2)用P2和C修改A0;,(3)用P3和IR5,IR4修改A5,A4。,另外还要考虑时间因素T4(假设CPU周期最后一个节拍脉冲),A5=P3IR5T4,A4=P3IR4T4,A3=P1IR3T4,A2=P1IR2T4,A1=P1IR1T4,A0=P1IR0T4+P2CT4,由于从触发器强置端修改,故前5个表达式可用“与非”门实现,最后一个用“与或非”门实现,故转移逻辑表达式如下:,由于修改A5-A0内容具有很大灵活性,现分配如下:,微指令格式分为两类:水平型微指令和垂直型微指令,(1)水平型微指令,水平型微指令是指一次能定义并能并行执行多个微命令的微指令。,水平型微指令特点:,优点:,微指令字较长,速度越快。,微指令中的微操作有高度的并行性。,微指令译码简单。,控制存储器的纵向容量小,灵活性强。,缺点:,微指令字比较长,明显地增加了控制存储器的横向容量。,水平微指令与机器指令差别很大,一般要熟悉机器结构、数据通路、时序系统以及指令执行过程的人才能进行微程序设计,这对用户来说是很困难的。,3、微指令格式,(2)垂直型微指令:,设置微操作码字段,采用操作码编译法,由微操作码规定微指令的功能,寄存器寄存器传送型微指令,运算控制型微指令,把源寄存器数据送目标寄存器。13-15位为微操作码,源寄存器和目标寄存器编址各5位,可指定31个寄存器。,选择ALU的左、右两输入源信息,按ALU字段所指定的运算功能(8种)进行处理,并将结果送入暂存器中。左右输入源编址可指定31种信息源之一。,访问主存微指令,条件转移微指令,其功能是将主存中一个单元的信息送入寄存器或将寄存器的数据送往主存。存储器编址是指按规定的寻址方式进行编址。,其功能是根据测试对象的状态决定是转移到D所指定的微地址单元,还是顺序执行下一条微指令。,水平型微指令和垂直型微指令的比较,(1)水平型微指令并行操作能力强,效率高,灵活性强,垂直型微指令则较差,(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。,(3)由水平型微指令解释指令的微程序,有微指令字较长而微程序短的特点,(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容易掌握,垂直型微指令则相反。,4、动态微程序设计,一台计算机的机器指令只有一组微程序,这一组微程序设计好之后,一般无须改变而且也不好改变,这种微程序设计技术称为静态微程序设计,采用EPROM作为控制存储器,可以通过改变微指令和微程序来改变机器的指令系统,这种微程序设计技术称为动态微程序设计。,1、基本思想,5.5硬连线控制器,硬连线控制器,是由基本逻辑电路组成的,对指令中的操作码进行译码,并产生相应的时序控制信号的部件,又称组合逻辑控制器。逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络。,硬连线控制器结构方框图,逻辑网络的输入信号来源有三个:来自指令操作码译码器的输出Im来自执行部件的反馈信息Bj来自时序产生器的时序信号,包括节拍电位信号M和节拍脉冲信号T。,逻辑网络的输出信号就是微操作控制信号,它用来对执行部件进行控制。,结构复杂,设计、调试困难,与微程序控制相比,硬连线控制速度较快。,2、指令的执行流程,Mi为节拍电位,ARABUS(D),节拍电位,硬件连线控制器的指令周期流程图,3、微操作控制信号产生,在微程序控制器中,微操作控制信号由微指令产生,并且可以重复使用。,在硬连线控制器中,设计微操作控制信号的方法和过程是,根据所有机器指令流程图,寻找出产生同一个微操作信号的所有条件,与适当的节拍电位和节拍脉冲组合,从而写出其布尔代数表达式并进行简化,然后用门电路或可编程器件来实现。,某一微操作控制信号由布尔代数表达式描述的输出函数产生。即由门电路和触发器构成的复杂时序控制逻辑电路产生。,总结,微命令,微操作,微指令,微周期,微程序,:构成控制信号的最小单位,即微操作控制信号,例如打开或关闭某个控制门的电位信号。,:执行部件接受微命令后所进行的最基本的操作。体现在动作过程。,:若干个微命令的组合。用来产生一组控制信号,以便控制执行相应的一步操作。,:从控制存储器读取一条微指令并执行相应的微操作所需的时间。,:由微指令组成的程序。,5.6.1Intel8088,5.6传统CPU(扩充知识面),5.7流水CPU(自学),5.7.1并行处理技术,5.7.2流水CPU的结构,5.7.3流水线中的主要问题,5.7.4PentiumCPU,习题1,2,P140页,用硬件控制的运算器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省2025年四川省减灾中心招聘编外工作人员(第二批)笔试历年参考题库附带答案详解
- 北京市2025北京市金融发展促进中心招聘2人笔试历年参考题库附带答案详解
- 2025青海西矿稀贵金属有限公司招聘38人笔试参考题库附带答案详解
- 2025湖南高速工程咨询有限公司招聘专业技术人员22人笔试参考题库附带答案详解
- 2025浙江杭州市建德市林业总场下属林场招聘10人笔试参考题库附带答案详解
- 2025河南洛阳市新安县龙潭大峡谷荆紫仙山景区招聘23人笔试参考题库附带答案详解
- 2025广东省广晟控股集团校园招聘2025人笔试参考题库附带答案详解
- 2025广投集团春季校园招聘230人笔试参考题库附带答案详解
- 2025年西南能矿集团股份有限公司总部相关岗位人员公开招聘3人笔试参考题库附带答案详解
- 2025年中国华电集团有限公司“青年骏才”招聘和校园招聘笔试参考题库附带答案详解
- DBJT15-147-2018 建筑智能工程施工、检测与验收规范
- 华为鸿蒙课件
- 全站仪使用课件
- 中国心房颤动管理指南(2025)解读
- 2025年成人高考专升本民法真题及答案
- 2024年云南省公务员考试行测真题参考答案详解
- 初中普法主题教育
- 多发骨折病人疑难病例讨论
- 草果种植技术课件大全
- 2025年水利A证考试题及答案
- 新疆就业政策课件
评论
0/150
提交评论