《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.1 S5PV210芯片地址分配-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.1 S5PV210芯片地址分配

简介:

本节书摘来异步社区《嵌入式Linux软硬件开发详解——基于S5PV210处理器》一书中的第2章,第2.1节,作者:刘龙,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.1 S5PV210芯片地址分配

嵌入式Linux软硬件开发详解——基于S5PV210处理器
S5PV210芯片地址空间总共为4GB,具体分布如图2-1所示。

3be87d4605b638afcf99f7e9fe3b75cddd182d05

各个地址区间的功能如表2-1所示。


表2-1 S5PV210存储空间分配图
07f26c2c6e17db3ac7f2f0a354b267ba295eef93

0x0000_0000~0x1FFF_FFFF(512MB)即系统启动配置区。
0x2000_0000~0x5FFF_FFFF(2x512MB)即内存配置区,用于DDR2 SDRAM寻址,比如Smart210开发板具有1GB的DDR2内存就接到了此区域。
0x8000_0000~0xAFFF_FFFF(6x128MB)即外接总线型设备寻址区,比如Smart210开发板的DM9000网卡芯片就接到了此区域。
0xB000_0000~0xBFFF_FFFF(256MB)即OneNAND和NAND寻址区,此处Smart210开发板没有用到。
0xC000_0000~0xCFFF_FFFF(256MB)即MP3_SROM输出缓存区,此处Smart210开发板没有用到。
0xD000_0000~0xD000_FFFF(64KB)即 IROM区,设备引导使用,适用于所有以S5PV210为核心的开发系统。
0xD002_0000~0xD003_FFFF(128KB)即IRAM区,设备引导使用,适用于所有以S5PV210为核心的开发系统。
0xE000_0000~0xFFFF_FFFF(64KB)即特殊功能寄存器SFR区域,适用于所有以S5PV210为核心的开发系统。
从图2-1和表2-1所示我们可以看出,S5PV210具有两个DRAM地址空间,六个SROM地址空间,针对上述空间,S5PV210微处理器分别提供了地址、数据、控制总线接口。通过这三种总线接口,S5PV210微处理器可以和具有同样接口的器件进行连接通信。

如图2-2所示为片选信号线Xm0CSn0~Xm0CSn5,这六根片选信号线对应六个SROM的地址;比如Smart210开发板中DM9000A网卡芯片的片选信号端引脚接到了Xm0CSn1引脚,所以它的访问地址为0x88000000开始的地址空间。

eae11516f49588f0de049eaa7ee981234e406333

如图2-3所示为片选信号线Xm1CSn0~Xm1CSn1,这两根片选信号线对应两个DRAM的地址,Smart210开发板的DDR2 SDRAM的片选信号接到了Xm1CSn0引脚,所以它的访问地址为0x20000000开始的地址空间。

d62bdfa09220ada8db0d728ea9a375b5b51ef51a

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章