推 gary19941208: 這三個是用來讓pipeline stall的訊號,如果要stall11/29 20:13
→ gary19941208: 要讓IF和ID停住,所以設定PCwrite和IFIDwrite為fals11/29 20:13
→ gary19941208: e,還要避免ID資訊往下傳,所以傳0(nop)給IDEX,也11/29 20:13
→ gary19941208: 就是設定IDEXzero為true;如果沒有stall就相反,所11/29 20:13
→ gary19941208: 以前兩者一定相同,最後一個相反11/29 20:13
前面課文提到的Hazard偵測好像沒特別說明這三者之間的關係,然後IFIDWrite的具體意
義到底是什麼...讓他卡在那個pipeline暫存器裡頭嗎?
※ 編輯: newpuma (223.137.3.213), 11/29/2016 21:46:47
推 gary19941208: 對,如果是false就表示無法寫入暫存器,那下一個cyc 11/29 21:52
→ gary19941208: le使用的資料就會一樣了 11/29 21:52