内存地址映射&CPU和外部存储器的接口

什么是内存地址映射

S5PV210属于ARM Cortex-A8架构,32位CPU,CPU设计时就有32根地址线&32根数据线

32根地址线决定了CPU的地址空间为4G,那么这4G空间如何分配使用?这个问题就是内存地址映射问题

内存地址映射的位置在芯片数据手册上可以找到

一些专业术语

ROM:read only memory 只读存储器
RAM:ramdom access memory 随机访问存储器
IROM: internal rom 内部ROM,指的是集成到SoC内部的ROM
IRAM:internal ram 内部RAM,指的是集成的SoC内部的RAM
DRAM:dynamic ram 动态RAM,真正的内存空间
SRAM:static ram 静态RAM
SROM:static rom

内存与外存

内存(内部存储器):用来运行程序的 RAM(DRAM SRAM DDR)
外存(外部存储器):用来存储东西的(硬盘 FLash(Nand、iNand u盘、SSD))

CPU连接内存和外存的连接方式不同。内存需要直接地址访问,所以是通过地址总线&数据总线方式连接的(好处是直接访问,随机访问:坏处是占用CPU的地址空间,大小受限);外存是通过CPU的外存接口来连接的(好处是不占用CPU的地址空间,坏处是访问速度没有总线式快,访问时序教复杂)。

SoC常用外部存储器

1、NorFlash:可总线式访问,接到SROM bank,优点是可以直接总线访问,一般用来启动。

2、NandFlash:分为两种:分为SLC(容量小,时序简单、稳定性好、不容易坏块)和MLC(容量大,价格低,访问复杂,容易坏块)
3、eMMC/iNand/moviNand: eMMC(embeded MMC)
4、oneNAND: oneNand是三星公司出的一种Nand
5、SD卡/TF卡/MMC卡:
6、eSSD

7、SATA硬盘

X210开发板支持的外部存储器

X210有两个版本,Nand版和iNand版,分别使用Nandflash和iNand为外部存储器。我们使用的是iNand版本,板载4GB iNand

S5PV210共支持4个SD/MMC通道,其中通道0和通道2依次用作启动。X210开发板中SD/MMC0通到用于连接板载MMC,因此外部启动时智能使用SD/MMC通道(注意通道3不能启动)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值