ARM嵌入式Linux硬件相关概念介绍---存储器相关

导读:本文介绍了ARM开发中常见的存储介质,主要包含ARM内核介绍,RAM(内存),ROM(flash闪存),为理解典型Linux嵌入式设备打下基础。下期将介绍典型Linux设备启动流程。

1、ARM版本号问题

内核版本号SoC版本号芯片举例
ARMv4ARM9S3C2440、S3C2410
ARMv6ARM11S3C6410
ARMv7Cortex-M,Cortex-A,Cortex-RS5PV210(Cortex-A8)

Cortex-M一般为为单片机内核如STM32F103,Cortex-A系列一般用来跑Linux或安卓操作系统较为合适,Cortex-R系列一般用于航空或军事领域。

2、内存

RAM中文名称特点
SRAM静态内存容量小、价格高,优点是不需要软件初始化直接上电就能用,缺点是集成度比较低,不适合做容量大的内存
DRAM动态内存容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用,读写速度不如SRAM。
SDRAM同步动态随机存储器数据的读写需要时钟来同步,属于DRAM
DDR双倍速SDRAM全名DDR SDRAM,传统的SDRM只能在信号的上升沿传输数据,而ddr可以在信号的上升沿和下降沿传输数据,速度翻倍
EPROM可擦除可编程ROM芯片可重复擦除和写入,解决了PROM芯片只能写入一次的弊端

3、闪存Flash

ROM特点
NorFlash总线访问,接到SROM bank,优点是可以直接总线式访问,一般用来启动
NandFlash分为SLC和MLC,SLC更可靠,几乎不用校验,MLC更大更便宜
eMMC/iNand/moviNand eMMC(embeded MMC)eMMC是NandFlash+主控IC ,硬件管理坏块,对外的接口协议与SD、TF卡类似;对厂家而言简化了电路设计,降低了成本。
SD卡/TF卡/MMC卡和EMMC相似,相当于拔插式的eMMC

PS:iNand是SanDisk出产的二MMC;moviNand是三星出产的eMMC;oneNand是三星出产的Nand

4、cache

高速缓存,通常由SRAM组成,它是位于CPU与内存间的一种容量较小但速度很高的存储器,CPU的速度远高于内存,Cache可以保存CPU接下来将要使用的一部分数据,减少了CPU读内存的等待时间,提高系统效率。SOC一般自带cache,icache的一切动作都是自动的,不需人为干预。
从容量来说:CPU < 寄存器 < cache < DDR
从速度来说:CPU > 寄存器 > cache > DDR

5、应用场景

产品特点
单片机中内存需求量小,开发尽量简单,适合全部用SRAM;一般为小容量NorFlash + 小容量SRAM
嵌入式Linux系统内存需求量大,适合外接的大容量Nand + 外接大容量DRAM + SoC内置SRAM
PC机内存需求量大,软件复杂;倾向于:小容量BIOS(NorFlash)+ 大容量硬盘+ 大容量DRAM
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值