开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《嵌入式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

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

相关文章
LINUX C#开发图形界面代码范例及编译
LINUX C#开发图形界面代码范例及编译
0 0
LINUX C#开发图形界面环境编译安装
LINUX C#开发图形界面环境编译安装
0 0
LINUX开发FIREFOX的插件:编译npruntime
LINUX开发FIREFOX的插件:编译npruntime
0 0
LINUX上开发ffmpeg程序,查看链接的库
LINUX上开发ffmpeg程序,查看链接的库
0 0
Linux基础知识- 系统随你玩之--笔记-日常开发运维常用命令
今天我们介绍一下我们日常开发运维过程中每天 都用到哪些常用命令呢。
0 0
Linux开发coredump文件分析实战分享
Linux开发coredump文件分析实战分享
0 0
linux/windows下开发yii项目
linux/windows下开发yii项目
0 0
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
0 0
Buildroot系列开发(六)linux kernel(下)
Buildroot系列开发(六)linux kernel
0 0
Buildroot系列开发(六)linux kernel(上)
Buildroot系列开发(六)linux kernel
0 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载