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