Memory Map

計算機最重要的功能單元之一是Memory。Memory是衆多存儲單元的集合,爲了使CPU準確地找到存儲有某個信息的存儲單元,必須爲這些單元分配一個相互區別的「身份證號」,這個「身份證號」就是地址編碼。在嵌入式處理器內,集成了多種類型的Memory,一般,咱們稱同一類型的Memory爲一個Memory Block。通常狀況下,處理器設計者會爲每個Memory Block分配一個數值連續、數目與其存儲單元數相等、以16進製表示的天然數集合做爲該Memory Block的地址編碼。這種天然數集合與Memory Block的對應關係,就是Memory Map(存儲器映射),有時也叫Address Map(地址映射)。實際上,Address Map在字面意義上更加貼切。web

須要強調的是,Memory Map是一個邏輯概念,是計算機系統在(上電)復位後才創建起來的。Memory Map至關於這樣一個數學函數:函數的輸入量是地址編碼,輸出量被尋址單元中的數據。當計算機系統掉電後或復位時,這個數學函數不復存在,只剩下計算機系統中實現這個數學函數的物理基礎——電路鏈接。也能夠這樣認爲:Memory Map是計算機系統(上電)復位時的預備動做,是一個將CPU所擁有的地址編碼資源向系統內各個物理存儲器塊分配的自動過程。函數

相關文章
相關標籤/搜索