找回密码
 注册
关于网站域名变更的通知
查看: 4519|回复: 44
打印 上一主题 下一主题

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 u- u: N/ Y5 G+ G4 c+ ^
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数都需要花费大量的时间。
# N  L" [5 p5 |
虚拟探针:
由于DDR5引入了均衡器,所以最终的接受信号是经过均衡后的得到的结果。但是在测试时,往往只能直接测量到芯片BGA封装上的信号波形。所以,需要通过软件仿真或推测模拟出封装以及均衡器的影响,再通过一个虚拟探针,获得最后的波形进行分析。
Loop-back模式:
DDR5芯片中,有一个RCD接口,可以将最后经过均衡处理的数据输出。测试时可以利用这个接口,将输入的信号与最后RCD 接口输出的信号进行对比,获得整个系统的误码率。

! q' g3 {: J0 ~6 x$ R: l% p如何通过仿真及建模中的创新克服DDR5技术挑战?  R, L! a  H" K  G
9 s& [% {/ E/ b
相对于测试而言,仿真能在较前期对设计进行评估,帮助工程师及时优化设计。这对减少产品风险以及因迭代优化产生的时间和成本有很大的帮助。同时,由于仿真允许在电路的任意节点检测信号质量,也不存在DDR5测试过程中无法直接测量到均衡后信号的问题。
同时,针对DDR5这样一个新的协议规则,在仿真中也必须要针对之前提到的一些挑战做出一些创新。
通道仿真
5 |0 E  ]) m, Z* A3 U- a
正如上文提到的,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模式下,只支持固定抽头系数的仿真。

3 f& l1 [# ]/ V+ m! z5 R) y) a: q
所以,如果需要仿真自适应DFE下的低误码率结果,可以首先使用bit-by-bit模式仿真足够长的比特数,得到稳定的DFE系数。再使用statistical模式,读入之前的抽头系数进行仿真。
ADS2015中,基于通道仿真技术改进而来的DDR BUS仿真器就已经被应用到DDR仿真中,并在更新中不断完善,以应对DDR5仿真带来的挑战。
/ l3 I3 B$ F& ?0 Y$ H; m

2 y; {3 ^# Y7 J
IBIS-AMI模型
- X0 i, p7 ^; V& {$ Z
在前代的DDR仿真中,IBIS模型已经得到了广泛的应用。而DDR5与之前协议的一个很大的差别,就是需要在Rx使用可调增益和DFE的均衡方式对接收到的数据进行处理。这就给了IBIS-AMI模型发挥的舞台。
+ }, k: N9 V7 `* A" `8 R, s
IBIS-AMI模型不仅可以在保护IP的前提下满足各种均衡的需要,而且作为一个通用模型,能在各种工具中进行使用。

  q7 h) s- M2 u% ]6 T
当然,虽然IBIS-AMI模型已经在SERDES信号中被广泛使用。但是这毕竟是第一次应用在单端信号中,有一些部分需要改进。
首先是直流偏置的问题。差分信号不存在直流偏置,因此在使用单端的IBIS-AMI模型进行均衡计算时,直流偏置必须可以通过算法解决。
/ o) I2 O. l( _6 l" F2 m, x: J( t
第二点便是DQS提供时钟信号的问题了。在前文中介绍过,DDR5的DFE均衡需要DQS提供时钟信号。这就意味着,DDR5的IBIS-AMI模型,不仅需要有DQ信号的输入端,还需要DQS信号的输入,才能恢复出符合要求的信号。
4 o" j' P7 Y+ z: r6 j& B1 U: e2 `% n
ADS2020 Update1中,Memory Designer已经支持IBIS-AMI模型在DDR5仿真中的应用,可以使用IBIS-AMI模型对于DDR5的均衡效果进行仿真。
1 f1 s- j9 m/ x
DDR5仿真解决方案- ^- R  G" `) x$ E! U9 {, D$ Y
# e- k) G% W$ X, n/ J
8 U/ o4 V( R3 t
针对之前提到的所有挑战与创新,如上表所示,Keysight Pathwave平台的SystemVue,ADS Memory Designer以及ADS SIPro提供了完整的解决方案。(以下案例中使用了Intel提供的IBIS-AMI模型)
* m6 \5 `  @* s1 u
6 l& D& {5 k5 n8 D; j& k
SystemVue
* l: G) y( c8 U( E7 }
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
9 q: }. I6 C- U  z) d  F5 Q; y2 N
ADS SIPro是一款专用于PCB仿真的EM仿真工具。针对引脚众多的DDR信号,SIPro中内置了DDR设置向导,可以帮助用户快速进行DDR仿真设置。
用户只需要选择控制器及内存模块,相应的网络就会由软件自动筛选提取。用户勾选需要仿真的网络名后,对应的仿真设置便会自动生成。整个过程只需要一分钟左右的时间。

' G: r* W6 d0 q0 v1 O" W
此外,SIPro可以快速准确的提取PCB信号的S参数,可信频率高达40GHz。对于DDR中常见的共用返回路径的情况,SIPro通过算法识别过孔区域,使用三维电磁场算法FEM,精确提取由此产生的串扰,保证仿真精度。
; h1 b5 M; q' g0 S: |* ?1 ?
Memory Designer
ADS Memory Designer是ADS中专门针对DDR仿真定制的组件。其目的就是减小DDR仿真的复杂度,同时保证DDR仿真的效率和精度。
! R1 }" m) r6 |
Memory Designer中,只需要一张原理图便可以分别进行通道和瞬态仿真。而由于总线形式的使用,则将传统设置方法所需的数小时,缩减至数分钟,同时也减小了设置错误的风险。
此外,Memory Designer中的DDR BUS仿真器,可以根据信号的上升与下降,使用对应的阶跃响应,获得正确的波形。如下图所示,DDR BUS仿真器在上升沿与下降沿不对称的情况下,有很高的精确度。
另一方面,基于Keysight成熟的通道仿真算法,DDR BUS仿真器可以根据AMI模型中的均衡算法,对信号进行均衡,同时可以准确预测在低误码率情况下的抖动对信号的影响。在下图中也可以发现,当DQ与DQS存在时间差时,会造成眼图的偏移。

+ G( m" T7 s8 b+ c; k' {4 TADS DDR5仿真实例

3 ^; v$ E; P, h6 d/ c; n
图中显示了在ADS Memory Designer环境中DDR5基本的仿真结构,所有信号以总线形式连接,设置过程只需要短短几分钟。其中控制器和内存模块都使用了IBIS-AMI模型,并且允许对AMI模型中的参数进行编辑。
图中显示了DDR5在ADS Memory Designer 中的仿真结果。可以发现,经过AMI模型中均衡算法处理的DQ信号,眼图张开程度明显增加。

; }/ t3 N! G2 O( e; L0 S5 b
声明:本公众号刊载文章EDA365整理或原创,媒体转载原创文章请注明出处。如有侵权,请您联系我们,我们将尽快删除,谢谢!
( l1 }- C- W! S! D; P+ f

, j$ X9 a7 _- p* `( N* J" h/ j7 b0 u8 `: ^0 {  h( |
6 i1 ~& I) _7 d' N. K2 q

% P1 \) k- A9 e* r/ }/ t$ U

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

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

    [LV.3]偶尔看看II

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

    该用户从未签到

    推荐
    发表于 2024-5-16 14:02 | 只看该作者
    医疗新兵来学习一下
    ! ^' z6 r; _) Y# J/ Y; f
  • TA的每日心情
    开心
    2019-11-20 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

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

    “来自电巢APP”

    该用户从未签到

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

    该用户从未签到

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

    “来自电巢APP”

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

    [LV.5]常住居民I

    12#
    发表于 2020-3-16 13:41 | 只看该作者
    666666666666666666
    : A/ X1 S8 T8 }. Z5 A0 a

    该用户从未签到

    17#
    发表于 2020-3-16 15:05 | 只看该作者

    ' c2 F1 `4 y+ q" y: n& R阿杨厉害了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-27 09:06 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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