[理工] 計組 控制信號線

看板Grad-ProbAsk作者 (還很新)時間9年前 (2016/11/29 18:55), 9年前編輯推噓2(205)
留言7則, 1人參與, 最新討論串1/2 (看更多)
PCWrite IF/IDWrite ID/EXZero 三者之間的關係 看不懂課本詳解陳述的話 http://i.imgur.com/ADKxeW1.jpg
Hazard偵測中有特別提到IFIDWrite跟IDEXZero嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.3.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1480416904.A.1AA.html

11/29 20:13, , 1F
這三個是用來讓pipeline stall的訊號,如果要stall
11/29 20:13, 1F

11/29 20:13, , 2F
要讓IF和ID停住,所以設定PCwrite和IFIDwrite為fals
11/29 20:13, 2F

11/29 20:13, , 3F
e,還要避免ID資訊往下傳,所以傳0(nop)給IDEX,也
11/29 20:13, 3F

11/29 20:13, , 4F
就是設定IDEXzero為true;如果沒有stall就相反,所
11/29 20:13, 4F

11/29 20:13, , 5F
以前兩者一定相同,最後一個相反
11/29 20:13, 5F
前面課文提到的Hazard偵測好像沒特別說明這三者之間的關係,然後IFIDWrite的具體意 義到底是什麼...讓他卡在那個pipeline暫存器裡頭嗎? ※ 編輯: newpuma (223.137.3.213), 11/29/2016 21:46:47

11/29 21:52, , 6F
對,如果是false就表示無法寫入暫存器,那下一個cyc
11/29 21:52, 6F

11/29 21:52, , 7F
le使用的資料就會一樣了
11/29 21:52, 7F
文章代碼(AID): #1OFLw86g (Grad-ProbAsk)
文章代碼(AID): #1OFLw86g (Grad-ProbAsk)