S3C6410 中文datasheet
第二章 memory map
S3C6410X支持32位物理地址字段,并且這個(gè)字段能被分成2個(gè)部分,一部分是內(nèi)存,一部分是外圍設(shè)備。
主存儲(chǔ)器是通過(guò)SPINE總線來(lái)存取的,并且它的地址范圍是從0X0000_0000到0X6FFF_FFFF。主存儲(chǔ)器又被分成四個(gè)區(qū)域,boot鏡像區(qū),內(nèi)部存儲(chǔ)區(qū),靜態(tài)存儲(chǔ)區(qū),和動(dòng)態(tài)存儲(chǔ)區(qū)。
Boot鏡像區(qū)的地址范圍是從0X0000_0000到0X07FF_FFFF,但是這個(gè)不是真正的鏡像內(nèi)存。Boot鏡像區(qū)域有一個(gè)反鏡像點(diǎn),它指向內(nèi)部存儲(chǔ)區(qū)或者靜態(tài)存儲(chǔ)區(qū)的一部分區(qū)域。Boot鏡像的開(kāi)始地址被固定在0X0000_0000。
內(nèi)部?jī)?nèi)存區(qū)域用于訪問(wèn)內(nèi)部ROM和內(nèi)部SRAM從而引導(dǎo)boot,它也被成為Steppingstone。任何內(nèi)部存儲(chǔ)的首地址是被固定的。內(nèi)部ROM的地址范圍是從0X0800_0000到0X0BFF_FFFF,但是真正的存儲(chǔ)空間只有32KB,這個(gè)范圍是只讀的,并且能被鏡像到boot鏡像區(qū)域當(dāng)內(nèi)部ROM booting被選擇的時(shí)候。內(nèi)部SRAM的地址范圍是從0X0C00_0000到0X0FFF_FFFF,但是真正的存儲(chǔ)空間只有4KB。
靜態(tài)存區(qū)域的地址范圍是從0X1000_0000到0X3FFF_FFFF.SROM,SRAM,NOR Flash,異步NOR接口設(shè)備,OneNAND Flash,和Steppingstone 能存取這些地址區(qū)域。任何一個(gè)區(qū)域有一個(gè)片選做代表,例如 地址范圍從0X1000_0000到0X17FF_FFFF代表XM0CSn[0].每一個(gè)片選的開(kāi)始地址都是固定的。NAN Flash和CF/ATA不能通過(guò)靜態(tài)存儲(chǔ)區(qū)域存取數(shù)據(jù),所以如果Xm0CSn[5:2]中的任意一個(gè)被用于NAND Flash,Steppingstone被鏡像到地址范圍是從0X2000_0000到27FF_FFFF.
動(dòng)態(tài)存儲(chǔ)區(qū)域的地址范圍是從0X4000_0000到0X6FFF_FFFF.DMC1有權(quán)利利用地址范圍從0X5000_000到0X6FFF_FFFF.每個(gè)片選的首地址是可以配置的。
外部設(shè)備的訪問(wèn)是通過(guò)PERI bus,并且它的地址范圍是從0X7000_0000到0X7FFF_FFFF.在這個(gè)地址范圍內(nèi)所有SFRS能被訪問(wèn)。而且,如果數(shù)據(jù)需要從NFCON或者CFCON中傳送,這些數(shù)據(jù)將被傳送通過(guò)PERI bus。