对传输链路的关注程度越来越高

随着信号速率跃升到 Gbps 级别乃至今天的几十 Gbps 和全面的差分串行化,从最初关心的趋肤效应(Skin Effect)问题,开始更多关心介质损耗(Dielectric loss)和抖动等信号完整性问题。从规范定义和芯片设计的源头开始,对整个传输系统里各部件消耗的裕量都进行了严格的分配和定义。当然信号传输链路作为其中重要的组成部分之一,也是广大业内工程师最重要的工作对象,对最终信号的有效传输及对大家的重要性不言而喻。事实上高速串行差分信号的传输链路在今天由于其信号特点和传输系统的需要,早已经突破传统单板 PCB 形式,引入了长电缆传输比如典型外部接口标准如 HDMI,USB3.x及Display Port 等和更长走线的背板比如 100G-KR 等标准。推荐阅读:

是德科技:使用网络分析仪进行时域分析​zhuanlan.zhihu.com

是德科技:如何使用网络分析仪精确地测量噪声系数​zhuanlan.zhihu.com

如下先介绍几个典型的标准对传输链路的设计和测试要求。

以 PCIE3.0 为例,针对板内高速差分信号的传输的测试采用复制链路(Replica Channel),如下图示:

图 1 PCIE3.0 Base 规范关于 TX 测试点位置和测试方法说明

Base 规范要求信号测试点为器件的管脚,但是在实际系统中通常无法得到。因此规范定义了实际测试点 TP1,但是需要得到 DUT 管脚处的信号就需要去嵌(De-Embedding)从管脚到 TP1这段走线(在PCIE Base规范中对这段走线也有专门的要求,具体详见规范)。因此规范里引入了 Replica Channel,在 Breakout Channel 相邻区域专门设计一段与 Breakout Channel 相同走线特征包括叠层及阻抗控制等要求的链路,然后提取其 S 参数进行去嵌。

典型外部接口标准如 HDMI2.0/Display Port/USB3.x 则通常采用外部电缆进行长距离信号传输,电缆长度一般达 1 米以上。针对这些标准的信号测试方法也产生了很大的变化。以 USB 标准为例,在 USB2.0 时代,定义了 4 个测试点 TP1,TP2,TP3,TP4。其中TP2 和 TP3 分别是 Host 和 Device 的发送端信号测试点:

图 2 USB2.0 测试点定义图

发展到今天 USB3.x 时代,USB-IF 只定义了 Near End(TP0)和Far End(TP1)两个测试点,如下图示:

图 3 USB3.x 测试点定义图

TP0 是信号经过 PHY 物理层芯片后输出到接口连接器的测试点位置,通常只是作为 Informative 测试点,非必须测试。TP1 则是定义从被测设备接口连接器通过测试夹具和 3 米长的参考电缆后的测试位置,表征的是发送端信号经过长传输链路后到远端即接收端的信号,相对于 USB2.0 标准中 Host 发送信号测试主要进行近端眼图测试明显要更加科学。TP1 是 USB3.x 标准中定义的 Normative 测试点,相关测试如眼图和抖动等测试必须进行。在规范定义的早期阶段,引入 3 米长的通过测试验证合格的实物电缆作为 Reference Cable,但是由于不同厂家乃至不同型号电缆间存在的固有差异依然会带来测试争议。因此,USB-IF 协会又定义采用 S 参数文件来替代 3 米长的实物电缆模型的方法。事实上 USB-IF 针对 USB3.x 信号传输链路定义了全面的拓扑模型和各个部件的损耗裕量分配:

图 4 USB3.x 信号传输链路裕量分配示意图

比如对典型的 Std A与Std B 接口连接电缆的 Reference Cable 相关频域参数如下:

图 5 USB3.x 链接电缆 Reference Cable 频域参数图

除了上面介绍的 USB3.x 发送端差分信号设计和测试引入的频域相关参数要求,在其它标准如 HDMI2.0 和 Display Port1.3 中也采用了与 USB3.x 类似的进行远端眼图测试的方法,当然也必然采用 S 参数文件替代 Reference Cable 进行测试。

以上介绍的是消费类电子行业高速串行总线系统引入的越来越多的频域方面设计和测试的发展趋势。

那么在今天的高速数据通信系统标准中串行差分信号传输链路是如何定义的呢?以采用 56G PAM-4 信号传输的 400G Ethernet 为例,根据 IEEE P802.3bs™/D2.2 规范,200GAUI-4/400GAUI-8 定义了芯片与芯片间(C2C:Chip to Chip)互连结构如下图示:

图 6 200GAUI-4/400GAUI-8 定义了芯片与芯片间(C2C:Chip to Chip)互连结构图

走线长度在 25cm 左右,其插入损耗(Insertion Loss)要求如下图示:

图 7 200GAUI-4/400GAUI-8 定义了芯片与芯片间互连链路插损

因此为了确保最终的信号传输系统达到或者满足设计规范要求,各部件的设计裕量也必须在规范定义范围内。

再来看一个新的问题,假如有 3 块背板,一块是插入损耗超标3dB,一块是回波损耗超标 3dB,还有一块是串扰超标 3dB,那么哪一个最终会得到整体最佳的信号传输质量呢?为了解决这个问题,近几年 IEEE 在 802.3bj-2014 规范里基于测量得到的 S 参数针对 10GBase-KR 链路设计还引入了一个新的名词和概念COM-Channel Operating Margin,用于表征从发射端、传输链路和接收端的全部件的品质因素,其根本目标是针对整个传输链路的性能做归一化分析。定义如下:

A s 是计算得到的信号幅度,A ni 是噪 声幅 度。比 如 针对 10GBase-KR 背板链路模型,COM 的测量和分析涵盖了整个系统从 TP0 到 TP5:

图 8 10GBase-KR 链路模型示意图

经过抽象的典型链路模型如下:

图 9 抽象链路模型

上图中红色标识的是被侵害链路,COM 的计算与分析需要测试或仿真得到被侵害链路的 S 参数,其它侵扰源链路对被侵害链路的 S 参数也需要经过测量或仿真得到。

COM 的计算步骤如下:

– 固有链路滤波
– 将滤波后的 S 参数转换为 SBR
– 确定参考均衡算法设置和可用信号幅度
– 确定组合的 ISI,反射和串扰的链路干扰
– 通过将链路干扰与其他噪声源相结合,确定指定 BER 下的峰值噪声幅度
– 根据可用的信号幅度和峰值噪声幅度计算 COM

COM 概念由 IEEE 引入,PCI-Sig 组织近年也开始关注这一新的测量方法,未来不排除在 5.0 标准上采用这一链路测量方法。

网络分析仪及频域测试的基本原理

示波器测试主要是验证有源信号的本身的性能,眼图测试、抖动、信号幅度等;而网络分析仪测试主要是问题定位的,一旦出现协议标准通不过就需要网络分析仪来定位的。从当前电子产品研发到上市的流程来看,高速数字电路需要在研发阶段就要考虑到器件、PCB、线缆的传输特性的测试,这样可以大大加快产品的上市时间,让你的产品更快的占领市场。

事实上针对信号传输链路的检定和分析过往在 5Gbps 以下主要采用时域反射计(TDR)进行阻抗分析,传统的采样示波器时域反射计(TDR)进行阻抗测试存在很多弊端,底噪高、测试精度低、静电敏感,随着 Keysight 推出网络分析仪 TDR 测试功能后,已经被多个数字接口标准组织指定为标准测试方法,如 USB2X.0、 HDMI 等。不仅如此,随着数字信号传输的速率越来越高,工作频率已经达到微波频段,工作电路已经演变成为分布参数电路。所以,对高速数字电路测试过程所用到的电路、夹具、线缆、转接头利用网络分析仪测试成为必然。

图 10 电磁信号传输模型

在频域测试经常会碰到 S 参数,S 参数是建立在入射波、反射波关系基础上的网络参数,以器件端口的反射信号以及从该端口传向另一端口的信号来描述电路网络。比如两端口器件 S 参数定义:

S11=A/R1:被测件 1 端口的反射参数 S11;

S21=B/R1:被测件 1 端口到 2 端口的传输参数 S21;

S22=B/R2:被测件 2 口的反射参数 S22;

S12=A/R2:被测件 2 端口到 1 端口的传输参数 S12;

图 11 网络分析仪和其原理图

利用网络分析仪实现对 S 参数的测试。矢量网络分析仪的主要由信号源、接收机、信号分离装置、处理显示单元四部分组成。如果不进行校准,那么测得的 S 参数不仅是被测件的,还包括测试系统引入的误差,如测试仪表、线缆、夹具等。幸运的是这些误差都在固定的、符合一定规律的,所以通过校准即可把除被测件以外的影响因素去掉。传统的校准方法都是 SOLT 的双端口同轴校准,随着器件和硬件,还有 PCB 的发展,大部分测试端口并不是同轴端面,所以对于校准的要求也越来越高。有简单的端口延伸的方法、有复杂的 TRL 校准,还有去嵌入和高级的 AFR(自动夹具移除)的方法。在后面两种方法中,校准的关键主要集中在高频夹具本身参数的提取上面。

在高速数字信号传输系统中,使用的更多的是差分信号。一对差分线可以看成四端口网络,单端口 S 参数通过数学变换可以直接等到差分混合 S 参数。这种测试方法叫虚拟差分测试。“虚拟"差分方法是通过数学计算,把测得的多个单端 S 参数转化为差分 S 参数。其实仪器并没有用差分信号去激励被测件,而是把它当成一个单端器件来测量。虚拟差分测试主要在小功率和无源器件测试情况下应用,因为虚拟测试时,由于仪器的 1 端口和 2 端口(单端端口)不能同时输出激励信号,因此不能再现被测件在实际工作状态下的性能。这种没有使用真实差分信号去激励被测件的虚拟方法的精度难以保证。所以,精确表征有源器件的非线性特性,需要用到真差分激励的混合 S 参数测试,即要保证网络分析仪有两个源同时激励。在 Keysight PNA 系列网络分析系列中,可以选择真差分双源激励。PNA 网络分析仪除了频域参数测试以外,通过反傅立叶变换,可以得到在时域下的冲激响应和阶跃响应。在冲激模式下,可以得到被测件的反射点、故障距离等,在阶跃模式下,可以得到被测件在不同位置下的特征阻抗。通过对传输特性的分析还可以测试被测件的眼图等。

图 12 S 参数与时域 TDR/TDT 映射

针对物理层的测试,从 Agilent 时代就推出了 PLTS(物理层测试系统)软件,到目前 PLTS 软件已经更新了十几个版本。PLTS 是用于测量和分析物理层器件的信号完整性行业解决方案。向导程序可以帮助用户轻松地完成校准和测量多端口器件。一旦测量完毕,PLTS 可以通过多样的显示、分析、数据重组和转换工具以及各种导入和导出功能,对数据进行进一步处理。PLTS 2015 能够与 PNA 和 ENA 网络分析仪(包括全新的 PXI VNA 体系结构)配合使用。它可以将数据和传输线路模型导出到仿真工具,也可从仿真工具导入这些模型。分析功能包括频域或时域单端和差分图,以及眼图和具有抖动注入功能的多通道仿真。

图 13 PLTS 软件界面图

基于 PLTS+ 网络分析仪的方案,可以很方便的实现信号完整性的测试,包含频域、时域、单端、差分、眼图、RLCG 数据导出,同时支持探针台和多种高级校准功能,直观、简单、精确表征高速数字信号通道的完整参数。网络分析仪不仅可以完成频域测试,也能完成时域测试,且相对于传统时域 TDR 设备具有高动态范围和抗静电的优点。

网络分析仪在信号完整性测试和传输链路测试中的典型应用

传输链路的 S 参数测试

图 14 网络分析仪实际测试连接图

无论是 USB2.0, 3.0 还是 PAM4 的测试,测试的对象通常是传输线缆、PCB 走线、芯片或电路。通常大家用示波器测试时,对应的标准没有通过,所以要排查从线缆到芯片所有可能问题出现的部位。网络分析之所以测试精度高,主要源于网络分析仪的校准功能,通常网络分析仪的校准是基于同轴器件的校准,如 SMA, N 型、2.4mm、3.5mm。很多数字工程师对这些射频接头并不是非常熟悉,真身照片如下:

图 15 典型射频接头

不同的射频接头截止工作频率是不一样的,SMA 射频接头的截止工作频率到 26GHz,3.5mm 射频接头的截止工作频率可以到 34GHz,2.4mm 射频接头的截止工作频率到 50GHz,而 N 型头的截止工作频率只能到 18GHz,性能好的可以到 26GHz。具体关于射频接头的技术方档可参阅《AGILENT PRECISION RF CONNECTOR》

网络仪测试校准的端面都可以校准到上面所述的同轴射频微波接头,然而对于高速数字电路所测试的被测件,通常并不是同轴接口。如果要精确测试的话,校准的端面要设置在 DUT 的被测点和芯片管脚,也就是网络仪测试连接图所示的 DUT 测试点,如何在测试结果中去掉仪表、测试线缆、测试夹具的误差?所用的最多的方法就是 TRL 校准和 AFR 夹具移除。TRL 校准件制作和测试过程请参阅《怎样设计和验证 TRL 校准件以及 TRL 校准的具体过程》。(我们今后会发表哈。)

图 16 TRL 校准与 AFR 校准测试结果对比

TRL 是非同轴测试精度最高的一种测试方法,不过在实际操作中需要工程师自己制作校准件,制作周期长、操作比较繁琐。2014 年 Keysight 推出了便捷的夹具移除功能 AFR,在一定程度上可以剔除夹具带来的影响,测试精度非常接近 TRL 的校准结果。在高端网络分析仪PNA、PNA-X 中有对应的选件 S93007A,同时在 PLTS 测试软件中也包含此功能,对应选件 N1930B-5*P。下面具体介绍一下 AFR:

AFR 的基本原理

通过测试 2*Thru 的 S 参数,把 S 参数转换到时域通过矩阵运算再分成两个等效的 S 参数,采用网络分析仪的去嵌功能,得到的测试结果即为 DUT 的测试参数。除了采用 2*Thru 的方法提取夹具参数,也可以采用 Open、Short 的方法进行。不过采用 Open、 Short 的方法与 2*Thru 相比,由于高频时开路电容的效应,在高频时的测试精度会有所下降。

AFR 的主要功能和特征

a) AFR 支持 2*Thru 和 Open、Short 模式下的夹具移除;
b) AFR 支持非对称夹具参数和提取和去嵌;
c) AFR 支持 50ohm 和非 50ohm 夹具的去嵌和移除;
d) AFR 支持单端夹具和差分夹具的去嵌和移除;
e) 通过对夹具的测试或 2*Thru 的测试,直接提取夹具参数做去嵌入,测试简单、测试精度高;

AFR 使用的限制和注意事项

a) 对于单端和差分测试夹具,如果测试两端不对称,采用2*Thru 时需要对应两个不同尺寸的测试校准夹具;
b) Thru 测试校准夹具不能太短,至少 4 倍的阶跃上升时间;
c) Thru 测试校准夹具的频响带宽要大于 DUT 测试的带宽
i. Thru 测试校准夹具的回损和插损不能有交点,要保证 5dB隔离。
ii. 尽可能在对夹具参数测试过程中要保证测试系统的阻抗匹配;

COM (Channel Operating Margin)测试

针对多链路的背板 COM 测试,需要多端口差分网络分析仪,假如仅仅考虑主链路的插损和回损测试以及两个相邻差分链路引入的串扰,那么就需要 12 端口以上的网络分析仪,传统台式网络分析仪显然在这一挑战面前力不从心。

为了更好地应对这一挑战,Keysight 推出了基于 PXI 机箱的模块化网络分析仪产品 M937xA 系列,M9375A 支持最高频率26.5GHz,每个模块 2 个端口。对应的 M9018B PXIe 机箱有 18 个槽位,除了 M9037A 嵌入式控制器占用两个槽位外,最多提供16 个槽位也即可以插入 16 个模块最高可以提供 32 端口测试。

除了硬件设备外,Keysight 还在 PLTS2017 版本里增加了新的功能进行复杂的 COM 参数计算。在 PLTS2017 版软件定义了一个复杂的 MATLAB 脚本,用户可以灵活地定义它。再次,PLTS 成功地采用了非常复杂的测试方法,并实现了用户友好的界面,以简化信号完整性工程师的测试。

测试步骤如下:

– 使用网络分析仪测量背板互连

– 将 s12p 或 citi 格式的数据文件导入 PLTS

– 运行 PLTS 里的 COM 脚本文件

– 根据需要修改 COM 数据表

– 分析得到结果

– 优化物理层设计以改进 COM 数值

最终得到的结果如下图示:

图 19 COM 测试结果图

总结

以上介绍了在今天的高速数字传输链路设计和测试的一些原理,工具及典型应用。今天时域与频域的界限越来越模糊,联系和融合日益紧密,对数字开发和设计及测试工程师的挑战也日益严峻。

N1930B 物理层测试系统(PLTS)2020 版软件​www.keysight.com

网络分析仪 | Keysight

N1930B 物理层测试系统(PLTS)2020 版软件​www.keysight.com

网络分析仪 | Keysight​www.keysight.com

指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...相关推荐

  1. 高速信号传输约翰逊 pdf_高速数字电路仿真设计与测试技术发展趋势综述 (一)...

    近十多年来,数字集成电路和各种接口总线标准的发展令人眼花缭乱,目不暇接.各个总线标准通常由不同团队制订,其纷繁芜杂的测试和测量技术给从业人员带来许多困扰.本文将就当下的一些主要接口总线标准的仿真设计与 ...

  2. 指定端口传输_一段话告诉你什么是端口

    1.端口的含义 端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息.控制信息和状态信息,相应的端口分别称为数据端口.控制端口和状态端口. 电脑运行的系统程序,其实就像一个闭合的圆圈,但是电 ...

  3. 路由器二次开发一步一步把工业路由器变成一个高端的可指定出网、节点和链路的路由器,包含详细过程及快捷脚本(二)

    路由器二次开发一步一步把工业路由器变成一个高端的可指定出网.节点和链路的路由器,包含详细过程及快捷脚本(二). 如果没有路由器可以采用废旧的电脑,详细环境部署参考第(一)篇文章,这里采用800米的工业 ...

  4. linux mipi驱动分析_寒武纪社招内推数字IC设计、DSI驱动、软件架构、产品经理、芯片架构、工具链开发、深度学习、FAE工程师...

    点击上方蓝字关注我吧! 为什么内推更靠谱?内推是基于人脉关系链的推荐,其背后有一定的信用背书,靠谱的人推荐的人相对也会比较靠谱,所以企业一般职位都是从内部开始分享的,相较于自己海投简历,内推的效率和成 ...

  5. 二阶系统级联_多载波专用移动通信系统数字预失真功放线性化技术研究

    一.研究背景 目前,多载波调制技术越来越多地应用在数字集群系统中.多载波调制技术具有频谱利用率高的优势,但是其对发射机线性度有更高的要求.功率放大器作为发射机中的典型非线性器件,其线性度将会直接影响多 ...

  6. python获取指定端口流量_利用python获取nginx服务的ip以及流量统计信息

    #!/usr/bin/python #coding=utf8 log_file = "/usr/local/nginx/logs/access.log" with open(log ...

  7. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...

    win10系统老是弹出垃圾广告怎么办_网站服务器运行维护 win10系统老是弹出垃圾广告的解决方法是:1.打开控制面板,进入Internet选项:2.在打开的Internet属性窗口中,切换到[隐私] ...

  8. 在关于测试高速光纤链路的BICSI会前研讨会上获得3个CEC

    高速应用程序正在推动多纤MPO/MTP体系结构在数据中心的部署,部署这些解决方案的不仅仅是云和超规模数据中心.MPO/MTP链路作为使用并行光纤的40千兆和100千兆交换机到交换机骨干数据中心应用程序 ...

  9. scp传文件指定端口、传输目录

    在Linux中, 两台主机传送文件的时候, 经常用到scp命令. 通常情况下, ssh的默认端口都会自定义, 这时候需要指定端口号来实现文件的传送. 这里就介绍一下指定端口号的方法: scp -P p ...

最新文章

  1. 如何定制一款12306抢票浏览器——处理预订页面和验证码自动识别功能
  2. 《DSP using MATLAB》Problem 5.7
  3. 要获得“机器学习或数据科学”的工作,到底选哪种编程语言更好?
  4. DSP48E Slice
  5. java中static方法的继承性
  6. 从一道面试题谈linux下fork的运行机制
  7. c修改datatable单元格的值_神奇的VBA编程:批量拆分单元格数据
  8. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
  9. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法
  10. 中国企业借东博会“走出去”将打造马来西亚首个智慧城市
  11. 关于RecyclerView条目复用
  12. 石川:股票多因子模型的回归检验
  13. (附源码)小程序 校园二手交易平台 毕业设计 191637
  14. PS怎么调整字体的行间距
  15. CDH-TXKT-集群的监控和故障诊断
  16. 网易互娱招聘 | 遇见offer之就要圆你的大厂梦
  17. python文本框事件_文本框事件
  18. 苹果4s什么时候上市的_前景***好苹果苗什么时候价格
  19. 2021-03-31
  20. 域名遭到劫持怎么办?

热门文章

  1. Android cocos2d-x开发(三)之创建Android工程和编译
  2. 【资讯】CloudBase Framework工具推荐:前后端一体化部署,效能提升开源“神器”
  3. ubuntu 21.04创建桌面快捷方式的方法
  4. docker-compose HBase + Phoenix 开发环境单机快速部署
  5. kibana操作elasticsearch:修改数据
  6. eureka源码:EurekaTransport类用于client与server进行交互
  7. MySQL查看及修改字段的字符集
  8. Java NIO示例:多人网络聊天室完整代码
  9. Netty 4.x Netty 实现聊天功能
  10. 只要工具到位,java也可以很简单