前言

上文说了TXUSRCLK以及TXUSRCLK2的作用以及关系:

  • TXUSRCLK是GTX/GTH transceiver中PCS逻辑的内部时钟。

  • TXUSRCLK2是进入GTX/GTH Transceiver TX端所有信号的主要同步时钟。

对于TXUSRCLK和TXUSRCL2,必须遵守这些关于时钟之间关系的规则。

  • TXUSRCLK和TXUSRCLK2必须是正边对齐的,它们之间的偏移尽可能小。因此,低偏移的时钟资源(BUFG、BUFH、和 BUFR)应被用来驱动TXUSRCLK和TXUSRCLK2。
  • 即使它们可能以不同的频率运行,TXUSRCLK、TXUSRCLK2和 Transmitter参考时钟必须有相同的振荡器作为其来源。因此 TXUSRCLK和TXUSRCLK2必须是发射器参考时钟的倍频或分频版本。

回顾了之后,我们来看看这两个时钟是如何产生的:

正文

根据TXUSRCLK和TXUSRCLK2的频率,有不同的方式可以使用FPGA时钟资源来驱动TX接口的并行时钟。

在这些例子中,TXOUTCLK来自MGTREFCLK0[P/N]或MGTREFCLK1[P/N]

TXOUTCLK在2字节或4字节模式下驱动GTX/GTH收发器TX

如下图:

TXOUTCLK用于驱动单通道配置中的2字节模式(TX_DATA_WIDTH=16或20,TX_INT_DATWIDTH=0)或4字节模式(TX_DATA_WIDTH=32或40,TX_INT_DATWIDTH=1)的TXUSRCLK和TXUSRCK2。在这两种情况下,TXUSRCLK2的频率都等于TXUSRCLK。

类似地,如下图:

TXOUTCLK 在 4 字节或 8 字节模式下驱动 GTX/GTH 收发器 TX

如下图:

TXOUTCLK用于驱动TXUSRCLK2的4字节模式(TX_DATA_WIDTH = 32或40,TX_INT_DATWIDTH = 0)或8字节模式(TX_DATA_WIDTH = 64或80,TX_INT_DATWIDTH = 1)。

在这两种情况下,TXUSRCLK2的频率都等于TXUSRCLK频率的一半。

MMCM是位于器件上半部的时钟管理单元(CMT)的一部分,它只能驱动器件上半部的BUFG。同样,位于下半部的MMCM也只能驱动下半部的BUFG

注:在Kintex™-7器件中,需要BUFH/BUFG。在Virtex-7器件中,BUFH/BUFG是不需要的。

类似地,如下图:

可见,TXUSRCLK以及TXUSRCLK2都来自于TXOUTCLK,所以,后面的文章有必要追究下TXOUTCLK的来源。

我们在

  1. TXOUTCLK在2字节或4字节模式下驱动GTX/GTH收发器TX
  2. TXOUTCLK 在 4 字节或 8 字节模式下驱动 GTX/GTH 收发器 TX

中,都提到了两种情况:

  1. 单 lane
  2. 多lane

那么lane的含义是否感兴趣呢?我们后面再说.

GT Transceiver中的重要时钟及其关系(7)TXUSRCLK以及TXUSRCLK2的产生相关推荐

  1. GT Transceiver中的重要时钟及其关系(6)TXUSRCLK以及TXUSRCLK2的用途与关系

    如下为transceiver的TX模块的结构框图: 今天内容不是介绍其内部各个结构的作用,而是介绍这里面存在时钟及其关系. 时钟仍然使我们今天的主题. 首先是框图的最右边FPGA TX Interfa ...

  2. GT Transceiver中的重要时钟及其关系(2)单个外部参考时钟使用模型

    前言 上文:https://reborn.blog.csdn.net/article/details/120681972 已经讲到,每个QUAD中的GT Transceiver通道有6个可用的参考时钟 ...

  3. GT Transceiver中的重要时钟及其关系(4)CPLL的工作原理介绍

    Transceiver内部时钟架构如下: Transceiver内部时钟来源可以是QPLL也可以是自己的CPLL. 其内部TX 和 RX 时钟分频器可以单独从 QPLL 或 CPLL 中选择时钟,允许 ...

  4. GT Transceiver中的重要时钟及其关系(3)多个外部参考时钟使用模型

    前言 上篇文章:https://reborn.blog.csdn.net/article/details/120734750 给出了单个外部参考时钟的使用模型,这篇是姊妹篇,多个外部参考时钟的使用模型 ...

  5. GT Transceiver中的重要时钟及其关系(5)QPLL的工作原理介绍

    每个QUAD都包含一个QPLL,QPLL可以被同一个Quad内的transceiver共享,但是不能被其他Quad内的transceiver共享. 当以高于CPLL操作范围的线速率操作通道时,需要使用 ...

  6. UltraScale新架构FPGA中MGT参考时钟的共享问题

    高速收发器(GT) 高速收发器是FPGA中专用于收发高速数据的硬件结构,UltraScale架构中的GTY收发器是功率高效的收发器,在UltraScale FPGA中支持500Mb/s到30.5Gb/ ...

  7. 向量时钟同步算法_【精品】无压缩4K超高清EFP系统中PTP精确时钟同步技术解析...

    点击标题下「广电猎酷」可快速关注 本文由<广播与电视技术>杂志独家授权.本文刊发于2020年第6期. 作者:钟辰 (中央广播电视总台,北京 100020) [摘 要] 在SMPTE-211 ...

  8. 时统ptp_无压缩4K超高清EFP系统中PTP精确时钟同步技术解析

    引言 2019年总台搭建的超高清EFP制作系统在结构上来说就是一个支持广电4K数据业务的三层IP系统网,在全IP化及无压缩标准进程中,以往视音频.辅助数据的基带SDI信号.控制信号都变成了IP数据包通 ...

  9. java中父类与子类的关系以及使用

    java中父类与子类的关系以及使用 在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类.子类可以通过extends关键字来继承父类.做个比较通俗的比喻,就像一个父亲可以有多个亲孩子, ...

最新文章

  1. 张正友平面标定法的一些注意事项
  2. 集合的get方法中参数从多少开始_JAVA从头开始一基础梳理(4-5-3)
  3. mnist 数据集的识别源码解析
  4. 【语义分割】ASPP:Rethinking Atrous Convolution for Semantic Image Segmentation
  5. 不做会死!互联网时代的企业必定都要实现中台
  6. kali ip查询_UDP/IP硬件协议栈设计(一):缘起
  7. 阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路 | 问底中国 IT 技术演变...
  8. LIBSVM在Matlab下的使用
  9. PXE+Kickstart无人值守安装操作系统
  10. 初始化Metasploit-Framework
  11. 网课题库接口(免费)高准确率
  12. 一道金蝶校园招聘试题数据库笔试题
  13. matlab中的ifftshift的用法,如何在R中写fftshift和ifftshift?
  14. VS2015社区版使用Visual Studio Installer打包
  15. 记一次自己亲身经历灵异事件
  16. core dumped 错误
  17. 自然语言处理方面的顶会
  18. 如何在ps中将图片素描化
  19. 三大运营商的网上流量卡数据对比,看看你会选哪一个?
  20. jetson nano-mavros-px4

热门文章

  1. checkio的日子(3)
  2. linux注入内存泄露,Linux 内存泄露小结
  3. php7做了哪些优化,PHP语言学习之PHP7做了哪些优化
  4. python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法
  5. vue中父子组件先后渲染_VUE如何实现子父组件、父子组件、兄弟组件传值
  6. 为什么在反向传播中感知器初始值不能为0_人工智能可以为我们做什么?世界皆可二分类...
  7. python爬虫执行js代码_爬虫之python3用execjs执行JS代码
  8. jQuery中$.fn的用法示例介绍
  9. scala mysql bit_Scala连接mysql数据库
  10. c++switch实现猜拳_策略模式+简单工厂+注解消除 if-else/switch-case