HyperLynx(四)差分传输线模型

article/2025/9/30 19:01:20

1.差分传输线

在高速电路 PCB 设计中,差分传输线是一类比较特殊和重要的传输线,差分传输线简称差分线。随着电路设计技术的提升,从最早期的伪差分信号设计,到现在的差分信号设计,差分信号越来越多地应用在高速电路设计中,特别是 SerDes 架构的高速串行通道设计,几乎都是差分设计。

简单地讲,差分线就是由一对存在耦合的单端传输线组成的。差分线传输信号的主要特点就是幅值大小相等、相位相反,差分线间的电压差就是传输线传输的信息。显然,传输线的质量好坏也会受到单端传输线的影响。

LineSim 中如何表示一对差分线呢?首先要在元器件的库中选择传输线元件,分别放置两段单端传输线,如图所示。

编辑使两段传输线耦合:同时选中两段传输线,再单击鼠标右键,选择耦合(Couple)选项,如图所示。在这一步的操作中,一定要注意,只有当传输线是 Stackup 类型时才能编辑耦合,其他的如理想传输线、微带线和带状线类型都不能编辑耦合。

在这里插入图片描述

在选择耦合之后就会弹出一个编辑耦合线对话框,如图所示:

在这里插入图片描述

对话框中编辑仿真需要用到差分线,通过修改线宽、间距、层叠参数获得相应的阻抗。在高速电路设计中,常用的差分线阻抗为100Ω、90Ω、85Ω 等。本例中设计一对阻抗为
100Ω、长度为 2inch 的差分传输线,如图所示:

在这里插入图片描述

对话框中可以给耦合区域命名,也可以选择使用默认名称。当然,这些设计都是基于当前使用的层叠结构而定的,如前所述,层叠最好在新建仿真项目之初就设置完成。如果没有
设置,那么在对话框中单击 Edit Stackup 按钮,弹出如图所示编辑层叠结构窗口

在这里插入图片描述

软件默认传输层在TOP层,如果需要改到其他层,先选择需要改变的传输线,然后在Layer的下拉菜单中选择放置的目标层,如图所示:
在这里插入图片描述

在设置耦合参数时,相互耦合的传输线长度会同时变化,相互之间的距离也只需在一端设置,另外一端的参数会随之改变为同一参数。设置完成后单击“OK”按钮,即得到预设的一段差分线,如图所示:

在这里插入图片描述

编辑耦合后的差分线中间有短虚线连接在一起,在传输线两端加载上差分模型,即搭建一个差分线仿真网络,如图所示:

在这里插入图片描述

差分线仿真时,会获得两类波形:一类是单端的波形;另一类是差分的波形。根据仿真线类型的规范或芯片的要求,分析需要关注的类型。如图所示为差分线的单端仿真波形;

在这里插入图片描述

如图所示为差分线的差分仿真波形。

在这里插入图片描述

单端波形是两个方向相反、幅值大小相等的波形曲线。而差分波形则是两个波形“相减”获得的波形曲线。

在仿真过程中,建议差分波形和单端波形都进行分析,因为有时即使单端波形比较差。也会获得一个比较好的差分波形。在测试中会经常遇到这类问题。
在编辑传输线的对话框中还有一个场求解器,可以查看差分线之间的差分耦合电场及共模电场,选择“场求解器”(Field Solver)一栏,如图所示:

在这里插入图片描述

选择差分或共摸之后,单击start按钮即可获得电场曲线,如图所示:
在这里插入图片描述
耦合线的电场分布曲线。

2.差分传输线与单端传输线

单端信号使用单端传输线传递信号,差分信号使用差分传输线传递信号。通常来讲,单端信号肯定会比差分信号电路设计更加简单;对于 PCB 设计而言,差分传输线的布线空间也会比单端传输线多一倍。那么为什么差分电路的设计依然成为高速电路设计的主流?相对于单端信号,差分信号主要存在以下几个方面的优势。

(1)差分信号抗干扰能力强。一般来说,当两根差分走线之间耦合很好,外界存在噪声干扰时,几乎是同时被耦合到两根单线上,当信号传递到接收端时,由于幅值大小相等、方向相反,相加之后,共模噪声就相互抵消,对信号几乎没有影响。

(2)有较好的EMI 抑制效果。由于差分信号的极性相反,所以对外辐射的电磁场相互抵消,差分耦合越紧密,辐射到外界的能量就越少。

(3)差分信号使用的是差分放大器,单端信号使用的是单端放大器,差分放大器比单端放大器具有更高的增益。

(4)时方面会更加容易控制。由于差分信号的开关变化是位于两个单端信号的交点,而
单端信号依靠高和低两个门限电压判断,所以差分信号受工艺、工作温度等因素的影响小,这样能降低信号时序误差。

虽然差分信号和差分信号传输有很多优点,但也有一些缺点;
(1)差分信号需要用差分放大器,其电路设计难度大于单端设计;
(2)差分信号有两根信号线,需要更多的布线空间;
(3)差分布线长度如果不匹配,也很容易造成干扰或被干扰;
(4)差分匹配更加难以设计。
第一个缺点主要是针对电路,后3个缺点主要是针对PCB设计。当然,对于板级设计的工程师和仿真工程师而言,不存在选择使用单端设计还是差分设计,一切以芯片的I/O口设计为准。


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

相关文章

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 现在具有了加载多板、连接器及对其进行仿真的能力。每一块板子或是由…

HyperLynx(三)传输线类型及相关设置

传输线是传输链路上非常重要的一环,高速电路和信号完整性中很多问题都与传输线有关联。传输线主要分为微带线和带状线,这其中包含单端传输线和差分传输线(在PCB设计中,共面波导是一种比较特殊的传输线)。 在HyperLynx中…

HyperLynx仿真(一)LineSim简单介绍

1.LineSim仿真 LineSim用于PCB前仿真分析,主要是为在PCB布局布线之前对原理图中的高速信号进行假设性的仿真分析。主要考察信号在假设的叠层结构和布线参数条件下的传输效果,如过冲、下冲、输入高/低电平、串扰、眼图等指标,依次验证电路设计…

提高代码质量!详解在Gradle项目中使用PMD的正确姿势

当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使用PMD,并介绍一些最佳实践。 什么是PMD&#xff…

PMD 自定义规则实践入门样例

原文:https://testerhome.com/topics/4918 准备工作 首先在PMD官网下载最新版本的文件,目前最新版本是5.4.1。 下载pmd-bin-5.4.1.zip和pmd-src-5.4.1.zip之后解压备用。 pmd-src-5.4.1是PMD源码包,是无法直接执行的。 pmd-bin-5.4.1是PM…

java pmd 插件下载_sonar-pmd插件集成p3c-pmd

基于官方插件项目sonar-pmd进行改造,这篇文章有详细说明,这个工程有低版本的实现。 每条规则对应的3个配置文件: src\main\resources\org\sonar\l10n\pmd.properties src\main\resources\org\sonar\plugins\pmd\rules.xml src\main\resources…

java pmd eclipse_eclipse插件之Findbugs、Checkstyle、PMD安装及使用

eclipse插件之Findbugs、Checkstyle、PMD安装及使用 一、什么是Findbugs、checkstyle、PMD Findbugs、checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用。 三者的功能…

pmd 相机 系统标定

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数…

DPDK — Userspace PMD 源码分析

目录 文章目录 目录PMD driver 通过 IGB_UIO 与 UIO 进行交互注册一个 UIO 设备PMD 的应用层实现Interrupt DPDK(中断模式) PMD driver 通过 IGB_UIO 与 UIO 进行交互 IGB_UIO 内核模块的另一个主要功能就是让用于态的 PMD 网卡驱动程序得以与 UIO 进行…