新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > S3C6410學習——MemoryMap

        S3C6410學習——MemoryMap

        作者: 時間:2016-11-28 來源:網(wǎng)絡 收藏
        S3C6410跟S3C2440不同,S3C6410支持32位物理地址空間并將該地址空間分為2個部分,一部分是“存儲空間”,另一部分是“外設空間”。其中主存儲空間通過SPINE總線訪問,其地址空間為0x0000,0000~0x6FFF,FFFF,主存儲空間又分為4個區(qū)域——引導鏡像區(qū)(boot image area),內部存儲區(qū)(internal memory area),靜態(tài)存儲區(qū)(static memory area)和動態(tài)存儲區(qū)(dynamic memory area)。

        引導鏡像區(qū)(boot image area)的地址空間為0x0000,0000~0x07FF,FFFF,但是沒有實際的內存映射,引導鏡像區(qū)映射到內部存儲區(qū)或者靜態(tài)存儲區(qū)的部分區(qū)域,并且起始地址固定為0x0000,0000。

        本文引用地址:http://www.104case.com/article/201611/322801.htm

        內部存儲區(qū)供boot loader訪問內部ROM(internal ROM)和內部SRAM(internal SRAM),也稱為Steppingstone。每個內部存儲器的起始地址都是固定的。內部ROM的地址空間為0x0800,0000~0x0BFF,FFFF,但是實際的存儲空間只有32KB,這一區(qū)域是只讀的,且當啟動方式選擇為內部ROM啟動時,該區(qū)域應該映射到引導鏡像區(qū)(boot image area)。SRAM的地址空間為0x0C00,0000~0x0FFF,FFFF,但是實際的存儲空間只有4KB。

        靜態(tài)存儲區(qū)的地址空間為0x1000,0000~0x3FFF,FFFF,通過這個區(qū)域可以訪問SROM,SRAM,NOR Flash,異步NOR接口設備,OneNand Flash和Steppingstone。每個區(qū)域對應一個片選,例如,地址空間0x1000,0000~0x17FF,FFFF對應Xm0CSn[0]。每個片選的起始地址是確定的。Nand flash和CF/ATA不能通過靜態(tài)存儲區(qū)訪問,所以如果Xm0CSn[5:2]對應的任意區(qū)域映射到NFCON或CFCON都導致其對應區(qū)域的地址空間無法訪問。一個特例是當Xm0CSn[2]對應的區(qū)域用于NAND Flash時Steppingstone映射到地址空間0x2000,0000~0x27FF,FFFF。

        動態(tài)存儲區(qū)的地址空間為0x4000,0000~0x6FFF,FFFF,DMC1有權使用0x5000,0000~0x6FFF,FFFF的地址空間。每個片選的起始地址是可以配置的。

        外設空間通過PERI總線訪問,并其地址空間為0x7000,0000~0x7FFF,FFFF。所有的特殊功能寄存器都可以通過這個區(qū)域訪問。如果數(shù)據(jù)來自NFCON或CFCON,這些數(shù)據(jù)也通過PERI總線訪問。

        主存儲區(qū)的內存分布情況如下:

        外設空間分布情況請直接參考手冊,以上純屬個人理解的芯片手冊,如有疏漏,敬請指出。



        關鍵詞: S3C6410MemoryMa

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 遂昌县| 焦作市| 贞丰县| 长宁区| 星座| 灵川县| 宁夏| 永寿县| 汤原县| 老河口市| 吐鲁番市| 溧阳市| 兰溪市| 新建县| 松溪县| 宁都县| 舞钢市| 黄浦区| 江都市| 深泽县| 原平市| 景宁| 兴仁县| 宁陵县| 洞头县| 隆林| 汝阳县| 乡宁县| 兴业县| 康平县| 曲麻莱县| 岑溪市| 天气| 东乌珠穆沁旗| 九台市| 上饶市| 永顺县| 祁连县| 科技| 翁牛特旗| 黄梅县|