专栏首页OpenFPGAFPGA与LVDS信号兼容性分析方法

FPGA与LVDS信号兼容性分析方法

很多工程师在使用Xilinx开发板时都注意到了一个问题,就是开发板中将LVDS的时钟输入(1.8V电平)连接到了VCCO=2.5V或者3.3V的Bank上,于是产生了关于FPGA引脚与LVDS(以及LVDS-33,LVDS-25)信号相连时兼容性的问题,该专题就解决一下这类问题。总的来说,只要按照下面图 1和图 2流程进行判断即可。

这里补充一点知识,Xilinx的FPGA从7系开始分HR IO Bank和HP IO Bank,其中HR(High Range)Bank支持1.2V,1.5V,1.8V,2.5V以及3.3V供电;而HP(High Performance)Bank只支持1.2V,1.5V,1.8V供电,不再支持2.5V和3.3V供电。

图 1

图 2

针对LVDS的兼容性,图 1和图 2已经可以解决绝大多数问题了,这里做一些补充和解释。

  1. 很明确的结论:作为输入引脚时,VCCO不等于1.8V的Bank有可能可以连接LVDS电平标准输入;VCCO不等于2.5V的Bank有可能可以连接LVDS_25电平标准输入。但是作为LVDS输出引脚时, 相应Bank的VCCO必须与电平标准的电压相匹配。
  2. VCCO是IO Bank的Output Driver的驱动电源,Input Receiver中部分功能是由VCCAUX供电的。这就解释了为什么作为输入引脚时,电平标准可以与VCCO不匹配。当然Input Receiver也受到VCCO的影响,见第3条。
  3. 当LVDS作为输入引脚时,判断是否可以使用的第一条原则是,作为输入信号的绝对电平不能超过VCCO+0.2V这个绝对电压门限,否则有可能损坏引脚的Input Receiver。这是图 1和图 2中都做了

判断的根本原因。

  1. 当LVDS作为输入引脚时,判断是否可以使用的第二条原则就是对比信号输入与Xilinx相关器件的LVDS的共模电压以及峰峰值的指标是否满足。例如Kintex系列的器件需要查阅DS182中的相关参数,如下图所示。

图 3

图 4

  1. 当LVDS作为输入引脚时,如果相应Bank的VCCO与对应的电平标准不匹配,即使可以使用,但DIFF_TERM功能一定不可使用。
  2. 当LVDS作为输入引脚时,如果确实没有办法满足图 1和图 2的条件时,可以使用AC耦合的解决方案。其原理在于所谓的电平不匹配都是共模电压不匹配,如果使用如图 5所示的电路,其中AC耦合电容将DC电压阻断,也就是TX端的共模电压不会传到RX端,RX端只能接收到差分的输入信号,而RX端的共模电压通过RBIAS进行调节,以满足RX端接收到的绝对电压不会超过VCCO+0.2的要求。

图 5

  1. Xilinx FPGA中的LVDS current-mode driver是真正的电流驱动器,不是电压模拟型的驱动器。

附录 参考文档

[1] https://www.xilinx.com/support/answers/43989.html

[2] UG470 7 Series FPGAs SelectIO Resources

[3] DS182 Kintex-7 FPGAs Data Sheet: DC and AC Switching Characteristics

本文分享自微信公众号 - OpenFPGA(OpenFPGA),作者:碎碎思

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • System Generator从入门到放弃(三)-Digital Filter

      Simulink中的仿真模型为连续时间系统,数据格式多种多样;而FPGA中为离散时间系统,数据必须用一定的位数进行量化。两者之间必须要进行从连续到离散的转换...

    碎碎思
  • LVDS 和MIPI区别

    液晶屏接口类型有 LVDS 接口、MIPI DSIDSI 接口(下文只讨论液晶屏 LVDS 接口,不讨论其它应用的 LVDS 接口,因此说到 LVDS 接口时无...

    碎碎思
  • 回归并行!芯片到芯片的最新超高速通信方式:超短距(USR)接口

    超短距离(USR)接口在2.5D封装技术上的重要性日益提高,已导致各种电气定义和电路实现。台积电最近介绍了其IP开发团队采用的方法,该方法用于并行总线,时钟转发...

    碎碎思
  • 你好,小程序支持加急审核吗?可以!

    选择了加急审核,但审核单被驳回了。开发者可以在12小时内重新整改并在驳回站内信内的【前往反馈页面】重新提交审核,即可获得相应加急的队列。否则将会直接浪费了一...

    极乐君
  • Java如何制作帮助文档(API)

    步骤如下:   (1)写一个工具类   (2)对这个类加入文档注释   (3)用工具解析文档注释     javadoc工具   (4)格式 ...

    黑泽君
  • 【Mysql-3】条件判断函数-CASE WHEN、IF、IFNULL详解

    在众多SQL中,统计型SQL绝对是让人头疼的一类,之所以如此,是因为这种SQL中必然有大量的判读对比。而条件判断函数就是应对这类需求的利器。本文重点总结CASE...

    云深i不知处
  • 关于生成网站favicon图标 - 也许你不知道的事

    png格式就是现代主流浏览器都支持的一种格式。【包括IE11,Chrome, Firefox】

    无道
  • 【从零学习OpenCV 4】图像透视变换

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《从零学习OpenCV 4》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社...

    小白学视觉
  • 我和一个机器做了爱,也许这就是未来

    编者按:当看到这个标题我想会有很多人因为好奇阅读这篇文章,之所以选择本文,只是惊叹技术的力量和发展的超速度,在我们还没有心理准备的时候他就来到了我们身边,特别...

    人称T客
  • 让云API远离黑客攻击

    没有合适的安全措施,云API就会成为黑客的一扇门。那么如何确保云API的安全呢? 开发者可以使用云应用编程接口编码,而这个接口具备一项云提供商的服务。但是同时对...

    静一

扫码关注云+社区

领取腾讯云代金券