硬布线控制器和微程序控制器 

硬布线控制器

  1.基本原理

  根据指令的要求、当前的时序以及内外部的状态,按照时间的顺序发送一系列微操作控制信号,它由复杂的组合逻辑门电路和一些触发器构成,因此成为组合逻辑控制器。     

  2.CU(控制单元)的输入信号来源

  指令译码器译码产生的指令消息

  时序系统产生的机器周期信号和节拍信号

  来自执行单元的反馈信息,即标志

  3.cpu的控制方式

  同步控制方式

  异步控制方式

  联合控制方式:大部分同步,小部分异步

  4.设计步骤

  1)列出微操作命令的操作时间表,根据节拍,列出每条指令在节拍下需要完成的微操作控制信号。

  2)进行微操作信号综合,逻辑表达式进行化简整理

  3)画出微操作命令的逻辑电路图

微程序控制器  

  存储逻辑的思想。每一条机器指令编写成一个微程序,每一个微程序包含若干条微指令,每一条微指令包含若干个微操作命令。这些微程序可以存到一个控制存储器中,用寻址用户程序机器指令的方式寻址每个微程序中的微指令。

  程序与微程序

  程序是指令的有序集合,用于完成特定的功能;微程序是微指令的集合,一条指令的功能由一段微程序来实现。

  程序放在主存或者辅存中。微程序是机器指令的实时解释器,放在控制存储器。

  程序对程序员是不透明的,但是微程序对程序员是透明的。

  微指令的编码方式

  直接编码:一个微命令代表一位。

  字段直接编码:相容的放在不同字段,相斥的放在同一个字段

  字段间接编码:一个字段的某些微命令由另一个字段中的微命令解释。

  微指令的格式

  (1)水平型

A1 A2 ... An 判断测试字段 后继地址字段
       操作控制               顺序控制

   微程序短,执行速度快;缺点是微指令长,编写微程序比较麻烦。

  (2)垂直型:类似于机器指令

微操作码 目的地址 源地址

      微程序短,简单,规整。

   (3)混合型

                                                                                                                                                                                                                

posted @ 2020-05-12 11:12  天凉好个秋秋  阅读(3896)  评论(0编辑  收藏  举报