DDR4 Spec 第四章 4.19-4.23

4.19 DDR4关键时序

俩write命令间的间隔如下,由于是写命令,需要写到具体的位置当中,故其地址为列地址(在写命令发送之前应该发送ACT命令用于激活行地址)。

在这里插入图片描述

俩read命令间的间隔如下,由于是读命令,需要从具体的位置读出数据,故其地址为列地址。

在这里插入图片描述

下图为相同BG和不同BG间的ACT命令时序。

在这里插入图片描述

下图为4个ACT命令后,发送第五个ACT命令的时序参数tFAW,其中为何要选择四个ACT为一组?这样做有何意义?

在这里插入图片描述

下图为从写到读的时序图,且俩bank group为不同的bank group,CRC和DM都已关闭。

在这里插入图片描述

下图为从写到读的时序图,BG相同,CRC和DM都已关闭。

在这里插入图片描述

4.20可编程的前导时钟

前导时钟(简称前导)分为写前导和读前导,其含义是通知对方(一个系统或一个组件)有数据要来了,你要准备好接收数据。在网络通信中,例如以太网协议中的UDP协议,其报头(header)就相当于前导。

站在DDR4的角度来说,WR命令为从内存控制器写入DDR4中,内存控制器需控制DQS信号在真正的数据有效前拉高一到两个时钟周期。RD命令为从DDR4中发送到内存控制器,由DDR4控制DQS信号提前拉高一到两个时钟周期。

4.20.1 写前导

DDR4提供可编程的写前导时钟,通过MR4的A12bit来选择写前导时钟是持续一个tCK周期还是两个tCK周期。

表7展示了MR2的CWL。

在这里插入图片描述

当处于写前导时钟为2tCK模式下,第一次设置的CWL(1st Set)需要再此基础上加2个nCK时钟周期,第二次设置的CWL(2nd)并不需要再此基础上进行增加,在speed bin表格中(第十章),tWRT必须增加一个时钟周期。WR必须被设置为1或2个时钟周期,具体WR的设置取决于具体的设置,但是肯定要比每个speed bin中规定的值要大。(WR这句话没理解,这里的WR指的是写命令吗?)

下图展示了写前导时钟的1tCK模式和2tCK模式,可见数据有效的时刻两者保持对齐,仅DQS信号开始摆动的位置不同。

在这里插入图片描述

图66,图67,图68展示了写前导为1tCK和2tCK场景下的时序图,三者的tCCD时序分别为4,5,6个tCK周期。在tCCD为5nCK周期情况下,不支持2tCK的写前导模式,因为tCCD=5tCK的情况下,第二个WR命令所对应的写前导最多只能为一个tCK周期。

在这里插入图片描述

在这里插入图片描述

4.20.2 读前导

同样地,DDR4提供可编程的读前导时钟,通过MR4的A11bit来选择读前导时钟是持续一个tCK还是两个tCK周期。其示意图如下图所示。

在这里插入图片描述

4.20.3 读前导的训练

当DRAM处于MPR模式时,才能通过使能MR4的A10bit来进行读前导的训练。之前有单独一章节描述了write leveling,对应地,这里的读前导训练可以用于read leveling(处理DQS和CK边沿的关系)。

在读前导训练的时候,在’读’过程中或启动’读’过程中,不允许发送其它任何命令。这句话的翻译还需对照原文细看,还需斟酌。

下图展示了tSDO的时序以及DQS的变化。

在这里插入图片描述

4.21 后导

与前导相对应的是后导,前导可以理解成通信中的报头,后导则理解成通信中的报尾。DDR4仅支持固定的读写后导。

4.21.1 读后导

如下图所示,在读前导为1tCK或2tCK周期的情况下,读后导为0.5个tCK周期。

在这里插入图片描述

4.21.2 写后导

如下图所示,在写前导为1tCK或2tCK周期的情况下,写后导为0.5个tCK周期。

在这里插入图片描述

这俩图一模一样

4.22 ACTIVATE命令

ACTIVATE命令用于打开/激活某个特定bank中的行。在发送precharge命令之前或者发送precharge All命令之前,激活(或者说打开的)的行会一直保持激活/打开。当想访问同一个bank中的另一行,需要将当前行关掉(precharge),再去打开另一行。

4.23 Precharge命令(预充电命令)

Precharge命令可以理解为关闭打开的行的命令。Precharge的时序参数为tRP,但是注意,有两个命令自带precharge,分别是RDA和WRA(读后自动precharge和写后自动precharge),这俩命令中的precharge之后跟随的时间参数并不是tRP。一旦一个bank被precharge了,则说明该bank处于idle状态,并且在发送读写命令前必须先发送激活命令来激活该bank以及对应的row。当然,当某个bank的所有的row都关闭了,也可以对该bank发送precharge命令,这种情况下,precharge的周期取决于该bank中的上一个precharge命令。

如果在发送读写命令时,A10拉高,则读写命令后将跟随一个auto-precharge。这个特点可以允许在突发读周期内,将precharge操作部分地或完全的隐藏起来,从而在随机读取时提升系统的性能。RAS锁定电路内部延迟precharge操作,直到DRAM阵列恢复操作已经完成(通俗来讲就是满足时序tRAS后),以便auto precharge命令可以跟随任何读操作而发出。在写命令发送时,auto precharge命令也可以实现。写操作写完最后一个数据后,auto precharge命令才会执行。在对某bank发送auto precharge过后(也就是hidden precharge,被隐藏的precharge)的tRP时间后,对应的bank才能被使用(用来发送row ACTIVATE命令)。

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Jedec DDR4规范是一种用于内存模块的标准规范,是在DDR3规范的基础上进行了升级和改进的。 Jedec DDR4规范的主要目标是提高内存的性能和能效。与DDR3相比,DDR4采用了更高的内部频率和更低的电压,从而可以实现更高的带宽和更低的功耗。DDR4的内部频率通常在2133MHz到3200MHz之间,电压则从1.2V降低到1.05V。 DDR4规范还引入了一些新的技术和功能。例如,DDR4内存模块在设计上更加灵活,可以根据需要支持不同的容量和速度。此外,DDR4还支持“错误校正编码”(ECC)技术,可以检测和纠正内存中的错误,提高数据的可靠性。 Jedec DDR4规范还增加了一些新的命令、信号和引脚。例如,DDR4规范引入了“翻转寻址线”(CA training)功能,可以解决内存中的信号互相干扰的问题,提高数据的传输稳定性。此外,DDR4还引入了新的引脚布局,以支持更高的带宽和更快的数据传输速度。 总之,Jedec DDR4规范是一种用于内存模块的标准规范,通过提高频率和降低电压,以及引入新的技术和功能,达到提高内存性能和能效的目的。它的推出为计算机系统的性能提升提供了一定的保障。 ### 回答2: JEDEC DDR4规范是一种用于计算机内存的标准。它是由JEDEC(电子行业协会)制定的,旨在提供性能和能效的提升。这项规范定义了DDR4内存模块的技术要求和接口特性,以确保不同厂商生产的DDR4内存模块可以在不同的计算机平台上互通。 JEDEC DDR4规范包含了许多升级和改进,与之前的DDR3相比,DDR4内存模块具有更高的数据传输速率、更大的容量和更低的功耗。 根据JEDEC DDR4规范,DDR4内存模块的电压下降到1.2V,相比DDR3的1.5V,功耗减少了20%。此外,DDR4的数据传输速率也明显提高,从DDR3的最高2133MHz提升到DDR4的最高3200MHz。这一增加的速率使得DDR4内存模块在处理数据时更加高效。 DDR4规范还引入了一些新特性,如内存时钟增强(CRC)和地址伙伴预取(AP)等。内存时钟增强是一种增强的错误检测和修复机制,可提高内存模块的可靠性。地址伙伴预取则可以提高数据访问速度,减少延迟。 总而言之,JEDEC DDR4规范对于计算机内存的发展具有重要意义。它提供了更高的性能、更大的容量和更低的功耗,同时保证了跨不同计算机平台的互操作性。通过采用DDR4内存模块,用户可以获得更快的数据传输速度和更高的系统性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值