朱老师ARM裸机学习笔记(二):S5PV210的内存映射 下载本文

内容发布更新时间 : 2024/7/1 7:48:01星期一 下面是文章的全部内容请认真阅读。

朱老师 ARM 裸机学习笔记(二):S5PV210 的内存映

S5PV210 简介 S5PV210 是基于 ARM Crotex-A8 架构 32 位 CPU 的微处理 器。内部拥有 32 根地址线和 32 位数据线,32 根地址线决定了 CPU 的地址空 间最大为 4G,这 4G 的内存空间如何分配,就是内存映射

S5PV210 内存映射 S5PV210 datasheet 中 section 01_02 章节 MEMORY MAP 有讲。内存分布图如下内存分布表如下

专业名词解释 ROM : Read Only Memory 只读存储器(只不能直接通过地址 总线更改数据的存储器)RAM : Ramdom Access Memory 随机访问存储器 (随机存储器,指可以随便在任何一个地址读写数据,例如内存;与之对应的 是顺序存储器,必须按照顺序进行读写,想读取第二个数据,必须先读出第一 个数据,再读出第二个数据,例如 Flash)

IROM : Internal ROM 内部 ROM,集成在 SOC 上的 ROMIRAM : Internal RAM 内部 RAM,集成在 SOC 上的 RAM

DRAM : dynamic RAM 动态 RAM(电容式存储,需要不断刷新才能保存数 据)SRAM : static RAM 静态 RAM(具有静态存取功能,不需要刷新电路) DRAM 和 SRAM 的区别:SRAM 优点:速度快,使用简单,不需要刷新, 静态功耗极低。缺点:元件数多,集成度低,运行功耗大。DRAM 优点:集成 度远高于 SRAM,功耗低,价格便宜缺点:需要刷新,外围电路复杂,刷新也 使存取速度较慢。SDRAM : synchronous dynamic random access memory 同 步动态随机存储器,同步是指 Memory 工作需要同步时钟,内部的命令的发送 与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不 丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。

SROMC_BANK0 : SROM contrler BANK0 (SROM 控制器单元 0)。 DMZ 是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事 化区”。

S5PV210 内存映射讲解 DRAM0 DRAM1 说明 S5PV210 能够外接两块内存芯 片,支持的最大地址空间分别是 512MB 和 1GB,也就是说最大支持 1.5G 的内 存。

SROMC_BANK0 - SROMC_BANK5,是六个 SROM 控制器单元,能够外接六 个 SROM 器件,如 网卡芯片等。

此外还有两个 IROM&IRAM,具体分布情况如下 零地址处

IROM&IRAM,其实并不存在,而是映射自 0xD000_0000

-

0xD800_0000 的 IROM&IRAM,或者 SROM_BANK0-SROM_BANK5,从而可 以选择多种启动方式。

tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!