【裸机开发】DDR 的发展历程(SRAM—SDRAM—DDR—DDR2/DDR3)

文章详细介绍了ROM和RAM的区别,以及RAM的不同类型,包括SRAM、SDRAM和DDR系列。SRAM速度快但容量小,而SDRAM通过引入时钟线和多BANK设计提高了访问效率。DDRSDRAM进一步提升了传输速度,实现了双倍数据率。DDR2和DDR3则在速度上继续提升,并有不同的电压版本适应不同设备需求。

RAM 和 DDR 都可以CPU直接进行交互(因为数据处理速度够快),我们烧写到开发板里的程序,最终都要被加载到 DDR 或者 RAM,CPU 再从 DDR 或者 RAM 读取数据、指令。

RAM:CPU内部的一段可用内存。范围为 0x00900000~0x0091FFFF,大小为 128 KB

DDR:CPU外的存储器,封装在SOC 中,DDR的大小为 256M 或者 512M。如果DDR大小为256MB,那么范围为 0x80000000~0x90000000。


目录

一、ROM 和 RAM

1、ROM

2、RAM

二、RAM

1、SRAM

2、SDRAM

3、DDR SDRAM

4、DDR2 / DDR3 / DDR3L


一、ROM 和 RAM

1、ROM

只读存储器,类似于电脑硬盘,掉电以后数据不丢失,适合用来存储资料,比如音视频、图片等信息。也可以叫做 Flash,比如 EMMC、UFS、NAND Flash 其实都是 ROM。

  • 掉电以后数据不丢失
  • IO 速度相较于RAM更慢
  • 容量一般较大(IMX.6ULL 有 512 MB 的 NAND Flash或者 8GB 的 EMMC

2、RAM

随机存储器,类似于电脑的运行内存,掉电以后数据会丢失,一般用来保存程序数据、中间结果。比如后续介绍的 SRAM、SDRAM、DDR 其实都是 RAM。

  • 掉电以后数据丢失
  • IO 速度快,可以和CPU直接交互
  • 容量较小(IMX.6ULL 的DDR3 为 256 MB 或 512 MB)

二、RAM

后续的 SDRAM、DDR其实都是在上一个的基础上一步步改进得到的,所以我们需要依次了解 SRAM —— SDRAM —— DDR —— DDR2 / DDR3 到底做了哪些改进。

1、SRAM

这里以 16 位宽(数据位为16位)、1 MB 大小的SRAM为例。假设SRAM要获取数据,那么他就需要知道,去哪个地址,一次取多少数据,是读数据还是写数据。这一句话包含了下面三种线的作用。

① 地址线

地址线有19根(A0 ~ A18),那么可访问的地址大小就是2^19 = 524288 = 512KB。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值