GT Transceiver中的重要时钟及其关系(7)TXUSRCLK以及TXUSRCLK2的产生
前言
上文说了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的来源。
我们在
- TXOUTCLK在2字节或4字节模式下驱动GTX/GTH收发器TX
- TXOUTCLK 在 4 字节或 8 字节模式下驱动 GTX/GTH 收发器 TX
中,都提到了两种情况:
- 单 lane
- 多lane
那么lane的含义是否感兴趣呢?我们后面再说.
GT Transceiver中的重要时钟及其关系(7)TXUSRCLK以及TXUSRCLK2的产生相关推荐
- GT Transceiver中的重要时钟及其关系(6)TXUSRCLK以及TXUSRCLK2的用途与关系
如下为transceiver的TX模块的结构框图: 今天内容不是介绍其内部各个结构的作用,而是介绍这里面存在时钟及其关系. 时钟仍然使我们今天的主题. 首先是框图的最右边FPGA TX Interfa ...
- GT Transceiver中的重要时钟及其关系(2)单个外部参考时钟使用模型
前言 上文:https://reborn.blog.csdn.net/article/details/120681972 已经讲到,每个QUAD中的GT Transceiver通道有6个可用的参考时钟 ...
- GT Transceiver中的重要时钟及其关系(4)CPLL的工作原理介绍
Transceiver内部时钟架构如下: Transceiver内部时钟来源可以是QPLL也可以是自己的CPLL. 其内部TX 和 RX 时钟分频器可以单独从 QPLL 或 CPLL 中选择时钟,允许 ...
- GT Transceiver中的重要时钟及其关系(3)多个外部参考时钟使用模型
前言 上篇文章:https://reborn.blog.csdn.net/article/details/120734750 给出了单个外部参考时钟的使用模型,这篇是姊妹篇,多个外部参考时钟的使用模型 ...
- GT Transceiver中的重要时钟及其关系(5)QPLL的工作原理介绍
每个QUAD都包含一个QPLL,QPLL可以被同一个Quad内的transceiver共享,但是不能被其他Quad内的transceiver共享. 当以高于CPLL操作范围的线速率操作通道时,需要使用 ...
- UltraScale新架构FPGA中MGT参考时钟的共享问题
高速收发器(GT) 高速收发器是FPGA中专用于收发高速数据的硬件结构,UltraScale架构中的GTY收发器是功率高效的收发器,在UltraScale FPGA中支持500Mb/s到30.5Gb/ ...
- 向量时钟同步算法_【精品】无压缩4K超高清EFP系统中PTP精确时钟同步技术解析...
点击标题下「广电猎酷」可快速关注 本文由<广播与电视技术>杂志独家授权.本文刊发于2020年第6期. 作者:钟辰 (中央广播电视总台,北京 100020) [摘 要] 在SMPTE-211 ...
- 时统ptp_无压缩4K超高清EFP系统中PTP精确时钟同步技术解析
引言 2019年总台搭建的超高清EFP制作系统在结构上来说就是一个支持广电4K数据业务的三层IP系统网,在全IP化及无压缩标准进程中,以往视音频.辅助数据的基带SDI信号.控制信号都变成了IP数据包通 ...
- java中父类与子类的关系以及使用
java中父类与子类的关系以及使用 在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类.子类可以通过extends关键字来继承父类.做个比较通俗的比喻,就像一个父亲可以有多个亲孩子, ...
最新文章
- 张正友平面标定法的一些注意事项
- 集合的get方法中参数从多少开始_JAVA从头开始一基础梳理(4-5-3)
- mnist 数据集的识别源码解析
- 【语义分割】ASPP:Rethinking Atrous Convolution for Semantic Image Segmentation
- 不做会死!互联网时代的企业必定都要实现中台
- kali ip查询_UDP/IP硬件协议栈设计(一):缘起
- 阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路 | 问底中国 IT 技术演变...
- LIBSVM在Matlab下的使用
- PXE+Kickstart无人值守安装操作系统
- 初始化Metasploit-Framework
- 网课题库接口(免费)高准确率
- 一道金蝶校园招聘试题数据库笔试题
- matlab中的ifftshift的用法,如何在R中写fftshift和ifftshift?
- VS2015社区版使用Visual Studio Installer打包
- 记一次自己亲身经历灵异事件
- core dumped 错误
- 自然语言处理方面的顶会
- 如何在ps中将图片素描化
- 三大运营商的网上流量卡数据对比,看看你会选哪一个?
- jetson nano-mavros-px4
热门文章
- checkio的日子(3)
- linux注入内存泄露,Linux 内存泄露小结
- php7做了哪些优化,PHP语言学习之PHP7做了哪些优化
- python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法
- vue中父子组件先后渲染_VUE如何实现子父组件、父子组件、兄弟组件传值
- 为什么在反向传播中感知器初始值不能为0_人工智能可以为我们做什么?世界皆可二分类...
- python爬虫执行js代码_爬虫之python3用execjs执行JS代码
- jQuery中$.fn的用法示例介绍
- scala mysql bit_Scala连接mysql数据库
- c++switch实现猜拳_策略模式+简单工厂+注解消除 if-else/switch-case