浅析嵌入式开发中的RAM和ROM

本文详细解读嵌入式开发中常见的RAM(随机存储器)、ROM(包括闪存),以及它们的特点、优缺点,还介绍了SRAM、SDRAM的发展和区别。重点讲解了不同类型的内存在实际应用中的角色和选择依据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在嵌入式开发中常常会遇到RAM,ROM,flash,内存等等一些问题,先梳理一下备用。
在这里插入图片描述
1、ROM:只读存储器。优点:容量大,掉电不丢失;缺点:读取速度慢。事实上,“只读”定义不准确,如手机的8+128G。这里8指的是RAM;128指的是ROM。而这里的ROM是flash,如EMMC、UFS、NAND flash都可以进行写操作(擦除–>发送要写地址或扇区–>写数据)。由于历史原因,flash仍被称为ROM。
2、RAM:随机存储器。优点:速度快,直接与CPU通信;缺点:掉电丢失,容量小。
3、SRAM:静态随机存储器(Static Random-Access Memory)。这里“静态”是指上电数据保存直到掉电数据丢失。优点:相比于SDRAM,无需刷新,读写速度快;缺点:成本高。一般用于 SOC 内部 RAM 使用或 Cache 使用。
4、SDRAM:同步动态随机存储器(Synchronous Dynamic Random Access Memory)。这里“同步”是指SDRAM 工作
需要时钟线,“动态”是指SDRAM 中的数据需要不断的刷新来保证数据不会丢失,“随机”是指可以读写任意地址的数据。优点:SRAM,成本低,功耗低,集成度高,适合大容量存储;缺点:需要不断的刷新来保证数据不会丢失。一般用于内存条。目前,SDRAM发展为SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM。
5、DDR SDRAM:双倍速率 SDRAM( Double Data Rate SDRAM)。DDR在SDRAM基础上增加了预取,速率比SDRAM高一倍,SDRAM 传输速度一般为133~200MT/s,DDR 的传输速度为 266~400MT/S,故DDR又叫DDR266、 DDR400。
6、DDR2 SDRAM在 DDR 基础上进一步增加预取,增加到了 4bit,相当于比 DDR 多读取一倍的数据,因此 DDR2 的数据传输速率就是 533~800MT/s,故DDR2又叫DDR2 533、DDR2 800。
7、DDR3 SDRAM在 DDR2 的基础上将预取提高到 8bit,因此又获得了比 DDR2 高一倍的传输速率,因此DDR3 的传输速率就是 1066~1600MT/S。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CinzWS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值