上一节我们已经谈过,信号完整性研究的是如何使驱动器输出的信号传输到接收器件并被正确的接收。

        三要素包含了:信号、驱动接收芯片、传输通道。

        这其中信号是主体,我们要做的主要工作就是设计好信号的传输路径为信号的正确传输扫清障碍。要做信号完整性分析与设计首先要了解信号的特性,以及信号质量的判别标准。

对一个信号进行描述通常需要如下几个指标:

信号特性的描述

        摆幅:信号从低电平到高电平之间的电压差,对于单端信号通常由信号的供电电压决定。通常情况下摆幅越大越不容易出现信号完整性问题,但随着半导体工艺的进步信号的摆幅在不断的降低。就拿存储器来说早期的SDRAM还是3.3V的TTL电平,而DDR3采用SSTL电平最低电压已经达到了1.35V,现在即将量产的DDR5摆幅只有1.1V,LPDDR5的VDDQ电压甚至低到了0.5V。可想而知信号完整性面临的挑战越来越大。

        上升、下降时间:通常数据手册或者IBIS模型中都会定义信号从20% VCC到80% VCC(或者10% VCC到90% VCC)的时间。信号的上升下降时间决定了信号的带宽也就是信号的频域特性,信号的上升下降时间越小,信号的带宽越高,也就越容易产生信号完整性问题。通常情况下信号的上升下降时间受到芯片工艺、工作环境温度、供电电压等因素影响。

        时钟频率:对于时钟信号波形重复出现的频率就是时钟频率,单位为Hz。时钟频率是时钟周期的倒数。通常情况下时钟频率越高,留给总线的时序裕量就越小,时序问题也就越突出。

        数据速率:对于数据信号由于波形不向时钟那样周期性重复,衡量数据传输快慢不能单看时钟频率。数据速率的单位为bps(比特/秒),即每秒传输的数据bit数。对于时钟单沿(通常为上升沿)采样的系统,数据速率在数值上等于时钟频率;而对于双沿采样的系统,数据速率在数值上等于时钟频率的两倍(如DDR的DQ信号)。

        有效位宽:有效位宽分为高电平有效位宽和低电平有效位宽,是指信号保证为高或低电平的有效时间。在进行时序分析时必须保证接收端信号有足够的高低电平有效位宽来满足接收端对建立保持时间的要求。

        噪声裕量:分为高电平噪声裕量和低电平噪声裕量,指的是信号高电平和低电平到高低电平判决门限VIH和VIL之间的电压差。噪声裕量越大数据传输的稳定性越好,如果噪声裕量为0或者负值,就会发生数据接收错误。

此外,我们也可以把电源理解为一种特殊的信号。芯片正常工作通常对PDN(电源传输网络)提出了要求即需要PDN在多长时间内提供多大的电流。同时芯片对芯片内部电路、封装、PCB级的电源波动都有明确要求。通常芯片内部电路允许的电源波动范围是±10% (具体还要看芯片的spec),而对于PCB板级设计来说器件管脚处的噪声要控制在±5%以内,此时我们就需要根据芯片电流的需求以及电压噪声的控制要求来设计整个PDN网络。

芯片对电流的需求

那么什么是信号完整性的破坏呢?

信号通过互连线有驱动端向接收端传输,由于阻抗匹配、布线拓扑、电源噪声、串扰等各种因素都会导致信号完整性问题。如果不能妥善解决信号完整性问题,那么在接收端接收到的信号波形就会发生畸变,产生的后果可能使总线不能满足系统时序需求、接收端接收到错误的数据或者击穿接收器件的Buffer对系统工作的稳定性造成影响,等等这些现象都叫作信号完整性破坏。

常见的信号完整性破坏包括以下几个方面:

        过冲(overshoot)和下冲(undershoot):过冲指的是信号超出供电电压VCC的最高电压或者低于参考地电压VSS的最低电压。当驱动器的驱动能力很强在源端和末端又没有良好的阻抗匹配时就会在接收端波形产生严重的过冲和下冲。过冲和下冲并不会对功能产生影响,但是长期工作在过冲条件下可能会导致芯片输入buffer击穿,从而影响器件的使用寿命。因此,一般的器件手册都会对过冲做出要求,有的器件会给出芯片所能承受的最大过冲电压,有的手册则是给出了对过冲面积(信号高于VCC或低于VSS部分的面积)的要求。

信号的过冲

振铃(Ringback):指接收端信号波形跳变之后并没有达到稳定电平而是产生向着门限电压“振荡”的电压波形。振铃的形成一般都是由于阻抗不连续导致多次反射产生,振铃使信号的噪声裕量减小,严重的振铃会导致接收错误。此外,振铃还会导致信号高频能量变多从而增大EMI问题,因此必须对其加以控制。

信号高低电平存在的振铃

 边沿不单调:指的是信号上升沿或者下降沿存在回沟的现象。由于阻抗突变、串扰等互连线中的非理想效应有可能导致信号的上升下降边沿出现台阶或者回沟。对于时钟信号通常要求有单调的上升下降沿用以对数据信号进行采样;对于数据信号如果存在回沟也会使数据信号的有效位宽减小,从而减小时序裕量。

信号边沿不单调

 边沿退化:指的是驱动器输出的信号经过传输线传输后信号的边沿相对于驱动器输出信号边沿会明显变缓的现象。边沿退化的原因可能是传输线的损耗或者负载的电容效应、其它信号的干扰、同步开关噪声以及驱动器驱动能力不足等等。边沿退化的影响主要体现在一些器件可能对信号上升下降时间做出了要求(如时钟等),不能达到上升下降时间将导致无法触发器件执行正确的操作;也可能导致数据信号上升下降时间的

信号的边沿退化

        信号之间的偏移(skew:接收端接收到的一组信号之间的时间差。主要由于信号的传输路径上的延时不同、驱动器本身的输出skew、以及信号传输过程中所遇到的噪声干扰、同步开关噪声等因素的影响造成。驱动器本身的输出skew我们无法控制,只能作为设计的约束条件。我们要做的就是控制信号传输路径上的上的延时以及一切对传输延时有影响的负面因素。一般在做DDR等高速并行总线设计时需要严格控制同组数据之间的skew来达到时序裕量最优化。

        抖动(jitter:指的是信号边沿与其理想位置的偏差。在进行高速并行总线设计时过大的抖动会导致时域裕量的减小,在做高速串行总线设计时过大的抖动会导致误码率不达标。抖动的来源有很多包括电源噪声、PCB布线、串扰、环境温度、EMI辐射等等。

        电源完整性在高速信号传输过程中有着非常重要的作用。互连线路通流不足导致电压降太大、电源网络的滤波设计不好导致电源噪声超标,等等这些现象都叫作电源完整性破坏。接口电源完成性的破坏会直接导致相应接口信号的噪声、时序裕量的降低;内核电源完成性的破坏会直接导致处理器内部的指令无法正确传输。由此可见,电源完整性设计的目的就是保障用电芯片有稳定的电源供应,保证芯片正常工作。

如果把电路板比作人体,那么电流则是电路板的血液,电源则是心脏完成向大脑和四肢躯干(芯片)供血的工作。可想而知电路板上由电源到芯片的供电通路,也就是PDN网络的作用有多重要了。

人体的血液流通不畅,可能导致脑梗、心梗,而电路板的PDN设计不好,也可能导致整个系统的瘫痪。

如果这些问题单一的出现分析和解决并不会很麻烦,我们在实际设计中面临的情况是非常复杂的可能会有很多因素作用在一起共同导致信号质量的恶化。此时就需要我们掌握信号完整性分析的手段找到产生问题的原因,并进行有针对性的整改、优化使其满足设计要求。

从零开始学习信号完整性(SIPI)--2相关推荐

  1. 从零开始学习信号完整性(SIPI)--8 电平标准

    在介绍IBIS模型之前,有必要先讲一下各种电平标准,这样有助我我们更好的完成信号完整性仿真和分析. 驱动和接收器参数 在介绍各种电平接口前需要介绍一些概念: 驱动器: 1:输出高电平(Voh):保证逻 ...

  2. 从零开始学习信号完整性--7-SI分析仿真

    解释完带宽这一概念,我们来考虑如何才能通过仿真准确的预测信号完整性. 信号带宽的确定.器件模型的获取 当我们确定了要分析的信号的信息(包含速率.接口电平.上升时间等等).以及驱动器和接收器型号之后,我 ...

  3. 从零开始学习信号完整性--6-带宽

    对于信号完整性分析来说,带宽实在是太重要了,再唠叨唠叨. 除了信号自身有带宽外,信号传输路径----互连线.以及各种仿真模型.测试仪器设备都有自己的带宽.可以说带宽不仅是联系时域和频域的桥梁,也是连接 ...

  4. 从零开始学习信号完整性-9-电平接口(2)

    今天介绍HSTL.SSTL和ECL电平 HSTL电平 HSTL(High – speed Transceiver Logic).SSTL (Stub Series Terminater Logic)电 ...

  5. 从零开始学信号完整性(SIPI)--3 SI面临的挑战以及基于SI的设计方法

    信号完整性面临的挑战 早在十几年前信号完整性还并没有进入硬件工程师的视野,工程师对付干扰.噪声等问题的"三大法宝"就是接地.滤波.屏蔽,这种仅凭工程师的经验的做法显然非常粗放.当时 ...

  6. 信号完整性可能遇见的五类问题

    当今的电子设计工程师可以分成两种,一种是已经遇到了信号完整性问题,一种是将要遇到信号完整性问题. 对于未来的电子设备,频率越来越高,射频元器件越来越小,越来越集中化.模块化.因此电磁信号未来也会变得越 ...

  7. 信号完整性分析5——信号上升时间

    一.重视信号上升时间 信号的上升时间,对于理解信号完整性问题至关重要,高速pcb设计中的绝大多数问题都和它有关,你必须对他足够重视. 信号上升时间并不是信号从低电平上升到高电平所经历的时间,而是其中的 ...

  8. 信号完整性(SIPI)学习--21--串扰

    目录 简述串扰 一.电路角度理解串扰 容性串扰 感性串扰 近端串扰 远端串扰 二.电路角度理解串扰的局限 三.串扰的控制 简述串扰 目前的硬件产品面临着高密.高速的挑战.封装尺寸越来越小,板级布线密度 ...

  9. 信号完整性系统学习(一)前言

    本系列主要是对于Eric Bogatin写的<信号完整性与电源完整性分析(第三版)>进行阅读笔记的整理,将书中的核心部分以及较为容易理解的部分摘取出来,增添一些自己的理解.对于很多人像我这 ...

最新文章

  1. 保姆级教程,手把手教你实现一个SpringBoot的starter
  2. linux系统编码修改
  3. ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
  4. SmartCode 使用常见问题
  5. linux 进程带宽限制,在Linux中限制网络带宽使用
  6. Java在ACM中的应用
  7. win7变成xp风格了怎么改回_XP退役了,如何把Win7变成XP风格
  8. win2003域迁移实战记录
  9. 【毕业设计】基于PHP的网上书店的设计(论文)
  10. ASP.NET 控制页概览
  11. 故宫回应灯会票秒光:3500人约成功 没票别信黄牛
  12. wordpress建站我们如何选择虚拟主机和VPS服务器呢?
  13. SM2证书的鉴定方法——续上文国密算法
  14. Dubbo安装控制台和监控中心
  15. flutter手写板2.0 橡皮擦
  16. harmonyos bate,HarmonyOS 生态最重的拼图,手机开发者 Beta 版终于到来
  17. 用python进行数据分析(一:数据理解)
  18. 帝国cms如何域名html的专题,帝国cms 二级域名绑定栏目的最完美的解决方案
  19. 【YOLO】YOLO简介
  20. Linux内核源码下载方式

热门文章

  1. 放生主要体现在对生命尊严的维护
  2. flutter APP自动更新
  3. outlook邮件撤回你了解吗?邮件撤回功能讲解
  4. centos安装unrar并使用
  5. 视频剪辑软件调研分析-iMovie、Final Cut Pro、视频剪辑大师
  6. A1008. 数列特征
  7. 2011 imac 固态_iMac (27 英寸, 2011 年中) - 技术规格
  8. mac 设置mysql登录快捷键_史上最详细的苹果Macbook快捷键使用
  9. 《SpringBoot实战》读书笔记
  10. win7c盘空间越来越小_你Windows10的C盘究竟多大才合适