当前位置: 首页 > news >正文

仿真反射详解(二)

转载于:http://www.edadoc.com/cn/TechnicalArticle/Show.aspx?id=573
请看原文。
 
 
 
一些经验公式
 

      在上面给大家展示的这张图其实是非常有代表意义的:

      这是一个1GHz的信号,上升沿大概在0.1ns左右。大家想到了什么?
      是的,DDR3的时钟信号。
      五倍频谐波合成一个波形,上升沿时间为信号周期的十分之一,符合我们一切对信号完整性的预期。
      该信号五倍频率处的这个谐波称之为最高次有效谐波,我们前文中说的集总参数与分布参数界限的λ/20,指的就是最高次有效谐波的λ/20。所以一个1GHz的信号(注意这里说的是信号,不是正弦波),通常他的λ/20是60mil。
      但是否每个波形的最高次有效谐波都是信号的五倍频呢?并不一定,大家看下面两幅图:


      这是两个频率为500MHz的信号,他们周期相等,幅值也相等,但是上升沿不一样。很明显,上升沿较抖的红色信号直到9倍频处还有较为明显的频率分量,而上升沿较缓的蓝色信号在三倍频以后的频率分量就非常少了。
      什么时候会出现这种状况呢,不是说好了上升沿时间为信号周期的十分之一吗?
      由于工艺的不断更新换代,芯片的die电容不断减小,现在大量的100MHz信号的上升沿达到了0.2ns甚至更少,高速先生不久前就碰到过66MHz的信号反射非常严重的。
      同样是因为工艺的原因,按照上升沿时间为信号周期的十分之一计算的话,25Gbps信号的上升时间应为8ps,臣妾做不到啊!所以在802.3bj中,要求的25G信号的上升沿为9.6ps(20%-80%)。而在现在的高速无源链路上只关心到信号中心频率的两倍频处,再高的频率分量由芯片来给你保证了。
      为了辅助我们得出最高次有效频率,我们还有这些经验公式:0.35/Tr,0.5/Tr••••••其中Tr单位使用ns的话,得到的频率为GHz,两个公式的区别在于对最高次有效谐波定义的严格与否。
      等等!各位看官不要走!如果您觉得这样计算最高次有效谐波的波长再除以二十再跟传输线长度来进行对比来判断是集总参数还是分布参数再去决定是否考虑传输线效应太麻烦的话,这里还有个最简单的:

      就是这个了,如果上升时间小于六倍的传输延时,我们需要考虑传输线效应,称之为高速。
      最后,让我们来对比一下两种方法算出来的分布参数与高速有何不同,拿我们最开始的DDR3的波形举例:
上升时间Tr为100ps;
高速的临界条件为传输延时为16.6ps;
16.6ps传输的长度为100mil;
100mil为3GHz正弦波的λ/20;
3GHz约等于使用0.35/Tr来算最高次谐波3.5GHz;
如果使用0.5/Tr来算最高次谐波的话,他的最高次谐波为5GHz;
回到文章顶部看我们最开始分享的那张图••••••
      其实我们用有效频率的二十分之波长来定义分布/集总参数与用六分之上升时间来定义高速/低速信号是完全一样的东西啊。


路的反射

   文章未动,公式先行:

 
inc ──入射 trans ──传输 refl── 反射

      当信号穿越阻抗不连续的点时,会产生反射电压与电流,从而使得分界面两边的电压和电流相等(基尔霍夫定律)。
      这样就有如下公式:

      其中,由欧姆定律有:

      将基尔霍夫电流定律的电流用V/Z替代后:

     将V_trans替换后:

     由该公式我们可以得出:
     反射系数

      传输系数

      在这里给大家自爆一下高速先生小时候学习过程中做过的笔记:

 
 

      对于理工科来说,一些从数学上去理解问题的过程是必不可少,也是最直观的。
高速先生也和大家一样,学习反射都是从手算反弹图开始的。同样的,小高速先生    在画出反弹图之后曾经觉得自己懂反射了。
      可是转念一想,还是发现了很多无法理解的问题:
      为什么测试时在通道中间测试到的波形有回沟,而在终端测试到的波形又是好的?
       Breakout区域有一次阻抗不连续,但走出该区域之后,走线从细变宽,会增加一次反射,那是不是全程按照breakout区域走线会比较好?源端匹配电阻是不是也增加了一次反射?


      是的,其实这些用一句“传输线很短的时候反射掩盖在上升沿中了”就可以解释。但是到底是怎么掩盖在上升沿中的?
      我们发现在上方的反弹图中传输延时远远大于信号的上升时间,在计算反射时我们用的电压实际上是信号高电平的电压,并没有关注上升沿过程中其他电平的状态,但实际上的情况并不是这样,可是如果我们如果把上升沿的状态加入算式中,那这游戏可就没法玩了。

      所以,我们需要场的思维,请看下集分解。【本节完】

 

转载于:https://www.cnblogs.com/tureno/articles/7388628.html

相关文章:

  • alwayson01-搭建域环境
  • freemark基础知识
  • avaweb(三十二)——JDBC学习入门
  • 希尔排序之C++实现(初级版)
  • 在linux中,如何增加、修改、删除、暂停和冻结用户名
  • 深入理解Java内存模型——volatile
  • js面试中长见的算法题(转载)
  • Mybatis避免出现语法错
  • 94)图片验证码
  • css的存在形式及优先级
  • Java学习3——java介绍
  • VS编译器问题总结
  • 软件工程进阶
  • lilntcode-508-摆动排序
  • [hdu2196]Computer树的直径
  • canvas绘制圆角头像
  • hadoop集群管理系统搭建规划说明
  • JavaScript 奇技淫巧
  • Laravel 中的一个后期静态绑定
  • LeetCode18.四数之和 JavaScript
  • Markdown 语法简单说明
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 构建工具 - 收藏集 - 掘金
  • ------- 计算机网络基础
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 再次简单明了总结flex布局,一看就懂...
  • 终端用户监控:真实用户监控还是模拟监控?
  • 如何正确理解,内页权重高于首页?
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #NOIP 2014#Day.2 T3 解方程
  • (10)ATF MMU转换表
  • (2)Java 简介
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)出版业改革:该死的死,该生的生
  • (差分)胡桃爱原石
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (转载)从 Java 代码到 Java 堆
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .apk文件,IIS不支持下载解决
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 简单实现MD5
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .net中生成excel后调整宽度
  • .pop ----remove 删除
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [Android]使用Android打包Unity工程
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [CLickhouse] 学习小计