硬连线控制单元与微程序控制单元的区别
硬连线控制单元
硬连线控制单元是利用有限状态机(FSM)适当地生成控制信号的一种结构。它被创建为一个时序逻辑电路。最终电路是通过物理连接包括门、触发器和鼓在内的组件生成的,这些组件被称为硬连线控制器。
微程序控制单元
一个其二进制控制值以字的形式存储在内存中的控制单元称为微程序控制单元。
在这些指令中,控制存储器被认为是ROM,所有信息都永久存储在那里。控制单元的内存地址表示微指令的地址。
微指令包含一个控制字。控制字指示数据处理器的操作。这些操作集成后,下一个地址应该由控制单元确定。下一个地址可以是下一个顺序地址,也可以是位于任何地方的地址。
需要在下一条指令中使用当前微指令的各个位。下一个地址生成器的另一种方法是微程序排序器。当前地址受控制数据寄存器影响,直到计算出下一个地址并从内存中读取。数据寄存器也称为流水线寄存器。
让我们看看硬连线控制单元和微程序单元之间的比较。
硬连线控制单元 | 微程序单元 |
---|---|
一旦开发完成,就无法更改其结构和指令集。 | 可以通过更改存储在控制存储器中的微程序来进行修改。 |
计算机的设计很复杂。 | 计算机的设计简化了。 |
体系结构和指令集未指定。 | 体系结构和指令集已指定。 |
速度快。 | 相比之下,速度中等。 |
它有一个处理器来生成按正确顺序执行的信号。 | 它利用微程序排序器,从中解码和执行指令位。 |
它通过需要鼓、触发器、芯片和时序电路来运行。 | 它控制包括ALU、寄存器、总线、指令寄存器在内的子设备。 |
广告