[理工] 計組 控制信號線

作者: sdfg014025xx (隨便就好)   2018-12-13 02:19:59
https://i.imgur.com/wmY0Qws.jpg
想問一下h、k的部分
h.
為什麼ALUOP1設為1不會影響到beq
beq不是ALUOP不是01嗎?
k.
MemRead一直設為1如果都可以運作,那為什麼sw的MemRead要設為0而不是don‘t care?
感謝各位
作者: skyHuan (Huan)   2018-12-13 02:59:00
h可以看 #1RoPQVfx (Grad-ProbAsk)k他是為了設保護機制,只有1的時候可以讀其他都不行,事實上只有資料流的部分(RegDst跟MemtoReg)可以設dont care,其他都要非1即0,像branch跟jump也是,可以把他想成是dont care的話,如果他不小心被設成1可能會有不該寫/讀/跳的指令去做不該做的事

Links booklink

Contact Us: admin [ a t ] ucptt.com