EDA365电子工程师网

标题: Ken的博客系列之二 | 千兆位串行链路接口的SI方法 [打印本页]

作者: Cadence_CPG_Mkt    时间: 2018-1-3 11:12
标题: Ken的博客系列之二 | 千兆位串行链路接口的SI方法
本帖最后由 Cadence_CPG_Mkt 于 2018-1-3 11:13 编辑 0 G# T: f' W* y: R: K( _  T0 a
7 A2 E, ?% i4 v
随着电子行业技术的发展,特别是在传输接口方面,从PCI到PCI Express、从ATA到SATA、从并行ADC接口到JESD204、从RIO到Serial RIO等等,无一都证明了传统并行接口的速度已经达到瓶颈,取而代之的是速度更快的串行接口,于是原本用于光纤通信的SerDes 技术成为了高速串行接口的主流。串行接口主要应用了差分信号传输技术,具有功耗低、抗干扰强,速度快的特点,诸如PCI Express®(PCIe®)Gen4等串行链路接口的数据传输率将达到双位千兆级传输速率。由此,器件建模、互连建模和分析方法必须不断发展,以应对不断减小的设计余量和当今工程师面临的更具挑战的合规标准。本系列文章将从各方面深入分析探讨,为了降低风险并优化设计,将分析尽可能地推向上游至关重要,以实现权衡、可行性研究、元件选择和约束获取。
! t. c% a' `" X- \7 q
) d3 Y9 e  m! q+ h' @7 |
假设我们正在致力于PCI Express Gen 4串行链路的研发,数据的传输速率为16Gbps。再假设我们能够获得供应商提供的AC耦合电容、封装和连接器的模型,以及来自SerDes接收端的IBIS-AMI模型。接下来还需要PCB的走线和过孔模型,以及发射端的IBIS-AMI模型。假设供应商暂时无法提供这些数据,那就让我们先来解决PCB架构的问题吧。
" P$ ^) ^( G, F
PCB互连的预布局建模
  {* g3 Q$ n* h# ^& H4 f
PCB走线的建模可以从获取层叠结构开始,包括串联链路差分对的材料、电介质和导体厚度、阻抗、线宽以及间距。接下来,需要确定串行链路(通常与接地层相邻)的主要布线层,以便您可以生成适用的微带线或带状线模型。有了这些信息,下一步就是估算互连的长度。从这个层面上来讲,“布局规划”或PCB的粗略布局是很有用的。您可以通过平面布局工具输入基本的PCB轮廓、层叠结构,从封装库中提取部件,甚至可以定义一些简单的网络,所有这些都没有一个正式的设计、完整的原理图或网表。
! t5 f. t5 d# E, C
布局规划时,不要忘记AC耦合电容。它们将被放置于电路板的顶层、在SerDes器件附近、还是与大部分其它分立元件一起位于电路板的背面?这种选择会导致不同的过孔配置,所以在这一点上需要仔细考虑。在整个系统设计中,表面贴装连接器也属于这一类。

5 z; {5 k5 S! j3 u' W8 [; ]
从平面布局中,找到串行链路的曼哈顿长度作为初始的PCB长度。将这些信息输入到SI工具中,为PCB的主要布线生成一个W-element模型,并将其放入SI的仿真平台。
8 f1 N, W; U0 f" T6 s8 s0 V
6 c) k2 F7 h/ \" j
1 – 提取平面布局的曼哈顿长度进行布线前的走线建模

3 V, \, c$ h9 M8 I2 m% D& Q+ Z8 E7 O7 h
对仿真平台所需的其他走线模型也重复此过程,包括微带线的扇出走线、连接到AC耦合电容任一侧的走线等等。

3 u/ H: N: e  O; \
使用PCB上的通用走线模型后,我们将开始关注过孔。过孔是板上几十或数千兆位串行链路的重要组成部分。它们通常代表整个信号路径中最大的“速度突变点”,优化这些过孔设计使其插损和回损最小,对高速率传输数据至关重要。在一些特殊情况下,可能通过仅有微带线的布线消除过孔,但通常不会这样做。高数据速率串行链路的过孔数量当然应该尽量减少,但通常无法被完全消除。
2 c) j+ J# ]; g, g4 T; d4 I
) z4 @- b; z$ _: P* ]/ y, B. [0 m
图2 – 过孔不连续性“速度起伏”(Tektronix提供)
: Q# k8 }4 \9 z! L5 a
钻孔直径、焊盘尺寸、反焊盘设计以及接地通孔都是设计中的关键因素。过孔的一个重要考虑因素是分支线长度,或者说是信号过孔的未使用部分,这可能引起信道中信号的反射。通过仔细选择布线层、利用盲孔或背钻等技术可以有效的控制分支线的长度。8 [* t) `& u( ]7 |& l# U- n
8 a$ j# l- ]3 g+ e
3 - 通过结构参数进行优化

, x0 q: F" a+ E$ @* `4 c* E, s
关键参数的自动扫描可以显著加快串行链路的过孔优化设计。一旦确定了所需的过孔结构,就需要确认并将其应用在PCB的布线当中。传递这些过孔设计参数的自动化机制是非常有效的,可以确保它们在物理布局中按照预期实现,成为“正确的设计”,并且使过孔对最终眼图的影响最小化。  I6 {$ J4 R0 L1 ?

# Z( j# t0 x5 S! t7 m2 r! u7 o

1 u- m3 Y$ e/ L6 G1 ^
下一篇:IBIS-AMI建模
$ D1 W7 {( @9 q4 @, O2 G9 d6 J1 B$ ^6 k% M/ y
" C- i8 u( R& [9 q3 d6 W

# u: y2 a  }2 d2 U/ m+ V4 o/ Y% ?

* Q. G+ A: [" J5 j) Z  P% o6 F
欢迎您的评论!
您可以通过PCB_marketing_China@cadence.com联系我们,非常感谢您的关注以及宝贵意见。
* [2 Z, N' j7 s, y( J4 B& {

( x5 l5 V* s6 D8 z; R  c7 }; r4 I
7 S+ [4 D" p! z. L: ?: O* f3 g8 \2 R$ N

: m6 {' f9 z$ K- \1 {
作者: tn619    时间: 2018-1-15 09:23
学习
: Y/ X5 m  C" [( v* V; V! A1 E

作者: chuchengyong    时间: 2018-1-15 17:04
好东西,谢谢分享! 好东西,谢谢分享! 好东西,谢谢分享! 好东西,谢谢分享! 好东西,谢谢分享!




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2