以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。
S5PV210这款SoC,其CPU属于ARM Cortex-A8 架构,是32位的,有32根地址线和32根数据线。
这表明该CPU的寻址空间为4G,地址映射关系见下述。
图一:表格形式的地址映射
图二:图形形式的地址映射
图三:图二圈出部分的详细映射图
图四:IROM和IRAM部分的详细映射图
分析可知:
(1)从图一图二可知,S5PV210的有两个内存插槽,用来对接1GB和512MB的内存条。
(2)图二中的SROMC地址段,一般用来对接网卡、NorFlash等设备。
(3)图二圈出的 IROM 和 IRAM,是CPU内部的ROM与RAM(所以有个前缀字母i,表示internel,内部),将会被映射到地址开始处。
(4)图三中,IROM 和 IRAM 之间有空闲空间,这是为了防止越界,以保证安全。
(5)图四中,值得注意的是,BL1不是存放在IRAM开头的位置,而是存放在相对于IRAM开头有16字节偏移的位置。另外IRAM中的地址0xD003_7400,是异常向量表的起始地址;地址0xD003_7F80是拷贝函数的起始地址,这个拷贝函数用来将SD卡或者inand中的内容拷贝到 IRAM 或者 DDR 中。