程式計數模組 (Program Counter)
電路設計基本操作基礎元件加法器注意事項教學影片觀察方法DE2-70 板LED 與開關七段顯示器Clock 時脈程式計數器跳躍指令CPU0-MiniUART訊息相關網站參考文獻最新修改簡體版English |
電腦 CPU 的執行中有一個關鍵的模組,通常是控制模組的一部分,這部分主要有兩個計數器,一個是程式位址計數器 (Program Counter, PC),另一個是時脈技術器 (Tick)。 在 CPU 的運作上,每個指令通常被分為幾個基本動作,這種基本動作有時被稱為微指令,每個微指令都耗用一個時脈的時間。事實上所謂的微指令只是一堆開關的「on/off」控制而已,這種控制方式可以讓所有線路在一個時間可以充分運作,但是卻不會造成兩個資料同時在一條線路上流動的衝突狀況。 程式計數模組的用途主要就是控制時脈計數器 Tick 與程式計數器 PC 。我們設計了以下的程式技術模組範例,其中每個指令都佔用六個時脈,每經過六個時脈,程式計數器就會前進到下一個指令的位址。由於我們想設計的是一台 32 位元的電腦,每個指令都佔用 4 個 byte,所以下一個指令的位址將會是 PC + 4。 Verilog 主程式
Verilog 測試模組
執行結果 |
page revision: 14, last edited: 01 Jun 2012 05:30
Post preview:
Close preview