组合逻辑控制器与微程序控制器有什么区别_Windows_编程问答 问题: 组合逻辑控制器与微程序控制器有什么区别
描述:

组合逻辑控制器与微程序控制器有什么区别


解决方案1:

从实现方式上说,组合逻辑控制方法由逻辑门电路组合实现,而微程序控制器的控制功能则是在存放微程序的控制存储器和存放当前微指令的微指令寄存器的直接控制之下实现的。

从性能上来比较,在同样的半导体工艺条件下,组合逻辑控制方式比微程序控制的速度快。这是因为执行每一条微指令都要从控制存储器中读取一次微指令,从而影响了速度,而组合逻辑控制方式的速度则仅取决于电路的延迟。

解决方案2:

微程序控制器电路比较规整,各条指令控制信号的差别反映在控制存储器的内容上

组合逻辑控制器的控制信号先用逻辑式列出,经化简后用电路实现,因而显得零乱且复杂

解决方案3:

组合逻辑控制器与微程序控制器,除了操作控制信号的形成方法和原理有差别外,其余的组成部分没有本质上的差别。但是不同控制器之间具体实现的方法差别很大,这不仅是由于采用组合逻辑控制或微程序控制引起的,而且是因为实现一条指令 功能的办法不是唯一一 的,因此就有多种逻辑设计方案出现。
  两种控制器之同的最显著差别可归结为两点。.实现方法的差别
  微程序控制器的控制功能是在存放微程序的控制存储器和存放当前正在执行的微指令的寄存器直接控制下实现的,而组合逻辑控制则由逻辑门组合实现。前者的电路比较规整,各条指令控制信号的差别反映在控制存储器的内容上,因此无论是增加或修改指令只要增加或修改控存内容即可。在设计阶段可以先用RAM或EPROM实现,验证正确后或成批生产时,再用ROM替代。组合逻辑控制器的控制信号先用逻辑式列出,经化简后用电路实现,因而显得零乱且复杂。当需修改指令或增加指令时是很麻烦的,因此微程序控制得到广泛应用,尤其是指令系统复杂的计算机,一 般都采用微程序来实现控制功能。
  2.工作性能的差别
  在同样的半导体工艺条件下,微程序控制的速度比组合逻辑控制的速度低,那是因为执行每条微指令都要从控存中读取一一次, 影响了速度。而组合逻辑设计主要取决于电路延迟,因而在超高速计算机中,往往采用组合逻辑设计。近年来在一些新型计算机结构中, 例如,在RISC中,一般选用组合逻辑设计。

上一篇数组的性质都包括什么??
下一篇只读存储器有什么分类??
明星图片
相关文章
《 组合逻辑控制器与微程序控制器有什么区别》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)