數(shù)據(jù)通路之控制器實(shí)現(xiàn)

控制器

控制器實(shí)現(xiàn)示意圖.png
  • 輸入:操作碼opcode和功能碼func

  • 實(shí)現(xiàn):

    步驟1 將操作碼opcode和功能碼func接入到一個(gè)由與門的邏輯電路中,得到rtype、add、subori、lw、swbeq等7組中間信號(hào);
    步驟2 將步驟1產(chǎn)生的7個(gè)中間信號(hào)接入到一個(gè)由或門組成的邏輯電路中,得到控制信號(hào)RegDst、ALUSrc、MemtoReg、RegWr、MemWrnPC_sel、ExtOp、ALUctr[0]ALUctr[1]等9種控制信號(hào)

  • 輸出:控制信號(hào)RegDst、ALUSrc、MemtoReg、RegWrMemWr、nPC_sel、ExtOp、ALUctr[0]ALUctr[1]

輸入信號(hào)到中間信號(hào)

rtype = (~op5)·(~op4)·(~op3)·(~op2)·(~op1)·(~op0)

add = rtype·func5·(~func4)·(~func3)·(~func2)·(~func1)·(~func0)

sub = rtype·func5·(~func4)·(~func3)·(~func2)·(~func1)·(~func0)

ori =  (~op5)·(~op4)·op3·op2·(~op1)·(~op0)

lw =  op5·(~op4)·(~op3)·(~op2)·op1·op0

sw =  op5·(~op4)·op3·(~op2)·(~op1)·(~op0)

beq =  (~op5)·(~op4)·(~op3)·op2·(~op1)·(~op0)

中間信號(hào)到控制信號(hào)

RegDst = add + sub

ALUSrc = ori + lw + sw

MemtoReg = lw

RegWr = add + sub + ori + lw

MemWr = sw

nPC_sel = beq

ExtOp = lw + sw

ALUctr[0] = sub + beq

ALUctr[1] = or

匯總輸入信號(hào)、中間信號(hào)、控制信號(hào)

控制器的輸入輸出關(guān)系總表.png
  • 縱向
    分解出每個(gè)指令需要的控制信號(hào);
  • 橫向
    通過中間信號(hào),可以建立起輸入信號(hào)和單個(gè)控制信號(hào)之間的關(guān)系;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Verilog基本電路設(shè)計(jì)之一:單bit跨時(shí)鐘域同步 (帖子鏈接:bbs.eetop.cn/thread-6054...
  • 選擇題部分 1.(),只有在發(fā)生短路事故時(shí)或者在負(fù)荷電流較大時(shí),變流器中才會(huì)有足夠的二次電流作為繼電保護(hù)跳閘之用。...
    skystarwuwei閱讀 14,354評(píng)論 0 7
  • 看過這100個(gè)知識(shí)點(diǎn),模電其實(shí)也不難 2016-03-18 21ic電子網(wǎng) 模電想必是電子專業(yè)的學(xué)生頭疼的一門課程...
    岳壇閱讀 2,847評(píng)論 1 16
  • 周末放松,終于有時(shí)間看了前一段時(shí)間刷屏朋友圈的電影《無名之輩》 看完覺得百感交集。其中幾個(gè)主角的演技都讓人印象深刻...
    木子桃心說閱讀 286評(píng)論 1 4
  • 某個(gè)商店經(jīng)理聽到手下的售貨員對一個(gè)女顧客說:“已經(jīng)好幾個(gè)星期沒有了,未來一段時(shí)間看來也不會(huì)有的”。經(jīng)理聽了,大吃一...
    言又又閱讀 479評(píng)論 0 0

友情鏈接更多精彩內(nèi)容