一、xilinx 7系列高速收发器
1、xilinx 7系列高速收发器GTP、GTX、GTH
2、xilinx 7系列高速收发器GTZ
二、xilinx U/U+系列高速收发器
1、U系列高速收发器GTH
2、U/U+系列高速收发器GTY
3、U+系列高速收发器GTM
一、xilinx高速收发器
为什么要了解xilinx的高速收发器的功能?
①FPGA器件选型评估,要求FPGAer能根据业务的性能,来确定哪种高速收发器符合传输业务需求,从而确定FPGA的器件;
②FPGA高速收发器IP的使用,要会用并且熟练使用。熟练使用的程度,可以修改到底层代码这种程度,毕竟FPGA不是IC,需要开发底层的原语common/channel等;
③解决高速收发器调试过程中的bug,比如时钟的选择,复位的处理,常用的发码收码测试等。
1、xilinx 7系列高速收发器GTP、GTX、GTH
xilinx 7系列中常用的高速收发器类型有三种GTP、GTX、GTH。不同的收发器所支持的线路速率也各不相同。
7系列的GTP的线速率:500Mb/s——6.6Gb/s
7系列的GTX的线速率:500Mb/s——12.5Gb/s
7系列的GTH的线速率:500Mb/s——13.1Gb/s
7系列的GTP、GTX、GTH所支持的功能也不同,具体如下:
GTP/GTX/GTH的手册已经提供了不同的收发器所支持的各种协议。从常用协议来说,PCIe上,GTP支持PCIe1.0/2.0,GTX/GTH支持PCIe1.0/2.0/3.0,因为线速率上的差异,PCIe1.0需要2.5Gb/s,PCIe2.0需要5Gb/s,PCIe3.0需要8Gb/s。网络协议上的差异,GTP只能实现10Gb;GTX/GTH则可以支持到100Gb。当然,还有其他一些协议上的差异,见下图。
GTP物理层所支持的协议:
GTX/GTH物理层所支持的协议:
底层通道原语差异,GTP使用GTPE2_CHANNEL,其结构框图如下:
GTX/GTH使用GTXE2_CHANNEL/GTHE2_CHANNEL,其结构框图如下:
2、xilinx 7系列高速收发器GTZ
xilinx 7系列高速收发器GTZ,官方文档ug478(此文档竟然要申请,若有人有存货,评论区丢给网盘链接,多谢),GTZ的支持速率可达到28.05Gb/s,适用于virtex-7系列设备。
二、xilinx U/U+系列高速收发器
1、U系列高速收发器GTH
U系列高速收发器GTH,支持的线速率从500Mb/s到16.375Gb/s,支持的协议功能如下:
2、U/U+系列高速收发器GTY
U系列高速收发器GTY,支持的线速率从500Mb/s到30.5Gb/s;U+系列高速收发器GTY,支持的线速率从500Mb/s到32.75Gb/s。GTY支持的协议功能如下:
3、U+系列高速收发器GTM
U+系列高速收发器GTM,是Xilinx的第一个支持PAM4的收发器,GTM的线速率支持10.3Gb/s到58Gb/s。GTM收发器支持NRZ和PAM4调制以及各种协议,具体如下: