转载链接:http://xilinx.eetrend.com/article/2900

千兆位级串行I/O技术有着极其出色的优越性能,但这些优越的性能是需要条件来保证的,即优秀的信号完整性。例如,有个供应商报告说,他们第一次试图将高速、千兆位级串行设计用于某种特定应用时,失败率为90%。为了提高成功率,我们可能需要进行模拟仿真,并采用更复杂的新型旁路电路。Spartan-6 FPGA的GTP工作性能取决于PCB的信号完整性,PCB设计过程中需要考虑到以下因素:板的叠层结构,元器件的布局,信号走线。

电源与叠层

针对Spartan-6 FPGA的GTP transceiver,叠层可以分为两组,电源分布层和信号走线层。电源层用来连接GTP的MGTACC,MGTAVCCPLL,MGTAVTTTX和MGTAVTTRX电源引脚。叠层结构可以参考下图。

在上图的叠层中,地平面层位传输信号线提供了信号回流路径。同时,由于在两信号层中间有屏蔽的平面,在信号走线时就可以不考虑相邻层走线的所需考虑的问题,并且提供了更多的信号路径。

GTP的电源层应该与地平面紧密相邻,增加耦合效果,地平面可以为GTP的电源平面提供屏蔽,屏蔽电源平面来自上一层或下一层信号引起的噪声干扰。

实际上,从另一个角度考虑,即当电源的噪声出现在高频范围,随着频率的增大,越来越难找到电容可以覆盖此频率范围,达到滤波效果,直至不可能找到这样的电容。随着电容值的减小,相关的杂散电感和封装的电阻值并不相应改变,所以频率响应也不会发生太大变化。为了在高速情况下实现较好的电源分配,我们需要利用电源层和地层来建构我们自己的电容。为了更有效的达到我们的目的,通常需要使用相邻的电源层和地层。

GTP的电源管脚和电源分布网络之间的连接对GTP的工作性能起着很关键的作用。PDN,和FPGA需要低阻抗和低噪声的连接。FPGA的GTP电源容忍最大噪声为10mVpp,在10KHz到80MHz的范围内,电源可以用一个小块平面。这个小的电源平面不要覆盖到SelectIO接口的区域。

电容摆放

旁路电容除了考虑容值大小外,需要考虑的另一重要方面是电容的放置。

一般的规则是,电容值越大则其放置要求越不严格。若电容值较小,则电容应该尽可能靠近电源和地的引脚。可以采用的一种方法是将不用的通用IO的走线和过孔移除,从而为旁路电容腾出空间

GTP的电源分割区域的位置和GTP滤波电容的位置也可以参考下图。

信号走线

应该避免GTP信号走线和SelectIO信号走线在相邻层,其各自的回流路径也应保持分离,包括过孔。

差分线路对之间以及差分线路和其他线路之间都要保持一定的距离,这一点是很重要的。通常的规则是:相邻线路对间的距离至少要 5 倍于线路对中两线的距离如下图所示。

千兆位级信号差分线路应当尽可能避免改变走线层。如果跨层传输是必须的,那么需要特别小心。首先,必须提供一个完整的返回路径。所以我们必须把层A的参考层和层B的参考层耦合在一起。最理想的情况是两个参考层都是地层。在这种情况下,返回路径可以通过在转层过孔附近放置另一个连接两个参考层的过孔来实现。下图给出这种技术的示意图。

如果参考层是不同的(一个是地层,另一个是电源层),则需要在离过孔尽可能近的地

方放置 0.01μF 的电容来连接两个参考层,降低回流路径的阻抗。如下图所示。

转载于:https://www.cnblogs.com/dzcql/p/7592222.html

[转]FPGA的GTP信号PCB布线要点相关推荐

  1. PCB布线的抗干扰设计

    网站导航▼ 电子论坛 datasheet 电子说 学院 芯城 PCB SMT 最新更新 指间风依旧 My Elecfans 个人资料 我的文档 收藏夹 邮件订阅 退出 0 技术资料 买IC/元器件 技 ...

  2. PCB设计要点-DDR3布局布线技巧及注意事项

    前面高速先生已经讲解过众多的DDR3理论和仿真知识,下面就开始谈谈我们LATOUT攻城狮对DDR3设计那些事情了,那么布局自然是首当其冲了. 对于DDR3的布局我们首先需要确认芯片是否支持FLY-BY ...

  3. 触摸按键PCB设计要点

    文章目录 触摸按键PCB设计要点 E85F3204 PCB demo 1.布局要求 2.电源要求 3.触控布线要求 4.按键感应盘的选择 5.TK形状 6.TK尺寸 7.TK Pad 之间距离 8.触 ...

  4. 快客电路告诉你pcb布线105个黄金法则

    电子工程师在设计电子产品时,对PCB最基本的原理与技巧需要非常熟练,保证每一个产品设计的完美无缺,而且PCB布线设计是非常重要的一方面,虽然现在很多软件可以实现PCB自动布局布线,但是随着要求的提高, ...

  5. FPGA - 7系列 FPGA内部结构之Clocking -02- 时钟布线资源

    前言 本文节选UG472的第二章,进行整理翻译,用于介绍7系列 FPGA的时钟布线资源. 文章目录 前言 时钟布线资源概述 时钟缓冲器选择注意事项 时钟功能输入 单个时钟驱动单个 CMT 单个时钟驱动 ...

  6. 一些惹起热烈争议的PCB布线经验法则

    简 介: 最近看到 Zachariah Peterson 在2020年四月写了一篇博客文章 The Great PCB Layout Rules of Thumb Debate Rages On ,对 ...

  7. PCB布线技术 很好很强大

    本文转自:http://network.51cto.com/art/201111/300271.htm 第一:前期准备.这包括准备元件库和原理图."工欲善其事,必先利其器",要做出 ...

  8. Altium Designer -- PCB布线面试题(转)

    这套面试题,是N年前面试的时候遇到的,贴出来共享一下.它的回答可能不太准确,只作参考即可. 参看:PCB布线面试题(一) 1.如何处理实际布线中的一些理论冲突的问题 问:在实际布线中,很多理论是相互冲 ...

  9. 谁说PCB布线不能走直角。。。

    最近看到 Zachariah Peterson 在2020年四月写了一篇博客文章  The Great PCB Layout Rules of Thumb Debate Rages On[1] ,对于 ...

最新文章

  1. python写扫雷脚本_Python自动扫雷实现方法
  2. 数据库三范式的理解(引用其他网友)
  3. Nginx禁止指定目录运行PHP脚本
  4. 数学--数论--鸽巢原理
  5. samba登陆密码不正确
  6. Mr.J--Bootstrap使用
  7. Android Studio(7)---查找例子
  8. 模型需要对特征进行归一化吗_模型融合完全手册 - 套娃的艺术:将模型作为特征进行建模...
  9. 雷林鹏分享:PHP 变量
  10. php ci的session和php session,php及codeigniter使用session-cookie的方法(详解)
  11. 出埃及记:摩西劈开红海
  12. 万年历c语言 输出单月,求帮忙差错,打印万年历,输入某年某月,打印该月日历...
  13. 2018八大流行网页设计趋势
  14. Axure元件-内联框架设计网页
  15. php 图片 变灰色,php实现给图片加灰色半透明效果的方法_PHP
  16. 古月居ROS入门——话题、Publisher、Subscriber
  17. 新生入学了,针对腾讯的产品全民K歌(或QQ空间、腾讯游戏......)做一次推广活动,包括产品功能设计和运营活动推广方案。
  18. 查看linux是多少位
  19. 使用Hibernate,一对多和多对一的实现(双向).
  20. 游戏2048源代码 - C语言控制台界面版

热门文章

  1. 迫于项目压力研究果园
  2. utf编码在线转换工具
  3. 《LeetCode力扣练习》剑指 Offer 09. 用两个栈实现队列 Java
  4. 在哪个公众号学python好_怎么通过公众号来快速学习python编程?
  5. node升级命令_Laravel Mix 4升级说明与“排坑儿”指南
  6. Java 获取并计算程序执行时间
  7. 走进JavaWeb技术世界7:Tomcat中的设计模式
  8. python---简单的接口测试实例
  9. 数据挖掘中分类算法小结
  10. 一款基于jquery和css3的头像恶搞特效