GT Transceiver的总体架构梳理

举报
李锐博恩 发表于 2021/10/09 23:30:10 2021/10/09
【摘要】 前言 对于7系列的FPGA,共有3个系列,每个系列都有各自的高速收发器,称为吉比特收发器,即Gigabit Transceiver,简称为GT。 每个系列的GT叫法略有不同,分别为: A7 的GTP...

前言

对于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数量以及分布如下:
GTX Transceiver

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

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

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

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原语的拓扑结构:
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,转换为高速串行数据输出。

TX

Receiver的数据流大致为:

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

RX

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

参考文献

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

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/120662183

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。