DDR和MIG使用小结

1. 什么是DDR?

DDR是Double Data Rate的缩写,即“双比特翻转”,它的本质是一种技术,而我们通常所说的DDR通常指DRAM

2. 与DDR相关的基本概念

核心频率:即为内存cell阵列的工作频率,它是内存的真实运行频率
时钟频率:是I/O buffer的传输速率
数据传输速率:指数据传送的频率
带宽:带宽=内存核心频率×内存总线位数×倍增系数,DDR的位宽通常为64bit
举例: DDR3-800的核心频率,时钟频率分别为多少?
答:800M指的数据传输速率为800M,由于DDR3的倍增系数为8,所以它的核心频率为100M,DDR3的时钟频率是存储单元核心的4被,所以他的时钟频率为400MHz
DDR3-800中的800M指的是

3. 每一代DDR的基本区别

image.png
从上表可以看出,每一代DDR的革新技术主要包括两个部分,数据传输速率的提高和电压的降低,并且一般来说DDR的更新也伴随这带宽的增加。
image.png
从上面这个表中可以看出不同DDR的核心频率,外部时钟和数据率之间的关系,DDR4是1:8:16;DDR3是1:4:8, DDR2是1:2:4, DDR是1:1:2;

4. 关键技术

4.1 预取技术

image.png
Prefetch字面意思就是预存取,每一代的DDR预存取大小不同,其实质就是串并转换原理。以DDR3为例,它的Prefetch=8n,相当于DDR的每一个IO都有一个宽度为8的buffer,从IO进来8个数据后,在第8个数据进来后,才把这8个数据一次性的写入DDR内部的存储单元。

4.2 刷新

DDR内部的最小存储单元(1bit)是一个晶体管+一个电容,电容会放电,需要不断的“刷新”(充电)才能保持正常的工作状态,由于电容充放电需要时间,DDR内部的频率受限于此,很难提高,目前技术一般在100~200MHz。

4.3 bank技术

一个Bank中包含若干个Array,Array相当于一个表单,选中“行地址”和“列地址”后,表单中的一个单元格就被选中,这个单元格就是一个bit。Bank中的所有Array的行地址列地址是连在一起的。那么选中“行地址”和“列地址”后,将一起选中所有Array的bit。有多少个array,就有多少个bit被选中。以DDR3为例,Data线宽度是32,prefetch是8,那么Array就有32x8=256.内部一次操作会选中256bit的数据。Bank数量越多,需要的Bank选择线越多,DDR3有8个bank,需要3个BA信号BA0~2。BA,行地址,列地址共同组成了存储单元的访问地址,缺一不可。
image.png

4.4 DDR的容量计算

image.png

5. MIG的使用

  1. MIG本质是一个内存控制器,IP核的输出接口和内存相连。
  2. Memory Device interface speed表示的是外部时钟频率1.2G,所以它的数据传输速率为2.4G,带宽为2.4G×64/8 = 19.2GB
  3. MIG内部应该是有锁相环的,所以参考时钟200M的目的是通过MIG内的倍频器产生DDR上的外部时钟Vco。
    image.png
    image.png

参考链接:
https://blog.csdn.net/AirCity123/article/details/103658204

  • 7
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值