硬連線控制單元與微程式控制單元的區別
硬連線控制單元
硬連線控制單元是利用有限狀態機(FSM)適當地生成控制訊號的一種結構。它被建立為一個時序邏輯電路。最終電路是透過物理連線包括門、觸發器和鼓在內的元件生成的,這些元件被稱為硬連線控制器。
微程式控制單元
一個其二進位制控制值以字的形式儲存在記憶體中的控制單元稱為微程式控制單元。
在這些指令中,控制儲存器被認為是ROM,所有資訊都永久儲存在那裡。控制單元的記憶體地址表示微指令的地址。
微指令包含一個控制字。控制字指示資料處理器的操作。這些操作整合後,下一個地址應該由控制單元確定。下一個地址可以是下一個順序地址,也可以是位於任何地方的地址。
需要在下一條指令中使用當前微指令的各個位。下一個地址生成器的另一種方法是微程式排序器。當前地址受控制資料暫存器影響,直到計算出下一個地址並從記憶體中讀取。資料暫存器也稱為流水線暫存器。
讓我們看看硬連線控制單元和微程式單元之間的比較。
硬連線控制單元 | 微程式單元 |
---|---|
一旦開發完成,就無法更改其結構和指令集。 | 可以透過更改儲存在控制儲存器中的微程式來進行修改。 |
計算機的設計很複雜。 | 計算機的設計簡化了。 |
體系結構和指令集未指定。 | 體系結構和指令集已指定。 |
速度快。 | 相比之下,速度中等。 |
它有一個處理器來生成按正確順序執行的訊號。 | 它利用微程式排序器,從中解碼和執行指令位。 |
它透過需要鼓、觸發器、晶片和時序電路來執行。 | 它控制包括ALU、暫存器、匯流排、指令暫存器在內的子裝置。 |
廣告