星期四, 2月 17, 2005

ARM : Remap

ARM CPU的ROM/RAM CS都有Remap的功能。這個功能要加上pipeline的特性才能正常動作。作Remap時,先把CS的map設好,接下來一定要接著作branch 的動作。因為有pipeline的關係,所以在把CS設新的值時,不會馬上就access到新的memory region,因為pipeline中還有一些命令還沒執行。做完remap後要馬上作branch,這樣cpu會將pipeline清空,再由新的位址 填入指令pipeline,這時候就會將新的memory region的instruction填入。

沒有留言:

張貼留言