歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> S3C6410 存儲器映射

S3C6410 存儲器映射

日期:2017/3/1 10:32:21   编辑:Linux編程

1 存儲系統塊圖

我們以行為單位來看,在每一行中,最前面的兩列表示的是地址范圍,後面的幾列則是不同的存儲控制器。在每一行中用粗邊框標示出來的部分表示最前面兩列的地址范圍映射到這個區域當中。例如:最後兩行的地址范圍:0x50000000~0x5FFFFFFF和0x60000000~0x6FFFFFFFF分別映射到了DRAM控制器。用6410芯片的人應該對0x50000000這個內存地址比較熟悉。當然,我們注意到了,出現了單個地址映射到了多個存儲控制器,例如:0x28000000~0x2FFFFFFF這個地址范圍映射到了SROM控制器和One NAND控制器上。這是為什麼呢?看下面的注解就知道了。

注解)6410X PoP A類型的不支持NAND Flash。所以此時我們可以忽略掉NAND Flash控制器這一列。6410X PoP D類型的不支持OneNANF Flash控制器,此時可以忽略OneNAND Flash控制器這一列,這樣就不會沖突了。

表格中還有上腳標為1和2的符號,他們的含義分為別:

上腳標1代表在這個地方的內容在存儲子系統這一節中有詳細說明。

上腳標2代表這個地址可以同時被映射到SROM控制器和OneNAND控制器。詳細的信息也在存儲子系統這一節中介紹。

S3C6410X支持32位的物理地址,這些地址域可以被分為兩個部分,一個部分用於存儲,另外一個用於外設。

我們可以通過SPINE總線來訪問主要存儲區域,它的地址范圍是0x0000_0000~0x6FFF_FFFF.這個主要的存儲區域被分為四個區域:引導鏡像區、內部存儲區/靜態存儲區和動態存儲區。

引導鏡像區的地址范圍是0x0000_0000~0x7FFF_FFFF,但是這裡沒有實際映射的存儲。引導鏡像區在內部存儲區或者是內部鏡像區中有一個鏡像區域。引導鏡像的地址固定為0x0000_0000.

Copyright © Linux教程網 All Rights Reserved