前言

对于7系列的FPGA,共有3个系列,每个系列都有各自的高速收发器,称为吉比特收发器,即Gigabit Transceiver,简称为GT。

每个系列的GT叫法略有不同,分别为:

  1. A7 的GTP
  2. V7的GTH
  3. K7的GTX
  4. 少量V7的GTZ

它们之间的区别在于最高线速率不同,GTZ>GTH>GTX>GTP.

结构大致相同。

正文

下面就K7而言, 梳理一下GTX Transceiver的结构。

以XC7K325T为例,其包含总的Transceiver数量以及分布如下:

可见,一个K7325T FPGA的Transceiver总体架构是由

  1. 4个GTX QUAD,
  2. 每个GTX QUAD包含4个GTX Channel,故该FPGA包含16个GTX Channel,
  3. 也就说我们常说的,有16个GTX Transceiver。

我们看它的GTX QUAD的组成,如下图:


可见, 它是由:

  1. 4个GTXE2_CHANNEL原语
  2. 1个GTXE2_COMMON原语

构成。

其中GTXE2_COMMON原语包含一个QPLL,之所以叫做QPLL,其中的Q含义就是QUAD,即一个GTX QUAD公用的PLL。

每一个GTXE2_CHANNEL原语由:

  1. 1个Channel PLL,即CPLL
  2. 1个Transmitter
  3. 1个Receiver

组成。

之所叫叫CPLL,即Channel PLL,含义是每一个Channel单独拥有的PLL。

如下图为GTXE2_CHANNEL原语的拓扑结构:

注意:图中仅画出了Transmitter以及Receiver的结构,并未给出CPLL。

图中上半部分为Transmitter的结构,可见其由:

  1. PCS
  2. PMA

组成。

同理,Receiver也是由:

  1. PCS
  2. PMA

构成。

PCS以及PMA使用的使用来源于CPLL或者QPLL,经过分频提供给PCS以及PMA,如下图:

Transmitter的数据流大致为:
FPGA用户逻辑的数据,进入FPGA TX接口,进入PCS,再经过PMA,转换为高速串行数据输出。

Receiver的数据流大致为:

数据由PMA部分结构,转换为并行数据进入PCS,再经过RX接口输出给FPGA用户逻辑处理。
如下图示:

好了,本文系大致梳理总体结构,细节不易过多,更多内容见下集剖解。

参考文献

https://www.xilinx.com/support/documentation/user_guides/ug476_7Series_Transceivers.pdf

https://www.xilinx.com/support/documentation/user_guides/ug482_7Series_GTP_Transceivers.pdf

https://www.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/ibert_7series_gtz/v3_1/pg171-ibert-7series-gtz.pdf

GT Transceiver的总体架构梳理相关推荐

  1. HDMI设计5--GT Transceiver的总体架构整理

    在Xilinx中,为HDMI 1.4/2.0 RX/TX Subsystem提供时钟和GTH接口的IP是PHY Controller,Video PHY Controller是为了能够方便使用串行收发 ...

  2. 中小型研发团队架构实践:电商如何做企业总体架构?

    http://www.infoq.com/cn/articles/architecture-practice-09-enterprise-architecture?utm_source=infoq&a ...

  3. 天龙源码框架分析_MySQL8-InnoDB总体架构和运行机制的系统分析(上)

    1. 前文回顾:四个阶段和两种方法 首先让我们回顾下,在上一篇文章介绍的MySQL8代码分析的四个阶段和两种方法. 四个阶段: 借鉴瀑布式软件开发流程,我们将从熟悉MySQL的使用和运维,到吃透MyS ...

  4. [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构

    [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构 文章目录 [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构 0x00 摘要 0x01使用 1.1 ...

  5. 中国邮政大数据平台建设之总体架构与实现

    摘要:通过对数据处理阶段性发展的解析,分析大数据.人工智能技术的发展趋势.结合实际生产需求,验证了基于容器云架构的新一代大数据与人工智能平台在数据分析.处理.挖掘等方面的强大优势. 关键词:大数据 人 ...

  6. TVM 各个模块总体架构

    TVM 各个模块总体架构 Deploy Deep Learning Everywhere Existing Deep Learning Frameworks Limitations of Existi ...

  7. Dubbo的总体架构

    Dubbo的总体架构,如图所示: Dubbo框架设计一共划分了10个层,最上面的Service层是留给实际想要使用Dubbo开发分布式服务的开发者实现业务逻辑的接口层.图中左边淡蓝背景的为服务消费方使 ...

  8. 5G NR - 总体架构与物理层

    一 NR总体架构与功能划分 1.1 总体架构 NG-RAN节点包含两种类型: l  gNB:提供NR用户平面和控制平面协议和功能 l  ng-eNB:提供E-UTRA用户平面和控制平面协议和功能 gN ...

  9. 【原创视频】Docker总体架构设计及各模块原理剖析

    Docker总体架构设计及各模块原理剖析

最新文章

  1. python读写二进制
  2. Nginx的405 not allowed错误解决
  3. 字符串类型的数字比较大小_Python核心知识系列:数字与字符串类型
  4. trc20地址监听php,Tron/USDT-TRC20对接PHP开发包 - 人人都是架构师
  5. 收藏 | 深度学习之Numpy基础入门教程!
  6. windows和Linux查看端口占用进程并关闭
  7. 为什么使用 adapter模式
  8. 查找算法-------插值查找
  9. angularJs模版注入的两种方式
  10. Android SELinux avc denied解决
  11. EAS使用后台事务定时执行方法
  12. labview 写入mysql_LabVIEW 连接MySQL数据库
  13. 拓扑优化丨99行拓扑优化详细解释(OC优化准则)
  14. 记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等
  15. win10服务器网页打不开怎么办,Win10电脑有网但浏览器打不开网页怎么办?
  16. 操作系统:磁盘结构和磁盘块号计算方法
  17. x64 ASM 常用汇编指令
  18. Oracle存储过程中游标的简单使用
  19. python登陆成功页面跳转_Python QT由登陆界面到主界面
  20. 小游戏 虚拟支付 米大师 90009

热门文章

  1. Knockout 新版应用开发教程之visible绑定
  2. php4种九九乘法表编程,PHP 99乘法表的几种实现代码
  3. 非常量引用的初始值必须是左值_C++核心编程--引用
  4. 路由器与计算机IP配置,路由器设置之前 如何给电脑设置IP地址
  5. win8计算机管理打不开,win8,资源管理器未响应,文件夹打不开,假死……
  6. Redis序列化配置类
  7. 红外发送管的角度特性测试
  8. 关于K型车模同学反馈问题
  9. 2020人工神经网络第一次作业-参考答案第七部分
  10. paxos整合mysql_微信开源PhxSQL:高可用、强一致的MySQL集群(转载)