在嵌入式开发中常常会遇到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。
浅析嵌入式开发中的RAM和ROM
最新推荐文章于 2025-06-27 21:34:48 发布