第四章 第6讲 微程序控制器_第1页
第四章 第6讲 微程序控制器_第2页
第四章 第6讲 微程序控制器_第3页
第四章 第6讲 微程序控制器_第4页
第四章 第6讲 微程序控制器_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第六讲微程序控制器2/2/20231复习内容:1、指令周期2、指令的执行步骤(1)非访内指令(2)直接访内指令(3)间接访内指令(4)程序控制类指令复习内容2/2/20232本讲主要内容:

1、微程序控制器的基本组成、工作原理

2、微程序设计技术要求:1、掌握微程序控制器的基本组成,了解微程序控制器的工作原理。

2、了解微程序设计技术微程序控制器2/2/20233微程序控制器同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用。微程序控制器的基本思想:微程序设计技术是利用软件方法来设计硬件的一门技术。即仿照通常的解题程序的方法,把操作控制信号编成所谓的“微指令”,存放到一个只读存储器里。当机器运行时,一条又一条地读出这些微指令,从而产生全机所需要的各种操作控制信号,使相应部件执行所规定的操作。微程序控制器的基本组成、工作原理2/2/20234一、微命令和微操作控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令,而执行部件接受微命令后所进行的操作,叫做微操作。执行部件通过反馈线向控制部件反映操作情况,以便使控制部件根据执行部件的“状态”来下达新的微命令,这叫做“状态测试”。微操作在执行部件中是最基本的操作。微操作可分为两种:1、相容性的微操作

指在同时或同一个CPU周期内可以并行执行的微操作2、相斥性的微操作

指不能在同时或不能在同一个CPU周期内并行执行的微操作2/2/20235

二、微指令和微程序1、微指令在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令。2、微程序一条机器指令的功能是用许多条微指令组成的序列来实现的,这个微指令序列通常叫做微程序。2/2/20236三、微程序控制器组成指令寄存器IROP状态条件…地址转移逻辑微地址寄存器地址译码控制存储器ROM微命令信号…P字段控制字段2/2/202371、控制存储器用来存放实现全部指令系统的微程序,它是一种只读型存储器。工作过程是:读出一条微指令,则执行这条微指令;接着读出下一条微指令,又执行这一条微指令……。控制存储器的字长就是微指令字的长度,其存储容量取决于微程序的数量。2、微指令寄存器用来存放由控制存储器读出的一条微指令信息,分为微地址寄存器和微命令寄存器两个部分。其中微地址寄存器决定将要访问的下一条微指令的地址,微命令寄存器则保存一条微指令的操作控制字段和判别测试字段的信息。

2/2/202383、地址转移逻辑在一般情况下,微指令由控制存储器读出后直接给出下一条微指令的地址(简称微地址),这个微地址存放在微地址寄存器中。如微程序不出现分支,则下一条微指令地址就直接由微地址寄存器给出。当微程序出现分支时,地址转移逻辑就承担自动完成修改微地址的任务。四、CPU周期与微指令周期的关系在串行方式的微程序控制器中,微指令周期等于读出微指令的时间加上执行该条微指令的时间。一般来讲,一个微指令周期时间设计得恰好和CPU周期时间相等。2/2/20239五、机器指令与微指令的关系1、一条机器指令对应一个微程序,这个微程序是由若干条微指令序列组成的。因此,一条机器指令的功能是由若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。2、从指令与微指令,程序与微程序,地址与微地址的一一对应关系来看,前者与内存储器有关,后者与控制存储器有关。与此相关,也有相对应的硬设备。

3、每一个CPU周期就对应一条微指令。2/2/202310

微程序设计技术

微程序设计的关键是如何确定微指令的结构。一、微指令编码1、直接表示法

特点是:操作控制宇段中的每一位代表一个微命令。这种方法的优点是简单直观,其输出直接用于控制。缺点是:微指令字较长,因而使控制存储器容量较大。2、编码表示法编码表示法是把一组相斥性的微命令信号组成一个小组(即一个字段),然后通过小组(字段)译码器对每一个微命令信号进行译码,译码输出作为操作控制信号。优点是可以用较小的二进制信息位表示较多的微命令信号,可使微指令字大大缩短。缺点是微程序的执行速度稍稍减慢。2/2/2023113、混合表示法

这种方法是把直接表示法与字段编码法混合使用,以便能综合考虑微指令字长、灵活性和执行微程序速度等方面的要求。二、微地址形成的方法

产生后继地址的方法有两种:

1、计数器法方式

这种方法同用程序计数器来产生机器指令地址的方法相类似。计数器方式的基本特点是:微指令的顺序控制字段较短,微地址产生机构简单。但是多路并行转移功能较弱,速度较慢,灵活性较差。

2、多路转移方式

一条微指令具有多个转移分支的能力称为多路转移。多路转移方式的特点是:能以较短的顺序控制字段配合,实现多路并行转移,灵活性好,速度较快,但转移地址逻辑需要用组合逻辑方法设计。2/2/202312三、微指令格式1、水平型微指令一次能定义并执行多个

温馨提示

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

评论

0/150

提交评论