1. 程式人生 > >微程式控制器之微程式控制器構成

微程式控制器之微程式控制器構成

參考資料:《計算機組成原理》(第五版) 白中英著

微程式控制器的構成部分:①控制儲存器(控存)、②微指令暫存器(一般分為微地址暫存器、微命令暫存器)、③地址轉移邏輯(也可以稱”微地址形成部件“)

A、控制儲存器(控存):

①只讀儲存器,是ROM;

②在序列方式的微程式控制器中,微指令週期就是隻讀儲存器的工作週期。

③一般控存的字長就是微指令字長。

④對控存的要求是:速度快,讀出週期短。

B、微指令暫存器:

①存放由控存讀出的一條微指令資訊。

②分為微地址暫存器、微命令暫存器

③微地址暫存器:其中的內容決定將要訪問的下一條微指令的地址。

④微命令暫存器:存放一條微指令的操作控制欄位與判別測試欄位資訊。

C、地址轉移邏輯(微地址形成部件):

①一般情況下,下一條微指令的地址(簡稱”微地址“)由當前微指令的”順序控制“欄位直接給出。這部分資訊存放在”微地址暫存器“中,也可以說是由”微地址暫存器“直接給出。

②當微程式發生分支時,下一條微地址的指令將不會是”順序控制“欄位直接給出。此時”地址轉移邏輯“會根據判別測試欄位(P欄位)資訊、執行部件的”狀態條件“反饋資訊、機器指令的操作碼OP等資訊進行綜合,最終去修改”微地址暫存器“中的內容,微程式控制器會按照修改好的微地址去讀取下一條指令。

所以,地址轉移邏輯承擔自動完成修改微地址的任務。