EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Cadence_CPG_Mkt 于 2018-3-16 09:50 编辑 ! F) l$ R% R: c$ j7 G
! y4 x& ~: T$ Z% g3 e4 D# |▍随着电子行业技术的发展,特别是在传输接口方面,从PCI到PCI Express、从ATA到SATA、从并行ADC接口到JESD204、从RIO到Serial RIO等等,无一都证明了传统并行接口的速度已经达到瓶颈,取而代之的是速度更快的串行接口,于是原本用于光纤通信的SerDes 技术成为了高速串行接口的主流。串行接口主要应用了差分信号传输技术,具有功耗低、抗干扰强,速度快的特点,诸如PCI Express®(PCIe®)Gen4等串行链路接口的数据传输率将达到双位千兆级传输速率。由此,器件建模、互连建模和分析方法必须不断发展,以应对不断减小的设计余量和当今工程师面临的更具挑战的合规标准。本系列文章将从各方面深入分析探讨,为了降低风险并优化设计,将分析尽可能地推向上游至关重要,以实现权衡、可行性研究、元件选择和约束获取。
使用IBIS-AMI模型进行仿真 8 {6 B% T( s( B0 |* H! @
此时,SerDes元器件供应商应该已经提供了所需的IBIS-AMI模型,如果这些模型可用,那么替换仿真测试平台中的对应模型。现在,我们重点关注后仿真的验证工作。在仿真测试平台中替换为你自己的模型,尽管这时看起来你好像就马上可以进行仿真工作了,但是对于IBIS-AMI模型仍然有许多工作需要做。
; I1 h- I+ J! K$ H9 k* }# {# N
如前所述,算法部分或者IBIS-AMI模型的“AMI”部分为SerDes的均衡功能。在双沿数据速率的工作情况下,SerDes均衡技术总是采用实时适应的方法。为了模拟这种行为,AMI模型通常会有多个设置供用户选择,以便可以手动调整均衡以获得特定通道的最好驱动。为了找到最佳的设置组合,通常把它当做 “读者的练习”,即SI工程师最好通过扫描多个组合以找出最佳值。
% M" G4 m& [3 Q
更高级的AMI模型会将部分或全部自适应纳入通道仿真中,从而更精确模拟实际硬件的行为。但即使使用这些类型的自适应模型,仍然经常需要检查和优化设置。例如,接收器的AMI模型包含连续时间线性均衡器(CTLE)、自动增益控制器(AGC,有时称为可变增益放大器或VGA)和判决反馈均衡器(DFE)。 图-接收器均衡 ; g2 `4 r+ o- c2 b# f1 i
在这个特定的模型中,每个子模块(CTLE,AGC和DFE)动态调整其设置,因此您可能不需要手动干预。使用默认设置运行时,可观察到以下内容。
& Q( N1 A; E. U& P
图-初始通道仿真结果 - @7 d& q' f4 l9 p8 D7 R
虽然眼睛睁开了,但CTLE、AGC和DFE系数的图表显示它们在仿真过程中并不真正收敛,并且持续反弹。初始设置使AGC模块比CTLE模块的适应速度快两倍。加快AGC适应到4倍的CTLE适应速度,可产生这些结果。 - |- Y* {6 p; W/ B3 S2 A* D( e
利用AGC更快的适应性,您可以看到所有三个模块(CTLE,AGC,DFE)的系数都已开始收敛。但收敛发生在约150,000位后。因此,将接收器AMI模型中的“Ignore_Bits”从40,000增加到150,000,这样会从结果中删除初始部分的仿真结果,这样分析工具将评估收敛后的结果,就像在真实硬件中发生的那样。这样产生了如下结果。 6 [8 K; {" o. ~. S7 r9 _
图-融合接收器均衡设置 8 [& i3 O) R, d) I4 j
通过调整一些相互影响的AMI模型自适应参数,1e-12对应的BER的眼高从40mV增加到85mV,提高了100%以上。 R8 v+ F ^1 y. J
图-带有收敛接收器均衡设置的结果
+ s( C! u0 E7 [( w+ p
这说明了一些使用高级AMI模型进行仿真的细微之处。用户仍然需要仔细阅读模型提供商的文档,了解可用的可调设置,并相应地运用它们。
/ e0 x1 o+ z" o5 N3 Z F
, e: i' x0 s3 `' e
4 T" p n6 \# `+ l6 g; i! }5 `; E0 W
下一篇> 反向信道训练
$ u( C0 D3 x# B# V+ Z& \- x/ g
* v9 t/ s% L3 S5 N' l0 [8 w
; b. i2 Y1 `4 Z: \0 U1 U
; }* [, m# Q% y2 u% W; x) K欢迎您的评论! 您可以通过PCB_marketing_China@cadence.com联系我们,非常感谢您的关注以及宝贵意见。 ( u5 v' Q6 A. a* B1 y, Q$ j
|