【fpga】gtx/gth概述
转载
图二
对于每一个串行高速收发器,其包含了发送部分和接收部分,内部结构图三:
图三
发送端和接收端功能独立,均由PMA(Physical Media Attachment,物理媒介适配层)和PCS(PhysicalCoding Sublayer,物理编码子层)两个子层组成。其中PMA子层包含高速串并转换(Serdes)、预/后加重、接收均衡、时钟发生器及时钟恢复等电路。PCS子层包含8B/10B编解码、缓冲区、通道绑定和时钟修正等电路。
GTX发送端处理流程:首先用户逻辑数据经过8B/10B编码后,进入一个发送缓存区,该缓冲区主要是PMA子层和PCS子层两个时钟域的时钟隔离,解决两者时钟速率匹配和相位差异的问题,最后经过高速Serdes进行并串转换,有必要的话,可以进行预加重、后加重。值得一提的是,如果在PCB设计时不慎将TXP和TXN差分引脚交叉连接,则可以通过极性控制来弥补这个设计错误。接收端和发送端过程相反,相似点较多,这里就不赘述了,需要注意的是RX接收端的弹性缓冲区,其具有时钟纠正和通道绑定功能。
上面是GTX的性能和结构功能概述,下面详细分析GTX的时钟结构。
以7系列的GTX来说,每个Quad有两个外部差分参考时钟源,其中一个Quad的时钟结构如图四所示:
图四
红色方框部分是两个差分参考时钟输入,每个外部参考时钟的输入必须经过IBUFDS_GTE2源语之后才能使用。绿色方框是来自其他Quad的参考时钟输入,7系列FPGA支持使用相邻(南北方向)Quad的参考时钟作为当前Quad的参考时钟,多路参考时钟源经过一个选择器之后,分两路进入QPLL和CPLL,如图五和图六,其中蓝色方框是QPLL,黄色方框是CPLL,对于一个GTX Channel来说,可以独立选择参考时钟,可以选择QPLL,也可以选择CPLL,QPLL和CPLL的区别在于两者支持的线速率不同,QPLL支持的线速率高于CPLL,图七是外部参考时钟模型的详细结构,红色箭头表示QPLL通路,黄色箭头表示CPLL通路。
图五
图六
图七
因为每一个Quad有两个外部参考时钟,因此对于每一个Quad来说,可以选择两个不同的参考时钟,每一个CHANNEL的接收端和发送端都可以独立选择参考时钟,如图八所示:
图八
如果用户需要使用其他Quad的参考时钟源来作为当前Quad的参考时钟,在满足下面三个条件的情况下可以使用:
1. 只能使用当前Quad上方的Quad的参考时钟;
2. 只能使用当前Quad下方的Quad的参考时钟;
3. 一个Quad的参考时钟源不能驱动超过3个Quad的收发器(只能驱动当前Quad和上下方相邻两个Quad);
满足上面的条件,就可以把其他Quad的参考时钟配置成当前Quad的参考时钟,如图九所示,注意图中红色方框表示相邻的Quad:
图九
QPLL和CPLL的区别,在于两者支持的线速率不同,对于CPLL来说,支持的线速率位1.6GHz到3.3GHZ之间,而对于QPLL来说,GTX支持的线速率分两档,Lower Baud支持5.93GHz~8.0GHz,Upper Baud支持9.8GHz~12.5GHz,对于GTH则不分档位,支持的线速率为8.0GHz~13.1GHz。
【fpga】gtx/gth概述相关推荐
- (41)FPGA面试技能提升篇(FC接口、GTX/GTH介绍)
1.1 FPGA面试技能提升篇41(FC接口.GTX/GTH介绍) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试技能提升篇41(FC接口.GTX/GTH介 ...
- FPGA芯片的GTX/GTH/GTY/GTP/GTZ/GTM高速信号有什么区别?
GTX/GTH/GTY/GTP/GTZ/GTM有什么区别? 首先需要明确的一点是,他们都是高速收发器,传输速率不同,速率大小为: GTP < GPX < GTH < GTZ < ...
- FPGA高速收发器GTX/GTH关于外部参考时钟MGTREFCLK的设计
FPGA高速收发器GTX/GTH关于外部参考时钟MGTREFCLK的设计 0 背景 最近在调试多片FPGA基于GTX高速收发器的芯片间接口通信,FPGA型号为Kintex7-325T.硬件板卡是直接 ...
- Xilinx FPGA GTX的DRP速率配置详解
目录 1 概述 2 引用 3 DRP的信号端口 4 DRP的读写时序 5 GTX的速率的配置关系 5.1 CPLL模式的速率配置关系 5.2 QPLL模式的速率配置关系 6 速率相关DRP寄存器地址设 ...
- GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?
GTX/GTH/GTY/GTP/GTZ/GTM有什么区别? 首先需要明确的一点是,他们都是高速收发器,只是传输速率同,速率大小为: GTP < GPX < GTH < GTZ < ...
- 高速串行总线系列(3)GTX/GTH 物理层结构分析
文章目录 前言 Transceiver总览 MGT BANK QUAD GTX CHANNEL TRANSMITTER FPGA TX Interface TX 8B/10B Encoder TX G ...
- Altera FPGA 配置方式概述
摘自<<Altera FPGA 勇敢的芯 入门指南>>第12章 Altera FPGA 配置方式概述 FPGA 是基于 RAM 结构的,而 RAM 是易失存储器,在掉电后保 存 ...
- SerDes,GTP , GTX , GTH理解
SerDes:是串行/解串器,也可以叫串行收发器 GT(包括GTX.GTH和GTP):是Xilinx在高速SerDes的基础上,增加了其他模块,如8b/10b编解码等(具体可以看Xilinx相关文档, ...
- zynq中mgtx应用_Xilinx 7系列FPGA 高速收发器GTX/GTH的一些基本概念
本来写了一篇关于高速收发器的初步调试方案的介绍,给出一些遇到问题时初步的调试建议.但是发现其中涉及到很多概念.逐一解释会导致文章过于冗长.所以单独写一篇基本概念的介绍,基于Xilinx 7系列的GTX ...
最新文章
- ConvertUtils.register的作用
- 【HDU - 1968】【UVA - 12096】The SetStack Computer (模拟,集合求交集并集操作,STL实现)
- java 间隔分钟_java 计算两个 日期时间 相间隔多少天小时分钟 等
- OpenShift 之 Quarkus(1)创建第一个Quarkus应用
- [转贴]Silverlight Socket 实现收发信息
- [note] Homebrew的介绍、安装方法与常用命令整理
- Vwmare 出现 the msi failed和解决方案
- gimp 抠图_gimp抠图教程:gimp快速实现抠图效果
- 几种RIA技术(富互联网应用程序)比较
- PowerPoint 中缺少think-cell 加载项怎么解决?
- (五)js数组方法二
- 高通apq8096连接外网
- 程序员必须了解的10大技术搜索引擎
- switch 语句的使用范围
- 统计|如何建立单总体方差的置信区间
- Blockchains Distributed L week3 爱宝授课记录(1)
- 分频器——秒分频、三分频、五分频、任意分频和偶数分频
- 《东周列国志》第七十五回 孙武子演阵斩美姬 蔡昭侯纳质乞吴师
- PhpSpreadsheet读取excel
- 双塔模型-语义索引策略 [In-batch Negatives]