ARM裸机:地址映射

S5PV210的地址映射详解

  • 什么是地址映射?
    S5PV210属于ARM Cortex-A8架构,32位CPU,CPU设计时就有32根地址线&32根数据线。
    32根地址线决定了CPU的地址空间为4G,那么这4G空间如何分配使用?这个问题就是内存映射问题。

目录:210开发板光盘资料\X210V3S_A\DataSheet\DataSheet\S5PV210_UM_REV1.1.pdf

在这里插入图片描述

  • 一些专业术语

ROM:read only memory 只读存储器 硬盘、flash、不能通过地址总线读写
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? sram and rom?
ONENAND/NAND:
SFR:special function register

CPU和外部存储器的接口

内存 内部存储器 用来运行程序的 RAM
举例:DRAM SRAM DDR
外存 外部存储器 用来存储东西的 ROM
举例: 硬盘 Flash(Nand iNand…U盘、SSD) 光盘

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

  • SoC常用外部存储器

这些本质都是flash,电子存储原理
NorFlash 总线式访问,接到SROM bank ,优点是可以直接访问,一般用来启动

NandFlash 通过接口访问,分SLC和MLC
eMMC/iNand/moviNand EMMC(Embedded MultiMediaCard)
oneNAND
SD卡/TF卡/MMC卡
eSSD 容量大

SATA硬盘(磁存储、机械式访问,SATA是接口)

  • 总结
    1、现代SoC支持多种外部存储器
    2、外部存储器主要用来存储程序(可执行代码),相当于电脑的硬盘。
    3、各种不同外部存储器原理不同,大小、性价比不同,一般产品厂家根据需要选择适合自己产品的外存使用。
    4、外部存储器和CPU连接一般不是通过地址&数据总线直接相连,因为地址空间不够用。一般都是通过专门的接口来连接的。

  • 补充:

SLC (Single-Level Cell) 和 MLC (Multi-Level Cell) 是两种常见的闪存存储技术,用于现代固态硬盘(SSD)中数据的存储。

SLC (Single-Level Cell):

SLC 单位通常包含一个电容器,能存储一个比特的信息,这意味着它可以表示0或1两个状态。由于每个单元只有一个存储级别,SLC 提供了较高的数据可靠性,但存储密度相对较低,成本也较高。
MLC (Multi-Level Cell):

MLC 扩展了每个单元的存储能力,可以存储两个、三个甚至更多的比特信息。例如,TLC (Triple-Level Cell) 代表3位数据(00, 01, 10, 11),QLC (Quad-Level Cell) 则为4位数据。这样可以显著提高存储密度,降低生产成本,但因为多了中间状态,误读率和耐用性可能会降低,需要更复杂的纠错技术和管理算法。

EMMC(Embedded MultiMediaCard)是一种嵌入式闪存存储技术,专为移动设备设计,如智能手机、平板电脑和一些早期的电子阅读器。它结合了MMC (MultiMedia Card) 标准的灵活性和闪存的快速数据访问,提供了一种低成本、易集成的存储解决方案。

EMMC通常作为内置存储用于不需要太大容量但需要频繁读写的场景,比如操作系统、用户数据和应用程序。它的优势在于体积小、功耗低,而且支持连续的数据传输,适合移动设备的实时性能需求。

总结

理解一些专业术语,理解地址映射是什么
理解CPU访问内存和外存的不同方式
了解外部存储器分类

学习记录,侵权联系删除。
来源:朱老师物联网大课堂

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值