找回密码
 注册
查看: 786813|回复: 43
打印 上一主题 下一主题

DDR5时代信号完整性仿真帮你应对新的设计挑战

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-13 11:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
DDR5时代信号完整性仿真帮你应对新的设计挑战
2020年2月6日,美光科技宣布交付全球首款量产的低功耗DDR5 DRAM 芯片,随后,三星S20系列和小米10系列手机先后发布,全新的LPDDR5内存成为两家的共同卖点之一,这也预示着DDR5的时代即将到来。今天我们就来聊一聊DDR5的发展过程,设计难题以及如何通过仿真来应对DDR5设计挑战。
本文主要目录:
01. DDR技术的发展历程
02. DDR5的出现,带来了哪些设计挑战?
03. 如何通过仿真及建模中的创新克服DDR5技术挑战
04. DDR5仿真解决方案
05. DDR5仿真实例

6 }. e- Z) ]  G
DDR技术的发展历程
在计算机和移动设备中,DDR是数据的缓冲区,CPU所需访问与处理的数据几乎都会经过这里。与此同时,除了暂存CPU运算数据,DDR还需要承担与外部储存器交互数据的使命。随着CPU处理能力的不断提高,对DDR的速度和容量的要求也在不断地提升。
DDR的发展图中可以看到,DDR的传输速率在成倍提升,而其迭代速度也在不断加快。
如今,占据着主流市场的是从2014年底开始上市的DDR4。较低的工作电压以及最高可达4266MT/s的传输速率,使其达到前代DDR3三倍速率的同时,拥有更低的功耗。
但是,随着CPU的核数不断增多,内存的性能又将成为新的瓶颈。因此JEDEC协会早在2017年就开始和各大SDRAM厂商协作,着手起草DDR5标准,DDR5技术规范草案和LPDDR5的更新标准都已公布,不过至今还未推出正式版本。
目前而言,DDR5的最高速率预计可以达到8.4GT/s,是DDR4的两倍。同时,工作电压也从1.2V降低到了1.1V,这也意味着DDR5在性能提高的同时,进一步降低了功耗。
DDR5的出现,带来了哪些设计挑战?
游客,如果您要查看本帖隐藏内容请回复
挑战4:测试方法
低误码率:
DDR5的协议草案中,要求在测试时系统的误码率要在10e-16以下,及最少需要5.3e9个UI,才能保证99.5%的置信水平。无论是在测试,还是仿真中,如此多的bit数都需要花费大量的时间。

1 }+ U1 O6 P3 I( }# z
虚拟探针:
由于DDR5引入了均衡器,所以最终的接受信号是经过均衡后的得到的结果。但是在测试时,往往只能直接测量到芯片BGA封装上的信号波形。所以,需要通过软件仿真或推测模拟出封装以及均衡器的影响,再通过一个虚拟探针,获得最后的波形进行分析。
Loop-back模式:
DDR5芯片中,有一个RCD接口,可以将最后经过均衡处理的数据输出。测试时可以利用这个接口,将输入的信号与最后RCD 接口输出的信号进行对比,获得整个系统的误码率。
- N' [9 U" c$ Z+ z6 a9 r/ Z
如何通过仿真及建模中的创新克服DDR5技术挑战?3 |+ S( L5 g  t  T
" o7 g- P6 j- z# D; C3 U4 ]
相对于测试而言,仿真能在较前期对设计进行评估,帮助工程师及时优化设计。这对减少产品风险以及因迭代优化产生的时间和成本有很大的帮助。同时,由于仿真允许在电路的任意节点检测信号质量,也不存在DDR5测试过程中无法直接测量到均衡后信号的问题。
同时,针对DDR5这样一个新的协议规则,在仿真中也必须要针对之前提到的一些挑战做出一些创新。
通道仿真

# _7 I( @' j% v6 d; P
正如上文提到的,DDR5协议草案中,有低误码率的要求。如果使用传统的瞬态算法,就需要将5.3e9个bit逐一卷积计算,这将花费大量的时间,与仿真尽早,快速评估设计的初衷不符,也往往很难实现。 为此,在DDR5的仿真中,就必须使用类似于广泛应用于SERDES仿真当中的通道仿真技术。传统适用于SERDES的通道仿真分成两种模式,其一是逐bit模式(bit-by-bit),这种方式会得到单个bit的阶跃响应,在通过仿真器根据输入的bit序列,将对应的阶跃响应进行叠加。而另一种则是统计模式(statistical),即整个系统的响应,包括抖动,串扰,均衡等,都是基于单个bit的阶跃响应,根据概率密度分布结果,经过数据后处理获得。由于DDR信号多为单端信号,与SERDES的差分信号不同。因此,应用在DDR上的通道仿真技术,还需要有一些改动。首先是通道仿真技术所需要的阶跃响应。差分信号的上升沿与下降沿是对称的,因此只需要获得单一的阶跃响应进行通道仿真。而对于单端信号而言,上升时间和下降时间不再相同,这就意味着需要同时获得上升和下降两个阶跃响应,同时,仿真器需要在信号上升和下降时使用对应阶跃响应进行计算。
其次是时钟问题。SERDES信号往往是通过时钟恢复电路(CDR),从信号本身恢复出时钟信号。而DDR则不同,DQ信号由DQS信号触发。这就需要仿真器具有时钟触发的功能。否则,如果依旧使用DQ信号本身进行时钟恢复的话,会造成时域的偏移。下图中,红色部分为DQ时钟恢复后结果,蓝色为DQ由DQS触发后的结果。可以看到,两个结果在时间上存在一个偏移量。
最后是关于DDR的write-leveling功能。Write-leveling允许设备调整ClK信号与DQS信号之间的时间差。如果仿真器不能实现这个功能,会带来不必要的调整。
在这里需要注意的是,如果需要使用Rx端DFE的自适应模式,必须在bit-by-bit模式下进行仿真。而statistical模式下,只支持固定抽头系数的仿真。

) J7 `  D/ d0 T  s
所以,如果需要仿真自适应DFE下的低误码率结果,可以首先使用bit-by-bit模式仿真足够长的比特数,得到稳定的DFE系数。再使用statistical模式,读入之前的抽头系数进行仿真。
ADS2015中,基于通道仿真技术改进而来的DDR BUS仿真器就已经被应用到DDR仿真中,并在更新中不断完善,以应对DDR5仿真带来的挑战。

0 r3 K' p1 z9 E! L. z( K7 `2 `2 ]: L/ `
IBIS-AMI模型
0 I" H3 Q: R3 [2 `) Q
在前代的DDR仿真中,IBIS模型已经得到了广泛的应用。而DDR5与之前协议的一个很大的差别,就是需要在Rx使用可调增益和DFE的均衡方式对接收到的数据进行处理。这就给了IBIS-AMI模型发挥的舞台。& [# q' v2 j/ J1 l
IBIS-AMI模型不仅可以在保护IP的前提下满足各种均衡的需要,而且作为一个通用模型,能在各种工具中进行使用。

( b! @2 k9 M& T3 ~9 h9 u& G
当然,虽然IBIS-AMI模型已经在SERDES信号中被广泛使用。但是这毕竟是第一次应用在单端信号中,有一些部分需要改进。
首先是直流偏置的问题。差分信号不存在直流偏置,因此在使用单端的IBIS-AMI模型进行均衡计算时,直流偏置必须可以通过算法解决。

2 s6 {! g: l+ [8 h5 u
第二点便是DQS提供时钟信号的问题了。在前文中介绍过,DDR5的DFE均衡需要DQS提供时钟信号。这就意味着,DDR5的IBIS-AMI模型,不仅需要有DQ信号的输入端,还需要DQS信号的输入,才能恢复出符合要求的信号。

* x2 l8 A/ a: d/ V# [ADS2020 Update1中,Memory Designer已经支持IBIS-AMI模型在DDR5仿真中的应用,可以使用IBIS-AMI模型对于DDR5的均衡效果进行仿真。

6 y% I$ w  ]: @. B% ADDR5仿真解决方案  P6 L5 X. O! J( r3 Y3 x
+ _+ f/ A( ^" x! {3 g

# \, z: g5 O2 T* }+ y
针对之前提到的所有挑战与创新,如上表所示,Keysight Pathwave平台的SystemVue,ADS Memory Designer以及ADS SIPro提供了完整的解决方案。(以下案例中使用了Intel提供的IBIS-AMI模型)

, E4 W* O) @2 P  j9 h$ Y: C8 i1 t7 w6 }3 R
SystemVue
# L% I# z* M6 P, D- c
SystemVue是一款被广泛应用于AMI建模的软件。用户可以使用SystemVue中包含的通用算法模块,快速的构建所需的均衡模型,同时完成AMI模型的编译和仿真验证。将原来可能需要花费一整年的AMI建模周期缩短到原有的四分之一。
首先,针对直流偏置,在BIRD197.7中,引入了一个新的参数DC_Offset来表示直流偏置。该参数作为一个固定值由EDA软件定义。在处理波形时,就将DQ信号的直流分量进行抵消,从而保证进入Rx均衡算法中的是中心电压为0V的波形。
在另一方面,针对DQ信号的DFE需要以DQS作为时钟的问题,Keysight与Intel协作,一同提出了一个新的双输入单输出的时域波形处理(getwave)函数long AMI_GetWave2()。使用该函数处理时域波形时,可以同时考虑DQ和DQS的输入。保证在DFE均衡的时候,能够从DQS中获取时钟信号进行计算。
Keysight Pathwave SystemVue可以提供完整的DDR5 AMI 建模解决方案,同时也是唯一一个能够提供long AMI_GetWave2() 以支持DQ和DQS双输入的建模工具。
ADS SIPro

. w; l, `2 O" p! A  {
ADS SIPro是一款专用于PCB仿真的EM仿真工具。针对引脚众多的DDR信号,SIPro中内置了DDR设置向导,可以帮助用户快速进行DDR仿真设置。
用户只需要选择控制器及内存模块,相应的网络就会由软件自动筛选提取。用户勾选需要仿真的网络名后,对应的仿真设置便会自动生成。整个过程只需要一分钟左右的时间。

5 X' ], R3 f. I) Y  v( c9 |- K
此外,SIPro可以快速准确的提取PCB信号的S参数,可信频率高达40GHz。对于DDR中常见的共用返回路径的情况,SIPro通过算法识别过孔区域,使用三维电磁场算法FEM,精确提取由此产生的串扰,保证仿真精度。
/ Z6 e& C/ V! Y! ~( E; |8 c
Memory Designer
ADS Memory Designer是ADS中专门针对DDR仿真定制的组件。其目的就是减小DDR仿真的复杂度,同时保证DDR仿真的效率和精度。
) r- L4 O4 m1 c/ J, q0 A) @
Memory Designer中,只需要一张原理图便可以分别进行通道和瞬态仿真。而由于总线形式的使用,则将传统设置方法所需的数小时,缩减至数分钟,同时也减小了设置错误的风险。
此外,Memory Designer中的DDR BUS仿真器,可以根据信号的上升与下降,使用对应的阶跃响应,获得正确的波形。如下图所示,DDR BUS仿真器在上升沿与下降沿不对称的情况下,有很高的精确度。
另一方面,基于Keysight成熟的通道仿真算法,DDR BUS仿真器可以根据AMI模型中的均衡算法,对信号进行均衡,同时可以准确预测在低误码率情况下的抖动对信号的影响。在下图中也可以发现,当DQ与DQS存在时间差时,会造成眼图的偏移。
0 P/ ~& P4 F) a# M) k# Y
ADS DDR5仿真实例

+ |2 V2 K0 i8 o2 @: s9 a
图中显示了在ADS Memory Designer环境中DDR5基本的仿真结构,所有信号以总线形式连接,设置过程只需要短短几分钟。其中控制器和内存模块都使用了IBIS-AMI模型,并且允许对AMI模型中的参数进行编辑。
图中显示了DDR5在ADS Memory Designer 中的仿真结果。可以发现,经过AMI模型中均衡算法处理的DQ信号,眼图张开程度明显增加。

7 s/ o9 G. N7 H3 n0 \3 L1 {
声明:本公众号刊载文章EDA365整理或原创,媒体转载原创文章请注明出处。如有侵权,请您联系我们,我们将尽快删除,谢谢!
- O( D* P6 A# v* C0 f3 n9 \1 {  [- {
+ F0 H; `/ J9 d% \& x7 Y& k( R; h% ]

5 B7 p1 ^2 j4 H( e" K2 l- y* t5 N7 \( N) s" c0 B8 V

' I8 r% \2 X( A; U" z

14.png (37.04 KB, 下载次数: 0)

14.png
  • TA的每日心情
    开心
    2020-3-16 15:23
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    推荐
    发表于 2020-3-16 17:00 | 只看该作者
    厉害了,DDR5刚出来,资料就出来

    该用户从未签到

    推荐
    发表于 2024-5-16 14:02 | 只看该作者
    医疗新兵来学习一下
    ; Q% O4 y- e6 i  c1 `: }) f$ H! c
  • TA的每日心情
    开心
    2019-11-20 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-5-22 18:48 | 只看该作者
    带来了哪些设计挑战?

    该用户从未签到

    2#
    发表于 2020-3-13 14:26 | 只看该作者
    阿杨厉害了

    “来自电巢APP”

    该用户从未签到

    3#
    发表于 2020-3-13 18:33 | 只看该作者
    来了哪些设计挑战

    该用户从未签到

    8#
    发表于 2020-3-16 13:16 | 只看该作者
    收藏一下

    “来自电巢APP”

  • TA的每日心情
    奋斗
    2022-9-5 15:27
  • 签到天数: 43 天

    [LV.5]常住居民I

    9#
    发表于 2020-3-16 13:41 | 只看该作者
    6666666666666666661 @6 [/ Y+ N% ~1 {+ @* p! \( U

    该用户从未签到

    14#
    发表于 2020-3-16 15:05 | 只看该作者
    + V) D' T% ~' g2 m( L! u: |( H
    阿杨厉害了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-31 01:54 , Processed in 0.140625 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表