微程式控制器之微程式控制器構成
阿新 • • 發佈:2019-02-10
參考資料:《計算機組成原理》(第五版) 白中英著
微程式控制器的構成部分:①控制儲存器(控存)、②微指令暫存器(一般分為微地址暫存器、微命令暫存器)、③地址轉移邏輯(也可以稱”微地址形成部件“)
A、控制儲存器(控存):
①只讀儲存器,是ROM;
②在序列方式的微程式控制器中,微指令週期就是隻讀儲存器的工作週期。
③一般控存的字長就是微指令字長。
④對控存的要求是:速度快,讀出週期短。
B、微指令暫存器:
①存放由控存讀出的一條微指令資訊。
②分為微地址暫存器、微命令暫存器
③微地址暫存器:其中的內容決定將要訪問的下一條微指令的地址。
④微命令暫存器:存放一條微指令的操作控制欄位與判別測試欄位資訊。
C、地址轉移邏輯(微地址形成部件):
①一般情況下,下一條微指令的地址(簡稱”微地址“)由當前微指令的”順序控制“欄位直接給出。這部分資訊存放在”微地址暫存器“中,也可以說是由”微地址暫存器“直接給出。
②當微程式發生分支時,下一條微地址的指令將不會是”順序控制“欄位直接給出。此時”地址轉移邏輯“會根據判別測試欄位(P欄位)資訊、執行部件的”狀態條件“反饋資訊、機器指令的操作碼OP等資訊進行綜合,最終去修改”微地址暫存器“中的內容,微程式控制器會按照修改好的微地址去讀取下一條指令。
所以,地址轉移邏輯承擔自動完成修改微地址的任務。