【JESD79-5之】4 DDR5 SDRAM命令描述和操作-7(read operation)

文章详细阐述了DDR5SDRAM的读取操作,包括读突发操作、读突发操作后的预充电时序,特别是关注了可选BL32模式的读操作,以及读写命令间隔。内容涉及到时钟周期、延迟参数如RL、CL、tRTP、tRAS等,并提到了针对x4设备的特定模式。
摘要由CSDN通过智能技术生成

4.7 读操作

在这里插入图片描述

读操作导致DRAM从其阵列中检索并输出存储的数据。读操作由读命令发起,在此期间提供了要从阵列中检索
的数据的起始列地址和bank/组地址。在读命令之后的RLCL)个时钟周期内,DRAM通过其DQ引脚驱动数
据,并伴随着DQS输入上的正确波形。读延迟(RLCL)从读命令到数据的定义,不受读DQS偏移时序(MR40
 OP[2:0])的影响。

4.7.1 读突发操作

在这里插入图片描述

在读取或写入命令期间,DDR5将支持BC8BL16BL32(可选)和BL32 OTF(可选)的读取或写入操作。
MR0[1:0]用于选择突发操作模式。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.7.2 读突发操作,随后预充电

在这里插入图片描述

相同bank的最小外部读取命令到预充电命令间隔等于tRTP,其中tRTP是内部读取命令到预充电命令的延迟。
请注意,还必须满足最小的ACTPRE时序tRAS。内部读取命令到预充电命令延迟的最小值由tRTP.min给出。
如果同时满足以下两个条件,可以向同一bank发出新的激活命令:
1. 从开始预充电的时钟起,已满足最小RAS预充电时间(tRP.MIN)。
2. 从上一个bank激活开始已满足最小RAS周期时间(tRC.MIN)。
图30和图31展示了跟随预充电的读取命令的示例。

在这里插入图片描述

注释1BL = 161tCK前导,1.5tCK后导
注释2:为了便于说明,显示了DES命令;其他命令在这些时间可能也是有效的。
注释3:该示例假设tRAS.MIN在预充电命令时间(ta+1)满足,并且tRC.MIN在下一个激活命令时间(tc+2)
满足。

在这里插入图片描述

注释1BL = 162tCK - 0010模式前导,1.5tCK后导
注释2:为了便于说明,显示了DES命令;其他命令在这些时间可能也是有效的。
注释3:该示例假设tRAS.MIN在预充电命令时间(ta+1)满足,并且tRC.MIN在下一个激活命令时间(tc+2)
满足。

4.7.2.1 读DQS时序参数的时钟

在这里插入图片描述

注释1:在完整的VDD和温度规范范围内测量。
注释2:对于给定的DRAM部件,在x16情况下对每个DQS_t/DQS_c对进行测量(排除部件变化)。
注释3:这些参数通过设计和特性验证,可能不需要进行生产测试。
注释4:假设DRAM的输入时钟信号没有抖动。
注释5:请参阅第4.7.1节“读取突发操作”。

在这里插入图片描述

注释1:在完整的VDD和温度规范范围内进行测量。
注释2:针对给定的DRAM部件进行测量,在x16情况下对每个DQS_t/DQS_c对进行测量(排除部件变化)。
注释3:这些参数经过设计和特性验证,可能不需要进行生产测试。
注释4:假设DRAM的输入时钟信号没有抖动。
注释5:请参阅第4.7.1节“读取突发操作”。

在这里插入图片描述

4.7.3 可选BL32模式的读突发操作

在这里插入图片描述

以下读取时序图涵盖了仅适用于x4设备的固定BL32 BL32BL32 OTF模式下的写入时序和BL16BL32 OTF模
式下的写入时序。

在这里插入图片描述

在这些读取时序图中,为了清晰地说明,CKDQS被显示为对齐。同时,DQSDQ被显示为居中对齐。CKDQS之间以及DQSDQ之间的偏移可能是合适的。

在这里插入图片描述

在传输BL32的后半部分,需要使用一个虚拟CAS命令。如果系统需要非目标ODT,则必须向非目标rank发出一
个虚拟ODT命令,用于传输BL32的后半部分。

在这里插入图片描述

注意1:为了方便说明,显示了DES命令;其他命令在这些时间点上可能也是有效的。
注意2:在第一个RD命令之后,需要延迟8个时钟周期的虚拟RD命令用于传输的后半部分。
注意3:图中还显示了向非目标rank 1发出虚拟ODT命令用于传输的后半部分。
注意4C10用于突发顺序,并且第一个RD命令可以是LOWHIGH。虚拟RD命令的C10必须与第一个RD命令的相
反值。
注意5DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

在这里插入图片描述

注意1:图中显示了当MR0被编程为使用BL32 OTF模式时的BL16读取操作。在这种情况下,由于传输大小为
BL16,不需要虚拟RD命令。
注意2:为了方便说明,显示了DES命令;其他命令在这些时间点上可能也是有效的,包括在传输BL16后允许
从同一芯片传输数据的命令。
注意3DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

在这里插入图片描述

注意1:图示了连续向不同的bank组进行BL16写入操作。
注意2DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

在这里插入图片描述

注意1:图中显示了使用tCCD_L_WR时连续向同一银行组进行BL16读取操作。
注意2DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

在这里插入图片描述

注意1:对于第一个CAS命令,AP位必须设置为高,对于虚拟CAS命令,AP位必须设置为低。
注意2DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

在这里插入图片描述

注意1:在CAS命令中,AP位必须设置为低。
注意2DDR5 DRAM仅支持x4设备的可选固定BL32模式和可选BL32 OTF(即时)模式。

4.7.4 读和写命令间隔

在这里插入图片描述
在这里插入图片描述

注意1RBL:与读取命令相关的读取突发长度
当使用固定的BL32BL32 OTF模式时,RBL = 32
当使用固定的BL16BL32 OTF模式时,RBL = 16
当使用BL16BC8 OTF模式时,RBL = 16
注意2WBL:与写入命令相关的写入突发长度
当使用固定的BL32BL32 OTF模式时,WBL = 32
当使用固定的BL16BL32 OTF模式时,WBL = 16
当使用BL16BC8 OTF模式时,WBL = 16
注意3:以下是tRTW方程的考虑因素
由于tDQS2CK,需要添加1tCK
读取DQS偏移时间可以将tRTW时间拉进来
当1.5tCK后导脚时,需要添加1tCK
注意4CWL = CL-2
注意5:在读取带有自动预充电的情况下,必须满足tWTRA而不是tWTR_L的条件以进行相同银行的访问
注意6:tWTRA = tWR - tRTP,允许由前一个写入产生的读取自动预充电满足tWR,前提是它在同一bank内发生。

在这里插入图片描述

注意1BC OTF = 8BL = 16时,前导码为2tCK - 0010模式,后导码为1.5tCK。
注意2:为了便于说明,展示了DES命令;其他命令在这些时间点也可能有效。
注意3:写入恢复时间(tWR)是以Ta+10后显示的最后一个写入数据的上升时钟沿为参考点。
tWR指定了在可以向同一银行发出预充电命令之前的最后一个突发写入周期。

在这里插入图片描述

注意1:当BC OTF=8BL=16时,前导码为2tCK - 0010模式,后导码为1.5tCK。
注意2:为了便于说明,展示了DES命令;其他命令在这些时间点也可能有效。
注意3:写入恢复时间(tWR)是以Ta+10后显示的最后一个写入数据的上升时钟沿为参考点。
在满足tWR之前,读取自动预充电命令后的内部预充电不能开始,这相当于tWTRA + tRTP。

4.7.5 可选BL32模式的读和写命令间隔

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DDR5的x8和x16设备在相同bank组的写入到写入时间上会有所不同,这取决于第二次写入是否需要读取-修
改-写入(RMW),设备通过MR0:OP[1:0]设置的突发长度模式,以及是否由MR5:OP[5]启用数据屏蔽。BL16部
分写和BC8写在x8/x16设备上需要进行RMWBL16非部分写不需要RMW。有关参数化时序的详细信息,请参阅
第13.3节。

在这里插入图片描述
在这里插入图片描述

4.7.6 3DS的读和写命令间隔

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值