HyperLynx(五)反射仿真

article/2025/9/30 18:12:09

1.反射仿真

1.学过物理的工程师都知道,光在传输过程中不在介质的表面会发生反射和折射现象,如图所示。同样,对于信号而言,信号在传递的的过程中,遇到阻抗不连续的点(不同的介质或不同的物理结构时),一部分信号会产生反谢,另一部分信号继续传递。信号反射是信号完整性当中非常重要的一个课题,也是非常普遍和严重的一个问题。

在这里插入图片描述

如图所示是一个信号在高速电路中传递互连链路的简单示意图,,包含发送端、接收端、PCB、过孔、分立器件、连接器/线缆等。

在这里插入图片描述

信号从发送端芯片内部发送出来,一直到另外一颗芯片I/O口接收,需要经过链路传输,这可能会存在很多的阻抗不连续点,如口芯片与 PCB 的焊盘、换层的过孔、连接器与
PCB 的焊盘、连接器、分立元器件等。另外传输线本身存在的分支、传输线的拓扑结构、 芯片的输出阻抗与传输线本身可能存在阻抗不匹配等,这些情况都有可能造成信号的反射。
阻抗不连续会引起信号的反射,信号的反射也会带来很多信号完整性问题,如过冲、非单调、振铃等,如图所示为队组抗不连续导致的非单调波形和振铃的波形,非单调和振铃现象又会导致信号完整性质量和日时序的问题,进而导致系统工作时误码率增多或者无法正常工作。

在这里插入图片描述

2.反射阶梯图

在反射中有一个比较著名的反射阶梯图实验,在LineSim中搭建拓扑结构如图所示:
在这里插入图片描述

仿真设置和仿真结果如图所示:

在这里插入图片描述

从仿真曲线中可以看到,随着时间的推移,在R2处观察的幅值随着多次叠加后会趋于稳定,以达到 源端发送信号的幅值。

3.短桩线的反射

在前面中,主要考虑的是阻抗不连续点,其实反射不仅是因为阻抗不连续造成的,还有很多不规范的设计也会造成信号的反射。例如, 有的工程师在设计过程中,总会一不小心多出一部分布线线头,或者为了兼容设计,也会留有一些开路的线头。这些线头通常称为短桩线或残桩线,如图中的传输线 TL2。

在这里插入图片描述

短桩线拓扑结构

短桩线仿真获得的波形如图所示:
在这里插入图片描述
无短桩线时候的波形:
在这里插入图片描述

对比可以看到去掉短桩线和加上短桩线相比,短桩线存在时,接收端的波形存在振铃现象。问题就是当振铃大到一定程度时,就可能造成对门限电平的误触发。

在这里插入图片描述

4.如何消除反射

既然反射会造成很多信号完整性的问题,那么如何解决反射的问题或减少反射对信号完整性的影响?工程师在分析这些问题时,需要从导致反射问题的原因着手。
第一,如前面中的短桩线存在的问题导致的反射,就可以从设计上找原因,是否必须保留短桩线,如果不是,去掉短桩线就可以解决反射的问题。
第二,PCB设计导致反射。例如,芯片与 PCB 连接点、传输线换层过孔、连接器与 PCB的连接点等。这种情况下可以通过优化PCB设计,使阻抗尽量与传输线的阻抗一致或接近。这种反射只能尽量减少,很难被消除。
第三、电路设计导致的反射。通常是芯片内部的阻抗与传输线阻抗不匹配导致的反射。这种情况在并行总线和低速电路设计中常常出现,这就需要通过外部端接处理。常用的端接方式主要包括源端端接、终端端接、并联端接、戴维宁端接、RC 端接、差分端接等。

5.端接

(1)点对点无端接仿真设计
点对点设计对于工程师来讲是最常用的,也是最简单的,但有时由于驱动端的阻抗与传输线的阻抗不匹配会造成信号的失真,即产生信号完完整性问题,如图所示分别是点对点的拓扑结构和仿真波形。(注:以下仿真使用激励源类型为 PRBS 7,速率为400Mb/s。)

在这里插入图片描述
点对点无端接拓扑结构

在这里插入图片描述
点对点无端接仿真波形

从波形上分析,信号的稳定电压为3.3V,但最最大值达到了 4.09V,有 792.6mV 的过冲。这样的信号在电路中需要尽量避免出现。所以工程师需要想办法把过冲压低,尽量保证电压幅值在电路可接受的范围内,如3.3V±5%。

(2)源端端接仿真设计
源端设计是一种常用的端接方式,只在芯片端出来之后加入一个端接电阻,尽量靠近输出端。在此电路结构中,关键的一点是加多大阻值的电阻,这需要根据电路的实际情况进行仿真确认。原则是源端阻抗与所加电阻的值等于传输线的阻抗。在实验中,加入的是33Ω的电阻,仿真拓扑结构如图所示。

在这里插入图片描述
在这里插入图片描述
从仿真波形结果分析,很显然,端接使信号质量得到了极大的改善,过冲基本为零。只是在加入端接之后,信号的上升沿变缓,上升时间变长。对比如图所示:
在这里插入图片描述

源端端接在电路匹配时,可以使电路阻抗匹配得非常好,但并不是适合每一种电路设计,适用或不适用,大致归纳如下。
第一,当驱动端器件的输出阻抗与传输线特性阻抗不匹配时,可以使用源端端接。
第二,当电路不受终端阻抗影响时,可以使用。
第三,当电路信号频率比较高时,或者信号上升时间比较短(特别是高频时钟信号)时,不适合使用源端端接。因为加入端接电阻后,会使电路路的上升时间变长。

(4)并联端接仿真设计
并联端接一般在信号接收端的位置,使用上拉电阻或下拉电阻进行端接,电路拓扑如图所示:
在这里插入图片描述

并联端接一般需要消耗电路比较多的电流,很多驱动器无法满足要求,特别是多负载时,驱动端更加难以满足并联端接需要消耗的电流。并联端接仿真的波形如图所示:

在这里插入图片描述
从仿真波形分析,上拉并联端接的波形低电平有明显的上移,下拉并联的端接的波形高电平有明显的下移,信号的,信号波形的峰峰值比使用串联端接时小了很多,明显的减少了反射造成的过冲的现象。

(5)戴维宁端接仿真设计
戴维宁端接就是使用两个电阻组成分压电路,即用上拉电阻R4 和下拉电阻R5构成端接,通过 R4 和 R5 吸收反射能量。这种端接方式,由于一直存在直流功耗,所以对电源的功耗要求比较高,也会降低源端的驱动能力。戴维宁端接拓扑结构如图所示:
在这里插入图片描述

戴维宁端接能比较好地匹配电路,但由于其直流功耗一直存在的特点,以及需要要使用两个分压电阻,使很多电路 设计工程师在使用这类端接时非常谨慎。戴维宁端接仿真波形如图所示:

在这里插入图片描述
从仿真波形分析,戴维宁端接匹配效果也非常好,只是驱动能力相对弱一点。

(6)RC端接仿真
RC端接就是在并联下拉端接的电阻下面增加一个电容,并下拉到地,拓扑如图所示:
在这里插入图片描述
RC 端接直流消耗较小,但这种电路会引入延时,延时的大小与 RC 值有关。RC 端接仿真波形如图所示。
从仿真波形分析,**高电平没有被降低,低电平提升了很多;**端接后,边沿也稍微变缓慢,变化的程度与RC的值有关,这就可能带来一些潜在的时序影响。一般在选择时也需要非常谨慎。

在这里插入图片描述

从上面分析的几种类型来看,基本都能达到电路匹配端接的效果。但是,对于电子产品设计来讲,信号完整性永远都不是独立存在的,其中涉及各个方面,包括电源完整性、电磁兼容性、电路复杂性、可加工性、成本等。那么在解决反射问题时,也要考虑这些方面的原因。在实际项目的应用中,需要工程师根据项目工程的应用综合选择端接的类型。


http://chatgpt.dhexx.cn/article/DX0LInYI.shtml

相关文章

HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真

1.DDR简介 2.DDR仿真概述 3.DDR数据仿真前的数据验证 4.DDR数据仿真具体步骤 1.DDR简介 DDR(双倍速率同步动态随机存储器)是一个内存名称,意思即双倍速率同步动态随机存储器,是内存的其中一种。 DDR 总线是由 SDRAM 发展而来的一…

HyperLynx(三十)高速串行总线仿真(二)

高速串行总线仿真(二) 仿真实例 1.探索多层板中的PCI-E串行通道 2.设置叠层以减小损耗 3.分析通道的不同配置对损耗的影响 4.检测驱动端规范 5.检查接收器规范 6.通过仿真得出整个通道的驱动约束限制 1.探索多层板中的PCI-E串行通道 在本节练习中&am…

HyperLynx(二十七)电源完整性之AC去耦仿真实例(二)

电源完整性之AC去耦仿真实例(二) 1.后仿真的去耦仿真 2.去耦电容在后仿真分析中的作用 3.使用QPL文件为去耦电容分配模型 4.如何设计好电源系统 1.后仿真的去耦仿真 (1)在“开始”菜单中打开HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD…

HyperLynx(十二)BoardSim和PCB板级仿真分析(三)

1.使用曼哈顿布线进行BoardSim仿真 2.快速分析整板的串扰强度 3.交互式串扰仿真 4.Gbit信号仿真 1.使用曼哈顿布线进行BoardSim仿真 前面讲述的分析,都是在已布线的PCB上进行的。实际上,对PCB进行信号完整性、串扰、EMC分析不一定要求在物理布线之后进行…

DDR3 HYPERLYNX SI仿真

HYPERLYNX仿真DDR是非常的方便,有固定的模板可以用,这里就大致的过程和大家分享下。 ①导入PCB的数据,设置叠层,设置下电源 ②设置完成打开DDR batch-mode wizard ③本次仿真的是DDR3L,800MT。 ④添加控制器和DDR ⑤添加模型 ⑥…

HyperLynx(十一)BoardSim和PCB板级仿真分析(二)

BoardSim和PCB板级仿真分析(二) 1.设置模型 2.提取原理图 3.查看信号网络的属性 4.快速添加端接 5.普通信号网络批量仿真设置 1.设置模型 在BoardSim 中对元器件赋模型的基本方法与在 LineSim中的一样,但其中增加了特殊的部分,…

HyperLynx(六)参数扫描仿真

HyperLynx可以很好地完成原理图和PCB的串扰仿真,也非常方便PCB设计过程中批量地仿真串扰。 **耦合长度:**不管是在同一层上,还是在空间上,其耦合长度都是传输线之间相互平行的耦合区域的长度。 **串扰饱和长度:**串扰…

HyperLynx(四)差分传输线模型

1.差分传输线 在高速电路 PCB 设计中,差分传输线是一类比较特殊和重要的传输线,差分传输线简称差分线。随着电路设计技术的提升,从最早期的伪差分信号设计,到现在的差分信号设计,差分信号越来越多地应用在高速电路设计…

HyperLynx(二十三)DDR(六)DDRx总线批量仿真

HyperLynx(二十三)DDR(六)DDRx总线批量仿真 1.DDR仿真流程2.仿真前参数设置3.批处理仿真前验证4.DDR2总线批处理仿真(实例)4.1 收集设计信息并为DDRx向导准备设计电路4.2 设置DDRx向导 5.仿真结果分析解读6…

HyperLynx(二)LineSim的基本操作

LineSim的基本操作包含新建工程文件、建立仿真拓扑结构、编程传输线、分配模型、保存文件、设置仿真条件并仿真等。 1.仿真文件的保存 一般建议在新建一个工程文件时, 首先要保存为一个工程文件,然后再编辑其他部分。 在菜单栏上,选择文件(…

HyperLynx(十三)Hyperlynx前放置之对网络的EMC分析

1.设置EMC参数 2.运行EMC分析 1.设置EMC参数 1)仿真前的要求 在运行LineSim EMC仿真或BoardSim EMC仿真前,要特别注意以下两点,否则将会出现错误报警: ①有一个有效的叠层结构; ②对于需要仿真的网络,必须设置驱动。 如果正在仿真一对差分线…

hyperLynx VX2.5 PCB仿真

文章目录 1.hyperLynx VX2.5 安装 2.hyperLynx VX2.5 使用 3.hyperLynx VX2.5 PCB阻抗扫描 4.hyperLynx VX2.5 直流压降仿真 5.hyperLynx VX2.5 AC 去耦仿真 6.hyperLynx VX2.5 LPDDR4X仿真 7.hyperLynx VX2.5 LPDDR4X批量仿真 8.hyperLynx VX2.5 高速串行总线仿真 1.hyperLynx…

HyperLynx(九)HDMI仿真实例

1.眼图和眼图模板 2.HDMI眼图模板 3.在HyperLynx中设置眼图模板 4.HDMI仿真 5.HDMI设计规则总结 1.眼图和眼图模板 眼图是指一系列的数字信号在示波器或图形软件中显示的图形。简单地说就是把一连串 接收端接收到 的脉冲信号(000,001,010, …

hyperlynx si 前仿真

hyperlynx这个软件非常简单易上手,推进新手可以学习这个软件,今天就原理图仿真进行一个说明。 ①New Si Schematic ②按下图选中部品,接收端,传输线和发送端,这里把传输线阻抗调整到50ohm和实际设计的值一致。 可以用…

HyperLynx中层叠设计实例

层叠结构和材料参数对于仿真是不可或缺的,HyperLynx提供了一个比较完善的、可视化的层叠设计工具。 1.层叠编辑器界面 层叠编辑器界面如图所示: 在菜单栏上选择设置(Steup)-层叠(Stackup)-编辑&#xff08…

HyperLynx 仿真

HyperLynx step by step (5)-EMC天线仿真 2009年8月26日 大哥牛 2 条评论 EMC天线仿真和电流仿真类似,只不过探头不同。先打开Clock.tln然后,执行以下步骤 菜单Simulate->Run interactive EMC Simulation (Spectrum Analyzer),打开Spectrum Analyzer对…

HyperLynx(十四)高级分析技术

1.BoardSim中的差分对 2.建立SPICE电路连接 1.BoardSim中的差分对 对差分引脚的分析是通过为其指定差分模型完成的。差分引脚在IBIS文件中有严格的定义,但是选定了差分模型后,用户还需要指出各引脚是反相端还是非反相端。对于 LineSim和BoardSim都是如此…

SI信号仿真及软件 HyperLynx

最近在布Blackfin视觉的板子,开始看了一些高速板的资料,感觉收获挺大的。贴些东西来。 我看了些资料,主要是一篇叫High-Speed Digital System Design的文章,PCBBBS(www.pcbbbs.com)的大侠们翻译的。可以从…

Hyperlynx使用心得

首先以Linesim为初步入手点,对自己学习Hyperlynx过程中遇到的问题进行记录。希望可以帮助到跟我遇到相同问题的朋友。 从开始使用这个仿真软件,我们得先明白其所拥有的功能。Hyperlynx解决的是板级信号仿真,这就包括SI,PI,EMC等方面。而信号完…

HyperLynx(十五)多板仿真

1.多板仿真概述 2.建立多板仿真项目 3.运行多板仿真 4.多板仿真练习 1.多板仿真概述 在现代设计里,一个设计往往由几个PCB组成,典型的主板与内存条就是一个多板互连的应用。BoardSim 现在具有了加载多板、连接器及对其进行仿真的能力。每一块板子或是由…