S3C2440是32位的,2的32次方得知該CPU的地址空間為4G,即該CPU可訪問4G大小的范圍。
1、綠色那部分為外設地址空間,大小為1G,存在於CPU外部,由於存放數據與程序用的,CPU可通過地址線和數據線從中讀取數據。
2、黃色那部分為功能部件寄存器,大小為3G,存在於CPU內部,即在這些寄存器上寫入一些數據,則可控制相應功能部件的行為。
其中的各功能部件的寄存器地址范圍如表下:
其中的各外設的訪問地址如下表:
Linux內核分析之進程地址空間
S3C2410下寄存器地址虛實映射的實現
Linux進程地址空間--vma的基本操作
對S3C2440特殊功能寄存器地址的深入挖掘
S3C2440的存儲器映射(27根地址線如何尋找1G的地址)
進程的虛擬地址空間分配概述
linux之地址空間
X86系統的地址空間總結