(double data rate fourth sdram):ddr4提供比ddr3/ ddr2更低的供电电压1.2v以及更高的带宽,ddr4的传输速率目前可达2133~3200mt/s。ddr4 新增了4 个bank group 数据组的设计,各个bank group具备独立启动操作读、写等动作特性,bank group 数据组可套用多任务的观念来想象,亦可解释为ddr4 在同一频率工作周期内,至多可以处理4 笔数据,效率明显好过于ddr3。 另外ddr4增加了dbi(data bus inversion)、crc(cyclic redundancy check)、ca parity等功能,让ddr4内存在更快速与更省电的同时亦能够增强信号的完整性、改善数据传输及储存的可靠性。
以下两张图可以清晰对比ddr3以及ddr4的参数差异:
pod 和sstl的比较
pod作为ddr4新的驱动标准,最大的区别在于接收端的终端电压等于vddq,而ddr3所采用的sstl接收端的终端电压为vddq/2。这样做可以降低寄生引脚电容和i/o终端功耗,并且即使在vdd电压降低的情况下也能稳定工作。其等效电路如图1(ddr4), 图2(ddr3)。
图1 pod ((pseudo open drain)
图2 sstl(stub series terminated logic)
这样修改的优点是:
可以看出,当dram在低电平的状态时,sstl和pod都有电流流动
图3 ddr4
图4 ddr3
而当dram为高电平的状态时,sstl继续有电流流动,而pod由于两端电压相等,所以没有电流流动。这也是ddr4更省电的原因
图5 ddr4
图6 ddr3
bg设计原因
到了ddr4的时代,jesd组织认为,数据预取的增加变得更为困难,所以推出了bank group的设计。
bank group架构是什么样的,有何优势呢?具体来说就是每个bank group可以独立读写数据,这样一来内部的数据吞吐量大幅度提升,可以同时读取大量的数据,内存的等效频率在这种设置下也得到巨大的提升。ddr4架构上采用了8n预取的bank group分组,包括使用两个或者四个可选择的bank group分组,这将使得ddr4内存的每个bank group分组都有独立的激活、读取、写入和刷新操作,从而改进内存的整体效率和带宽。如此一来如果内存内部设计了两个独立的bank group,相当于每次操作16bit的数据,变相地将内存预取值提高到了16n;如果是四个独立的bank group,则变相的预取值提高到了32n。
ddr3 multi-drop bus
ddr4 point to point
在ddr3内存上,内存和内存控制器之间的连接采用是通过多点分支总线来实现。这种总线允许在一个接口上挂接许多同样规格的芯片。我们都知道目前主板上往往为双通道设计四根内存插槽,但每个通道在物理结构上只允许扩展更大容量。这种设计的特点就是当数据传输量一旦超过通道的承载能力,无论你怎么增加内存容量,性能都不见的提升多少。这种设计就好比在一条主管道可以有多个注水管,但受制于主管道的大小,即便你可以增加注水管来提升容量,但总的送水率并没有提升。因此在这种情况下可能2gb增加到4gb你会感觉性能提升明显,但是再继续盲目增加容量并没有什么意义了,所以多点分支总线的好处是扩展内存更容易,但却浪费了内存的位宽。(通过这个理解带宽)
数据总线倒置 (dbi)
如上面描述,根据pod的特性,当数据为高电平时,没有电流流动,所以降低ddr4功耗的一个方法就是让高电平尽可能多,这就是dbi技术的核心。举例来说,如果在一组8-bit的信号中,有至少5-bit是低电平的话,那么对所有的信号进行反转,就有至少5-bit信号是高电平了。dbi信号变为低表示所有信号已经翻转过(dbi信号为高表示原数据没有翻转)。这种情况下,一组9根信号(8个dq信号和1个dbi信号)中,至少有五个状态为高,从而有效降低功耗。
图7 dbi example
参考电压vref
众所周知,ddr信号一般通过比较输入信号和另外一个参考信号(vref)来决定信号为高或者低,然而在ddr4中,一个vref却不见了,先来看看下面两种设计,可以看出来,在ddr4的设计中,vrefca和ddr3相同,使用外置的分压电阻或者电源控制芯片来产生,然而vrefdq在设计中却没有了,改为由芯片内部产生,这样既节省了设计费用,也增加了routing空间。
图9 ddr3设计
图10 ddr4设计
dram内部vrefdq通过寄存器(mr6)来调节,主要参数有voltage range, step size, vref step time, vref full step time ,如下表所示。
表4 参考电压
每次开机的时候,dram controller都会通过一系列的校准来调整drma端输入数据信号的vrefdq,优化timing和电压的margin,也就是说,vrefdq 不仅仅取决于vdd, 而且和传输线特性,接收端芯片特性都会有关系,所以每次power up的时候,vrefdq的值都可能会有差异。
外媒评价米动手表青春版为综合最佳智能手表
英特尔酷睿i9-10900处理器采用14nm工艺,或将4月份推出
学习嵌入式哪里好
医疗健康产品大盘点
CC2530 芯片介绍
ddr3及ddr4的差异对比
通用AI与窄AI之间有何不同?
倾角传感器的典型应用范围
关于USB连接器使用Type-C母座的优点和缺点
微雪电子树莓派红外夜视监控摄像头介绍
瓜分车载摄像头/雷达巨大蛋糕
警示发音器防水设计,扬声器防水怎么做?
【7月10日|南京】是德 | ICisC 高速芯片测试技术研讨会
无线收发系统的设计与应用
物联网Wi-Fi有助于互连节点网络与支持基于该标准的多个网络
架构开发与优化咨询和实施服务
氢燃料电池车慢慢兴起,是否会对发展势头正火的电动汽车形成威胁?
米粉们,小米6又要来了,你们期待吗?
人工智能高速发展的背后存在些许问题
天赐材料10万吨大项目突然终止!