传输线是传输链路上非常重要的一环,高速电路和信号完整性中很多问题都与传输线有关联。传输线主要分为微带线和带状线,这其中包含单端传输线和差分传输线(在PCB设计中,共面波导是一种比较特殊的传输线)。
在HyperLynx中,传输线包含了很多类型,如理想传输线、层叠类型的传输线、微带线、埋入式微带线、带状线、线缆和连接器。

1.理想传输线
理论上,传输线分为理想传输线和有损传输线。理想传输线也称无损传输线,可以简单地认为其是没有损耗的传输线;有损传输线就是具有损耗的传输线。
在实际工程领域中,所有的传输线都具有损耗,所以无损传输线实际上是不存在的,但在信号完整性理论分析和前仿真时,为了方便对一些物理现象做定性分析,经常会使用无损传输线模型。无损传输线模型如图所示:

有损传输线模型,如图所示:

HyperLynx中的元器件库只给出了一种单端的情况,如果需要搭建差分线,就需要使用两段单端传输线进行耦合才能获得差分线。在元器件库中单击:

然后拖拽到原理图编辑区,双击TL1即可得到如图所示的编辑传输线的对话框:

无损传输线只与阻抗和延时有关,所以在一些前仿真中使用无损传输线时,一般只需要设置延时和阻抗。如图所示为无损传输线选项。

2.层叠类型传输线
在编辑传输线的对话框中,默认的传输类型是层叠(Stackup)类型,这个Stackup并不是前面介绍的层叠,而是表示与层叠有关的传输线类型,在这一类型中,可以选择把传输线布置在层叠的某一个信号层,并基于当前设定的层叠设置传输线的长度和宽度。单击“值”(Values)一栏,弹出如图所示编辑对时话框:

使用Satckup类的传输线,首先需要编辑好层叠结构,然后在Layer的下拉菜单中选择信号所在的层,再设置传输线的线长及线宽。如图所示是一段在TOP层、长度为1inch、宽度为7.2mil的50Ω传输线,右侧是传输线的电气参数,只要输入相关的物理参数,其电气参数就会随着变化,这样上比较直观地看到传输线的电气参数随着物理参数的改变。
叠层信息

在编辑传输线时,还可以单击“损耗”(Loss)一栏,查看传输线的损耗和电阻信息,如图所示为损耗随着频率而改变的的曲线:

在上图的显示栏中,默认的设置是损耗,损耗中包含了导体损耗(Resistive)和介质损耗(Dielectric)。在对话框的右下角有一个介质损耗起主要作用的频率点的选项,描述的就是介质损耗和导体损耗相交点的频率.在低频率时,主要表现的是导体损耗,在高频时,以介质损耗为主。
选择电阻(Resistance)选项,可以看到传输线的电阻信息。

从曲线的变化可以看到:电阻随着频率的升高而变大,这主要是因为频率升高后,趋肤效应的关系,导致电阻变大。

3.微带线和带状线类型
在进行原理图仿真时,如果没有设置层叠结构,需要仿真的传输线是微带线或带状线,就可以使用Microstrip或Stripline类型,编辑的内容分别如图所示。

在微带传输线的设置中,有两个厚度选项,分别为镀层的厚度(Plating thickness)和导体的厚度(Conductor thickness),镀层的厚度就是电镀的厚度,导体的厚度就是基材铜的厚度,这两个参数之和就是传输线总的铜厚。“L”表示传输线的长度,“W”表示传输线的宽度,“H”表示传输线到参考平面的距离,“Er”表示介质的介电常数。
微带传输线和带状传输线都是有损传输线,所以在编辑传输线时,都要求设置其介质损耗角(Loss tangent)参数。
带状线中的H1和H2表示传输线到两个参考平面的距离,其他参数与微带线一样。
同样,在该对话框中,会显示各传输线的电气参数。每修改一个物理参数,其相应的电气参数项就会改变。
微带线设置:

带状线设置:

4.其他类型传输线
前面介绍了4种类型的PCB传输线,但在工程当中,传输线远远不止于此,还包括同轴电缆、连接器、高速传输电缆等。LineSim中也包含连接器、线缆等的传输线类型。如图所示:

5.无损传输线与有损传输线仿真对比
那么,应在什么情况下使用无损传输线呢?这肯定是初学仿真的工程师的疑惑之处。前面讲到,当需要验证一些信号完整性现象、验证模型或其他与传输线无关的问题时,就可以考虑使用无损传输线进行仿真,这样就能保证仿真因素的单一性,使分析问题简单化。
接下来,用无损传输线和有损传输线做一个实际的仿真例子。使用有损传输线进行仿真时,首先选中 Enable Lossy Simulation,使损耗功能起作用,在菜单栏上选择设置(Setup)→启用损耗仿真功能(Enable Lossy Simulation),或者在工具栏上单击下图所示按钮,

编辑仿真拓扑结构,如图所示:

两个传输链路的发送端、接收端和端接电阻都是一样的,为了对比效果,TL1为有损传输线,TL2为无损传输线,传输线的长度和阻抗近似,仿真速率为200Mb/s,获得的波形如图所示:

从结果分析得到:结果几乎是一样的,这是因为仿真的频率比较低,在低频率时,损耗的作用不容易显现,当频率变高时,损耗的作用就明显了,会使波形产生一个明显的变化,如图1G时的波形:橙色的

结论,在速率比较低时,一般信号仿真可以直接使用无损传输线代替,但当信号速率超过1G时建议使用有损传输线搭建拓扑结构仿真。

6.有损信号对眼图的影响
500M MODvsEZIBIS COMS 3.3V


500M MODvsEZIBIS COMS 3.3V模型的眼图

200M MODvsEZIBIS COMS 3.3V模型的眼图

100M MODvsEZIBIS COMS 3.3V模型的眼图

50M MODvsEZIBIS COMS 3.3V模型的眼图

2M MODvsEZIBIS COMS 3.3V模型的眼图

当然,还有一种情况是,有损线的眼图和无损传输线的眼图在幅值方向上和时间轴方向上都要粗厚很多,说明有损传输线的噪声和抖动比无损传输线大。这表明,信号在传输过程中,损耗也是造成噪声和抖动的主要原因之一。

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

  1. 自定义MIME类型支持FLV的相关设置

    网络空间支持FLV的相关设置其实很简单,就是自定义一个MIME类型 一般虚拟主机管理里面都有这个选项 自定义MIME类型 扩展名: .flv MIME类型: flv-application/octet ...

  2. 采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值)

    根据公司代码.采购订单类型等相关订单信息给采购订单税码设置默认值: 使用BADI及方法: BADI : ME_PROCESS_PO_CUST Method: PROCESS_ITEM 在Method ...

  3. 服务器修改mime类型,服务器上设置mime类型

    服务器上设置mime类型 内容精选 换一换 资源包括静态语音,TTS放音以及短消息,在您进行流程编排前,需要先将涉及到的资源,包括语音.短信模板添加到系统中,才能继续配置流程. 开发过程中,您有任何问 ...

  4. Asp.net支持三种类型的cache[转]

    from:http://www.cnblogs.com/thomasnet/archive/2006/11/26/573104.html Asp.net支持三种类型的cache 想写一个技术快速概述, ...

  5. html5中标签分为,HTML标签的三种类型

    HTML标签的类型分为三种:行内元素,行内块元素,块级元素 而标签的属性是可以转换的 display:inline: 转换为行内元素 display:linline-block 转换为行内块元素 di ...

  6. 无法嵌入互操作类型 请改用适用的接口_机器视觉可用的不同电缆和连接器类型以及相关利弊分析...

    为您的机器视觉应用选择正确的接口是您选择摄像头过程的一项决定因素.以下小节内容将概述机器视觉可用的不同电缆和连接器类型以及相关利弊. 机器视觉接口一般有两种形式:专用型和消费型. 专用型接口 适用于需 ...

  7. 动态链接库、静态库区别与VS2005项目相关设置

    出处:http://blog.csdn.net/Ocean2006/archive/2010/02/05/5289908.aspx 一.动态链接库.静态库区别 二.VS2005项目相关设置 三.#pr ...

  8. DELL服务器iDRAC相关设置

    原贴:http://www.cnblogs.com/wjoyxt/p/5053466.html iDRAC又称为Integrated Dell Remote Access Controller,也就是 ...

  9. 磁盘类型和相关术语学习笔记

    磁盘类型和相关术语 在 Linux 中一切皆文件,但是类型不同.例如使用 ls -l 对于设备文件和普通文件有一部分内容是不同的,即普通文件有大小,而设备文件有主设备号和次设备号,没有大小. # ll ...

  10. ios 开发者证书付费三种类型区别

    ios 开发者证书付费三种类型区别 苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型. 1.个人开发者账号: (1)费用:99美元每年. ...

最新文章

  1. magento根据浏览次数为商品做排行
  2. 成功解决AttributeError: module tensorflow has no attribute reset_default_graph
  3. python IDLE中反斜杠显示为人民币符号¥的解决办法
  4. ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
  5. 更新项目java_java – 什么是Maven – 更新项目?
  6. 5.3 Zend_Log_Filter
  7. java开源博客系统solo_15日开源软件更新,推荐JAVA博客系统 Solo
  8. linux sqlplus 历史命令,SQLPLUS下历史命令查找
  9. 英语单词词性顺口溜_巧记英语单词的顺口溜 这样记忆不枯燥
  10. 数字后端 - STA
  11. java图片增加马赛克
  12. 求解作业车间调度问题的改进遗传算法
  13. js排序(快排与sort)
  14. 《如何在WordPress上添加微信/支付宝打赏功能》
  15. Golang GVT
  16. 登录界面实现动态背景
  17. 【bzoj2006】【NOI2010】【超级钢琴】
  18. html字号不能单数吗,HTML 字体大小为什么一般都是偶数
  19. 匿名飞控TI版_姿态解算
  20. 《论文阅读》Neural Approaches to Conversational AI(2)

热门文章

  1. IDEA:Cannot determine Java VM executable in selected JDK
  2. Java连接SAP ————JCO 3.0技术详解
  3. 回声消除原理(AEC)
  4. 134安装教程_最新市政造价教程
  5. android tv 8 安装国内app,不花钱解决 Android TV 原生系统国内APP不显示图标
  6. 赵伟功老师 管理系统提升专家
  7. eplan 培训中心ppt_Eplan从入门到精通.doc
  8. JavaScript 怎样写注释
  9. js注释过后依然起作用
  10. mysql启动命令 linux命令,linux下mysql 启动命令