[理工] 計組 多重時脈處理器

看板Grad-ProbAsk作者 (阿徵)時間13年前 (2013/02/14 00:15), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
如果 memwrite="1" 為什麼所有指令都會錯? SW為什麼不會正確? 威蝦咪??ˊoˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.157.22

02/14 01:10, , 1F
應該是因為卡住=1的話 每個cycle都會寫入 導致非指令預期
02/14 01:10, 1F

02/14 01:30, , 2F
所以照1F的說法~如卡住 = 1 而SW為第一個指令時 就會對
02/14 01:30, 2F

02/14 02:32, , 3F
還是不對阿,sw需4cycle,只有第4cycle的寫入才是預期結果
02/14 02:32, 3F

02/14 02:33, , 4F
但當他卡在1的時候,這4個CYCLE全都各寫入一次
02/14 02:33, 4F

02/14 02:53, , 5F
因為每個cycle都寫入資料,錯的資料被寫入錯的address
02/14 02:53, 5F

02/14 02:54, , 6F
sw要當計算出正確的address之後才可以=1寫入
02/14 02:54, 6F
文章代碼(AID): #1H6xmQuW (Grad-ProbAsk)