高速收发器GT

高速收发器是FPGA中专用于收发高速数据的硬件结构,UltraScale架构中的GTY收发器是功率高效的收发器,在UltraScale FPGA中支持500Mb/s到30.5Gb/s的线速率,在UltraScale+FPGA中支持32.75Gb/s的线速率。每个GTY BANK包括四路收发通道,即一个QUAD,每个收发通道具有独立的通道锁相环CPLL,为收发数据提供参考时钟,每个QUAD还有两个共用的QPLL时钟资源可提供到四个收发通道,原理图如图1.1所示。

每一组收发通道内部具有反馈均衡、校验、编解码、同步等模块。

每个GTY bank支持两路参考时钟输入,其中ultrascale使用IBUFDS_GTE3作为GTY bank的差分缓冲器,ultrascale+采用IBUFDS_GTE4。GTY transceiver 中的参考时钟结构支持两种操作模式:输入模式和输出模式。在输入操作模式中,在专用参考时钟I/O管脚上提供一个时钟,用于驱动Quad or channel PLLs。在输出操作模式中,来自同一Quad内四个通道中的任何一个的recovered clock(RXRECCLKOUT)可以被路由到专用参考时钟I/O引脚。然后该输出时钟可以用作不同位置的参考时钟输入。在运行时无法更改操作模式。

UltraScale器件中的GTY收发器提供了不同的参考时钟输入选项,时钟的选择和可用性类似于7系列FPGA GTX / GTH收发器。在架构上,Quad的包含四个 / 4_CHANNEL原语,一个GTYE3 / 4_COMMON原语,两个专用外部参考时钟引脚对,以及专用的参考时钟布线。 GTYE3 / 4_CHANNEL必须为每个收发器实例化原语。如果需要高性能QPLL,GTYE3 / 4_COMMOGTYE3N原语也必须实例化。一般而言,参考时钟对于Quad(Q(n),也可以通过以下方式从下面最多两个Quad(Q(n–1)或Q(n-2))中获取,或者从高出两个Quad(Q(n + 1)或Q(n + 2))获取。即UltraScale架构的FPGA器件支持从前后两个bank共享参考时钟。

对于支持堆叠式硅互连(SSI)技术的设备,参考时钟通过GTNORTHREFCLK和GTSOUTREFCLK端口进行的共享仅限于其自身的超级逻辑区域(SLR)。有关更多信息,请参见UltraScale和UltraScale +设备数据表[Ref 6]。有关SSI技术的信息。

在图中我们可以发现差分时钟可以最多驱动20个GTX正常工作,具体的规则如下所示

• The number of Quads above the sourcing Quad must not exceed two.
• The number of Quads below the sourcing Quad must not exceed two.
• The total number of Quads sourced by an external clock pin pair (MGTREFCLKN/
MGTERFCLKP) must not exceed five Quads (or 20 transceivers).

使用UltraScale FPGAs Transceivers Wizard ip核可以观测到一个差分时钟可以驱动±2个相邻的bank的GT工作,根据ug575,UltraScale and UltraScale+ FPGAs Packaging and Pinouts,可以确定每一个bank对应的位置,根据错误信息来判断GT_COMMON和GT_CHANNEL布局位置是否正确。

使用CPLL可以避免GT_COMMON布局出现错误。

对于9P这种UltraScale+新架构器件,由于存在三个SLR区域,一定要注意的是不同SLR的bank是无法共用的。比如BANK123和BANK124,虽然两个bank相邻,但是这两个bank之间共享时钟时,vivado会报错。

GTYE3/4_COMMON的结构如图2.4所示,

UltraScale新架构FPGA中MGT参考时钟的共享问题相关推荐

  1. 赛灵思FPGA中的主要时钟资源介绍

    把握DCM.PLL.PMCD 和MMCM 知识是稳健可靠的时钟设计策略的基础. 赛灵思在其FPGA 中提供了丰富的时钟资源,大多数设计人员在他们的FPGA 设计中或多或少都会用到.不过对FPGA设计新 ...

  2. 【FPGA】Spartan-6的时钟管理器(CMT)

    目录 时钟管理器(CMT) DCM (1) 延时锁相环(DLL). (2) 数字频率综合器(DFS). (3) 相移单元(PS). (4) 状态逻辑. DCM原语 PLL 组成 工作原理 PLL的原语 ...

  3. Xilinx FPGA资源解析与使用系列——Transceiver(一)参考时钟解析

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列--Transceiver(一)参考时钟解析 前言 IP核的部分设置 Quad 的定义是什么? ...

  4. FPGA中的时钟设计1

    关于一款芯片,最权威.最新的资料当然是厂家的官方文件.很多大牛都推荐直接阅读原厂的 datasheet 和 user guide.根据我的体验,这确实是最好的途径.原因有两个: 首先,市面上的书一般都 ...

  5. FPGA设计中,跨时钟域问题的处理

    FPGA设计中,跨时钟域问题的处理 今天和大侠简单聊一聊FPGA设计中跨时钟域问题的处理,话不多说,上货. 跨时钟域处理是FPGA设计中经常遇到的问题,而如何处理好跨时钟域间的数据,可以说是每个FPG ...

  6. Xilinx vivado DDR3 MIG IP核中系统时钟、参考时钟解释及各个时钟的功能详解

    注:在使用xilinx的MIG 核时,会有许多关于时钟的配置,时间长了容易混淆,特意记录一下为以后快速回忆,如有错误请留言指正. 0.先贴出来DDR3的时钟树,这个图展示了参考时钟设置的强制规定. 1 ...

  7. FPGA中DDR3 mig核的时钟以及带宽说明

    FPGA中MIG IP核配置页面如下图所示. 图中①为DDR3的工作时钟,即DDR3接口端速率时钟:②为用户端时钟配置,分别可配置为DDR3工作时钟的1/2和1/4:③为DDR3接口端的宽度.④为用户 ...

  8. 英特尔发布CPU新架构,突破性采用3D堆栈法

    当地时间12月12日,英特尔在"架构日"活动中公布了下一代CPU微架构-Sunny Cove,这个微架构采用10纳米工艺制造,会成为英特尔下一代酷睿和至强处理器的基础.一同发布的还 ...

  9. 采用FPGA进行SDI输入输出时钟同步设计

    模块综述 目前SDI传输系统的视频传输都需要进行时钟恢复和去抖,导致每一级都耗费了较大的成本,而且不利于板卡的布局布线.因此该设计的优点在于每一级传输不需要si5324等芯片的费用,FPGA内部不同通 ...

最新文章

  1. vue写的简单版todolist
  2. openstack中RemoteError: AgentNotFoundByTypeHost解决
  3. 在centos6.5上安装mongodb数据库
  4. GetHashCode() 的研究
  5. 侧边菜单栏 android-menudrawer
  6. ip查看是否在线_linux查看端口占用情况
  7. nginx 定时分割日志
  8. 如何理解create_singlethread_workqueue是严格按照顺序执行的
  9. 1047: 对数表 ZZULIOJ
  10. 抓包工具charles下载安装(破解版)
  11. RS-485总线扫盲(图文并茂+超详细)
  12. Mysql数据库内的索引操作【重点】
  13. 【源码】基于SIFT和RANSAC算法的高分辨率图像伪造检测
  14. Python正则表达式中的r
  15. Python制作词云视频,通过词云图来看小姐姐跳舞
  16. 西门菲莎大学计算机专业怎么样,西门菲莎大学排名如何?位居全球前300且颇负盛名...
  17. java实现二叉树广度优先遍历_二叉树之深度优先和广度优先遍历(Java)
  18. Linux常用命令练习
  19. STM32F407学习笔记——MG90S舵机模块(基本控制)
  20. 配置相应的chromedriver

热门文章

  1. java response 图片_SpringBoot使用@ResponseBody返回图片的实现
  2. C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
  3. 如何判断手机是否支持OTG
  4. 2017下半年软件设计师考试难度分析
  5. 微信小程序:物流运费计算模块(云开发)
  6. c++之通讯录管理系统
  7. docker拉取linux操作系统镜像,docker 四.使用docker镜像.
  8. Illustrator尺寸标注扩展插件Measure(支持AI CC 2015~2019)
  9. 基础十三:面向对象二
  10. Android 12 内置系统默认动态壁纸(视频资源)实现