[理工] 計組 single cycle machine 上冊p.389

看板Grad-ProbAsk作者 (R7)時間7年前 (2018/10/02 17:35), 7年前編輯推噓6(6014)
留言20則, 2人參與, 7年前最新討論串1/1
https://i.imgur.com/HHet72Q.jpg
第一題問mem write控制信號產生的時間 我想法是從fetch後到data mem前這段時間要出來 有320p時間 答案是給550 不太了解答案的意思 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.200.134 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1538472932.A.1B1.html

10/02 18:10, 7年前 , 1F
你是不是有在群組問XD
10/02 18:10, 1F

10/02 18:11, 7年前 , 2F
MemWrite是sw的信號
10/02 18:11, 2F

10/02 18:11, 7年前 , 3F
critical path就是lw長=1300
10/02 18:11, 3F

10/02 18:12, 7年前 , 4F
所有指令只要比1300短不會超過1個cycle就可以順利完成
10/02 18:12, 4F

10/02 18:14, 7年前 , 5F
所以sw的datapath指令進入IM後control才可以開始解碼,進
10/02 18:14, 5F

10/02 18:14, 7年前 , 6F
入DM前MemWrite要被設定好,這個時間不能超過1300
10/02 18:14, 6F

10/02 18:15, 7年前 , 7F
所以要在1300-400-350內完成
10/02 18:15, 7F

10/02 18:17, 7年前 , 8F
lw是後面還要WB回MEM才要加上mux跟Reg的時間,sw跑到MEM
10/02 18:17, 8F

10/02 18:17, 7年前 , 9F
就結束了所以不用再扣
10/02 18:17, 9F

10/02 18:20, 7年前 , 10F
上面打錯lw是WB回Reg
10/02 18:20, 10F
了解 有比較懂了 感謝 群組比較少人在討論計組只好發文問了@@ ※ 編輯: magic83v (27.246.200.134), 10/02/2018 18:24:08

10/02 20:30, 7年前 , 11F
不好意思,有點離題了,想問一下path長怎麼不是1430
10/02 20:30, 11F

10/02 20:32, 7年前 , 12F
是否不需要加上ALUCtrl、Sign enxtend呢 MUX也只加了一次
10/02 20:32, 12F
critical path是走i-m>reg >alu>d-m>mux>reg ※ 編輯: magic83v (27.246.200.134), 10/02/2018 21:48:02

10/02 23:21, 7年前 , 13F

10/02 23:25, 7年前 , 14F
三條都有,最長的是critical,就是原po列的那條
10/02 23:25, 14F

10/02 23:25, 7年前 , 15F

10/02 23:26, 7年前 , 16F
不好意思,我貼的圖哪裡有錯,哪邊需要更正的。
10/02 23:26, 16F

10/02 23:32, 7年前 , 17F

10/02 23:32, 7年前 , 18F
你貼的是對的三條同時在走,電路不會停一直在走所以要找
10/02 23:32, 18F

10/02 23:32, 7年前 , 19F
最長的路徑
10/02 23:32, 19F

10/02 23:38, 7年前 , 20F
了解,謝謝兩位熱心幫忙!!
10/02 23:38, 20F
文章代碼(AID): #1Ripla6n (Grad-ProbAsk)