万博体育3.0手机版为什么同样是设计

当前位置:万博体育3.0手机版 > 万博体育3.0手机版 > 万博体育3.0手机版为什么同样是设计
作者: 万博体育3.0手机版|来源: http://www.protq.com|栏目:万博体育3.0手机版

文章关键词:万博体育3.0手机版,后向串扰

  信号的质量、差分信号的质量、高速串行信号的质量等等,这是上板调试之前首先要做的一步。没有高质量的FPGA外围管脚信号的输入,再好的代码风格和规范都无济于事。所以,调试FPGA之前一定要上示波器看一下关键信号的质量。

  近日,在300Mbps的LVDS接口的调试过程中,出现了部分接口无法正确接收数据的现象,动用了一系列手段都无法使其老实下来踏踏实实接收数据,实可谓顽固不化。而在实验室老师的建议和要求下,经过一番折腾之后,我们终于见到了经过LVDS驱动芯片解差分后输入到FPGA的单端信号的真容。它是这样的:

  (上图只抓了一位数据信号和一位时钟信号,其实是通过两位数据信号并行传输实现300Mbps的)

  蓝色的波形是时钟吧,反正在上面数据信号不变化的时候还是时钟,频率也对,150MHz的……但是后面怎么就放飞自我了,这跟我们说好的不一样呀……

  在此之前,有必要介绍一下我们这边调试所用硬件的情况,项目要接好多个LVDS接口,多到一个板子根本放不下,但是接口最终都是要连到一块FPGA上的,显然一块FPGA只能放在一块板子上,那这么多接口怎么办呢,不怕,反正还有别的板子,索性就把剩余接口都放在别的板子上吧。那接口需要的LVDS32和31的收发芯片怎么办,也没法都放在FPGA所在的那块板上,那就也都散开吧,LVDS接口收到的信号直接在接口旁边的LVDS32驱动芯片上解差分,单端信号通过各个板子间的接插件传到FPGA板上;发送则相反。所使用的接插件大概就类似于下面这种:

  当然接插件上相邻信号线间的间隔没有这么大就是了,而且是三排一起。一共用了四块板子(别的板子还有CPU啥的实现其他功能)相互叠在一起,如下图:

  绿点就表示接插件上的信号线,板间的这个接插件顺着箭头方向一直穿透到最后的FPGA板上,实现接口LVDS芯片和FPGA之间单端信号的传输。

  硬件情况就是这样了,我们在测试中发现无法正确接收数据的接口全部集中在距离FPGA板最远的两块板子上,当把时钟降频之后,例如降频到60MHz时,所有的接口都可以正确接收数据,这基本排除了FPGA代码逻辑的问题。

  然后在与实验室老师交流了情况之后,了解到可能是硬件这边线间串扰的问题,然后想办法找了从最远的板子某个接口传到FPGA板上单端信号的接插件管脚图,并使用示波器帮助我们对传输的数据和时钟信号进行了检测:

  上面就是板子接插件的管脚图,上面点亮的每一列的三个信号就对应着LVDS芯片恢复出来的一位单端时钟和两位单端数据信号,可以看到它们是相邻的,并且相距很近,可知硬件设计上并没有考虑线间串扰的问题。

  然后我们就使用示波器对上述管脚的信号进行了检测,就看到了开头的那个画面……

  自从上了研主要工作变成了写代码之后,感觉自己已经很久没有接触过硬件这块的东西了。这次的情况花费了我们不少的时间与精力,同时我们也明白了搞FPGA开发终归还是要对硬件有些许了解的,于是接下来我们就找了找资料,了解了一下什么是线间串扰。

  线间串扰是电磁干扰的一种主要形式,当多条较长并且距离很近的导线平行传输信号时,其中每一条导线上的信号变化都会对其他导线的信号传输产生电磁干扰。

  串扰的强弱受相邻电路分布电容、互感和电路本身的阻抗影响。线间串扰对受干扰电路的影响来源于电路间的分布式电容和分布式电感引起的电磁耦合:由于每一条线路都对地存在寄生电容和电感,使得线路之间存在不同程度的耦合,当其中一条线上存在电流或者电压变化时,相邻线路上就会产生电磁感应或静电感应,这就是线间串扰。线间串扰有电容耦合和电感耦合两种形式。

  顾名思义,电容耦合是由于电子器件或线路之间存在的分布式电容,而产生电磁干扰的一种现象。导电传输线相互靠近时会存在一定大小的容抗,使得两边可以形成一个导电通路,一条传输线上的电压变化会通过两边传输线之间的互容将能量耦合到另一边,使其电位受到影响,具体影响效果如图:

  当干扰传输线上升沿信号Vs通过时,会在受干扰线上产生一个前向的耦合电压Vf和后向的耦合电压Vb,其中前向电压产生的脉冲传向受干扰线的远端,后向电压产生的脉冲传向受干扰线的近端。

  电感耦合则是由于电磁感应,一条传输线上的电流变化产生的磁场在另一条被干扰的传输线上引起感应电压导致的电磁干扰。相对于电容耦合而言,电感耦合产生的前向电压和后向电压极性是相反的,效果如图:

  干扰信号在上升沿时间通过电感耦合在受干扰线上产生一个正的后向电压和一个负的前向电压。

  其中电容耦合和电感耦合产生干扰的宽度和幅度变化是相似的,其脉冲宽度近似等于信号上升沿宽度,幅度与电压(电流)变化斜率成正比。

  电容耦合和电感耦合一般都是同时发生的,而对于非理想地平面或微带传输线,电感耦合的影响要大于电容耦合。

  在了解了这些之后,再结合我们这边的情况来看,从示波器的波形中我们可以看到时钟和数据信号相互的干扰情况(为使观察更清晰,这里以60M时钟下波形为例)

  上图中下方蓝色信号为数据信号波形,实际理想波形应如画出的红线所示,为一个整齐的方波,但是由于紧邻时钟信号线,受到时钟信号串扰后数据波形上一直存在着幅度较小的与时钟同频的信号波动;而当数据信号变化自身产生较大起伏时,时钟信号也受到影响出现了电压的偏移。

  根据时钟和数据各自受到的影响来看,当对方电压信号上升时,自身电压信号便会下降,可知在该板间接插件中进行信号传输时,主要是电感耦合在串扰中起作用。

  如果说上图中时钟频率为60MHz时还能正常对数据信号进行采样,但时钟频率增加到150MHz以上就无法正确采样了。如下图为时钟频率为150MHz时数据与时钟的波形,已经全部乱掉了。

  经过查找资料,可以用一些措施来减少线.布置电子装置内部信号线时,尽量将其靠近接地底板,增大对地电容,从而减小串扰。

  3.尽量缩短平行线长度,增加线间距离,如果可以,在信号线.机箱内板间的信号线.端子线进入印制板,可以在入口处增加RC去耦合电路,以便消除长线的传输串扰。参考资料

  SpaceWire总线M之间速率传输,但是笔者在测试中目前无法实现200M进行跨板传输,因此通过示波器观察在200M下D、S信号的质量,从而进一步确定到底是代码质量存在问题,还是当前板卡的硬件质量问题。1、实验环境

  ,因此只需将板卡上电下载代码即可进行观察传输信号的质量。为了更具有说服力,本次实验选用10M、50M、100M、200M四种传输速率进行对比,由于是同一套代码通过在线手动设置vio中寄存器的配置值实现不同的传输速率(使用VIVADO中VIO模拟CPU接口进行在线

  2.110M传输速率如图2.1所示,当采用10M传输速率时,D、S信号质量很好,传输中可以正常检测。

  通过上述对比可以发现,当传输速率为200M时,链路中信号质量很差,经分析显然不是前面例子中如串扰造成的,但应该是硬件的原因造成的。具体猜测有可能有以下几点原因造成:

  1、A板通过FMC接插件和B板相连,此处的走线会对信号质量产生较大的影响;

  3、FPGA接收时钟采用的是D、S异或得到的时钟,这部分时钟的约束缺失。欢迎看到本文的大牛告知真正的原因。

  示波器是用来显示波形的仪器,显示的是信号电压随时间的变化。因此,示波器可以用来测量信号的频率,周期,....

  受自然原理分层架构和渐变特征的启发,科研人员基于Mxenes的分层架构纳米复合材料使得材料具有更好的....

  电子微组装可靠性设计的挑战,来自两个方面:一是高密度组装的失效与控制;二是微组装可靠性的系统性设计。

  一、FPGA配置引脚说明 1、CFGBVS 如果VCCO0连接至2.5V或3.3V,CFGBVS连接....

  小编,小编,求救,赛灵思官网的文件下载不下来啊 啥情况啊?     好慢。而且总是失败。。。。 好吧....

  一、Xilinx(全球FPGA市场份额最大的公司,其发展动态往往也代表着整个FPGA行业的动态) (....

  在开发以太网接口的过程中经常看到 MII、RMII、GMII、RGMII等英文缩写名称。在开发接口前....

  MDO-2000E系列是一款多功能混合域示波器。该系列包括四个型号: MDO-2000EG、MDO-....

  PicoScope 9404有四个高带宽的50Ω的输入通道,具有精细的时间和电压分辨率,显示和精确测....

  PicoScope9000系列PC取样示波器专用于高速电信号分析的复杂任务,PicoScope900....

  GDS-2000E系列数字存储示波器体现了一种高价值的设计构思,包括100MHz、70MHz二种带宽....

  RTC1000示波器的独特之处在于高灵敏度、多功能性以及高性价比。丰富的分析功能使其适用于庞大的用户....

  本文档的主要内容详细介绍的是使用FPGA实现流水灯设计的资料合集免费下载。

  新推出的PCS-1000I是隔离输出的高精度电流分流器,承继PCS-1000可同时进行电压与电流的采....

  三轴加速度计和示波器接口套件3-AXIS-ACC(PP877)是一款基于MEMS的三轴加速度计和示波....

  2020年的双十一的时候,下手买了正点原子发布的DS100mini示波器,主要是小巧,便宜实用,如今....

  GPM-8310,单相(1P/2W)交流电源功率量测的数字功率计,万博体育3.0手机版该产品测试频宽可达DC,0.1Hz....

  高压差分探头用于测量两个均非为地的测试点之间的电压差。泰克的高压差分探头可用于高达 6000 V 的....

  一、FPGA配置引脚说明 1、CFGBVS 如果VCCO0连接至2.5V或3.3V,CFGBVS连接至VCCO0。 ...

  本榜单汇总了FPGA技术社区2020年回复最多的10个问答,每个问答都有推荐理由,你是否也遇到过类似的问题啊,一起来看看吧! ...

  要放大的信号从端子1、2 间引入放大电路,电位器RW1通过分压作用来实现对音量的调节, 所以RW1电....

  Nios 嵌入式处理器是一个优化了的CPU 软核,用于可编程逻辑器件上的SOPC 设计。Nios 处....

  Nios 嵌入式处理器是一个优化了的CPU 软核,用于可编程逻辑器件上的SOPC 设计。Nios 处....

  本章将介绍Nios 处理器的硬件开发环境和硬件开发的整个流程。一个简单Nios 开发系统包括Nios....

  选择菜单File\ New Project Wizard,弹出新建项目向导对线)。对话....

  一直以来都想写点什么,关于FPGA 设计,因为有点不太服气。为什么同样是设计,有些人可以好像玩一样的....

  一直以来都想写点什么,关于FPGA 设计,因为有点不太服气。为什么同样是设计,有些人可以好像玩一样的....

  利用 FPGA 实现大型设计时,可能需要FPGA 具有以多个时钟运行的多重数据通路,这种多时钟FPG....

  本系统基于开关电容滤波器原理,以单片机和FPGA为控制核心制作程控滤波器。系统前级放大器由固定增益放....

  Nios II 是一个用户可配置的通用RISC 嵌入式处理器。 Altera 推出的NiosII 系....

  Nios II 是一个用户可配置的通用RISC 嵌入式处理器。 Altera 推出的NiosII 系....

  QuatusII5.0 是Altera 公司的最新产品。MaxplusII 是一套非常成功的PLD ....

  在电子设计中,由于现场可编程门阵y~J(FPGA)的高逻辑密度和高可靠性以及用户可编程性,受到了广大....

  复杂数字电路与系统的VerilogHDL设计技术的PDF电子书免费下载

  随着电子设计技术的飞速发展,专用集成电路(ASIC)和用户现场可编程门阵列(FPGA)的复杂度越来越....

  创建一个设计,使开发板上的LED以由输入按钮控制的速度闪烁此设计易于创建,并为您提供设计工作的视觉反....

  为了最大限度地利用Quartus?II设计软件LogicLockTM的增量设计功能,可以将新设计划分....

  Cyclone FPGA 具有锁相环(PLL)和全局时钟网络,提供完整的时钟管理方案。Cyclone....

  与毫米波雷达的区别在于,激光雷达生成的3D点云数据(空间的一组数据点)有数千个点。因此,其精度和准确....

  在检索源代码之后,会出现更复杂的部分:调整源代码。请记住,我们要构建一个“基本自定义OpenRISC....

  本系统基于开关电容滤波器原理,以单片机和FPGA为控制核心制作程控滤波器。系统前级放大器由固定增益放....

  随着电子技术的发展,具有防盗报警、语音提示等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是....

  9400系列SXRTO示波器,具有四个高达16GHz的输入通道,具有市场领先的ADC,定时和显示分辨....

  HMO2024示波器具有200MHz、350MHz、500MHz和1GHz带宽,可提供高达5Gs/s....

  全新的GDS-1000E系列数字存储示波器拥有100、150MHz带宽,2/4模拟输入通道。 以更强....

  一、时钟相关概念 理想的时钟模型是一个占空比为50%且周期固定的方波。Tclk为一个时钟周期,T1为....

  晶振,是电路中重要的电子元件,控制着系统运行的节拍。晶振有多种类型,无源晶振是其中价格便宜而又应用广泛的一种。在使用示波...

  本榜单汇总了2020年阅读量最多的经验帖,都是深受各位嵌入式开发好者喜欢的开发经验,相信你也能从中找到适合自己的知识,快来阅...

  电力线路行波综合测距装置应用与电力领域,对于这种要求极高的测试设备,其本身需要再快速变化的电压输入情....

  干扰测试系统和电磁辐射度兼容工具,适合在研发过程中对元件组和PCB板进行干扰发射测量。近场干扰测量特....

  速度传感器在汽车中的应用非常广泛,汽车发动机、底盘、车身等控制系统中都需要速度传感器。主要有车速传感器、轮速传感器、减速...

  本文提出了一种基于直接数字频率合成(DDS)技术的任意波形发生器。在单片机和FPGA的控制下,将存储....

  本文档的主要内容详细介绍的是Xilinx的时序设计与约束资料详细说明。

  本书比较系统地介绍了 VHDL 的基本语言现象和实用技术 全书以实用和可操作为基点 简洁而又不失完整....

  本书比较系统地介绍了 VHDL 的基本语言现象和实用技术 全书以实用和可操作为基点 简洁而又不失完整....

  本文档的主要内容详细介绍的是27个FPGA实例源代码合集包括了:频率计程序设计与仿真,LED控制VH....

  altera的ip源语在哪里可以获取?在官网找的话要怎么搜索,有知道的大神求告知一下!

  1.由于每次通过ip调取不方便移植也麻烦,所以需要获取源语进行例化。有知道的大神求告知,链接代码均可,常用的ip,ram,fifo,pl...

  本榜单汇总了2020年下载量最高的10份资料,每份资料都有推荐理由,总有一款你喜欢的,快来看看吧! 1、 作者:&...

  AD9280采用0-2V模式,如果输入的采样电压范围为0-1V,那么对应的数字输出量是多少

  AD9280 的输入量程是0-2V,实际输入电压范围是0-1V,如果输出定义为无符号数,万博体育3.0手机版输出的数字量范围是0-255,实际输出范围是0-12...

  TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

  TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为1 C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 1C远程二极管传感器 1C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

  TMP468器件是一款使用双线 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75C)和测量分辨率(0.0 625C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55C至+ 150C的温度范围。 特性 8通道远程二极管温度传感器精度:0.75&...

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!