S3C6410存儲映射深入理解
Memory:

(3)靜態(tài)內(nèi)存區(qū)物理地址為0x10000000~0x3fffffff,共6*128MB。這個區(qū)域用于訪問掛在外部總線上的設備,比如說SRAM、NOR flash、oneNand等。這個區(qū)域被分割為6個bank,每個bank為128MB,數(shù)據(jù)寬度最大支持16bit,每個bank通過 Xm0CS[5:0]來劃定。和S3C2410 不一樣的是,bank2~bank5能映射到nand flash、CF等非線性存儲器,這并不是說可以通過bank2~bank5的地址段就能直接訪問nand flash、CF內(nèi)部的地址,相反,當映射到這些器件的時候這些bank的地址也不能再使用了,訪問這些非線性存儲器還是得通過Pheriperal空間的AHB總線進行,和S3C2410中的訪問方式是一樣的。不過有一個特例是,當Xm0CS2被映射到nand flash的時候,Steppingstone的SRAM被映射到bank2開始的4KB,而在以nand flash方式啟動的時候bank2被映射到0x00000000開始的地方,實際上就是把Steppingstone映射到0x0000000了,這和 S3C2410的情況還是相似的。
(4)動態(tài)內(nèi)存區(qū)物理地址為0x40000000~0x6fffffff,共3*256MB。其中第一個256MB為保留區(qū),實際使用的動態(tài)內(nèi)存區(qū)為 0x50000000~0x6fffffff,又分為2個區(qū)間,分別占256MB,可以通過DMC的Xm1CS[1:0]來進行著2個區(qū)間的選擇。這個內(nèi)存區(qū)主要是擴展DRAM,最大可以擴展512MB的DRAM。
2.Pheriperal外設區(qū)域通過PERI 總線被訪問,它的地址范圍是0x7000_0000~0x7FFF_FFFF。這個地址范圍的所有的SFR能被訪問。而且如果數(shù)據(jù)需要從NFCON或CFCON 傳輸,這些數(shù)據(jù)需要通過PERI總線傳輸。
特殊設備地址空間:

評論