[理工] 計組 datapath signal

作者: ghost1025 (剁手指QQ)   2017-12-08 22:35:04
https://i.imgur.com/gzXVTVM.jpg
關於第1小題,題目的意思是要找出用control unit產生MemWrite signal
我的想法是依照這張圖去判斷
https://i.imgur.com/pWzi3rS.jpg
會經過的有Reg.mux.ALU這樣
所以是350ps
可是答案是550ps
https://i.imgur.com/5nwuELY.jpg
差別好像是在寫回reg
但是他不是只要產生memwrite signal嗎
是我哪裡的想法有誤了?麻煩各位指正
作者: sarsman (DeNT15T♠)   2017-12-08 22:59:00
因為是single-cycle machine,所以無論是sw或是lw指令都是1300ps長1300ps中,前400ps要從I-mem抓指令,再開始生成MemWritesignal,並最晚要留350ps的時間給D-mem寫入記憶體因此算式是1300(cycle time) - 400(I-mem抓指令的時間) -350(留給D-mem寫入的時間)

Links booklink

Contact Us: admin [ a t ] ucptt.com