【Zynq UltraScale+ MPSoC解密学习3】Zynq UltraScale+的GTx

目录

几个基本概念

Serdes

GT

Zynq U+的High-Speed Serial I/O

PS-GTR

GTH/GTY


几个基本概念

Serdes

SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术。即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,提升信号的传输速度,从而大大降低通信成本。(来自百度百科)

GT

GT,Gigabit Transceiver,吉比特收发器。是Xilinx在高速SerDes的基础上,增加了其他模块,如8b/10b编解码等,它是实现当下一些高速串行接口的基础:如PCIe、RapidIO等。
GT根据传输速率不通,分为GTP/GTX/GTR/GTH/GTY/GTM等(速率递增)。不同系列的Xilinx FPGA集成的GT不一致,详细可参考下图:


Zynq U+的High-Speed Serial I/O

翻看Zynq U+的技术手册,它使用的高速串行接口主要有GTR、GTH/GTY。
其中GTR主要应用于PS侧,GTH/GTY则主要应用于PL侧。 

PS-GTR

PS端的GTR接口共有4路,由五种高速接口共享,分别是:PCIE v2.0、SATA3.1、DisplayPort、USB3.0和Serial GMII。它们的互联矩阵如下图:


 不同接口的参考时钟也不一致,可以参考下图:


GTH/GTY

PL端主要有100G Ethernet、PCIE v3.1、Interlaken v1.2这几个逻辑功能会用到GT,它们共享16路PL端的GTH和GTY。 GTH收发器是节能的,支持的线速率从500Mb/s到16.375Gb/s;GTY支持的线速率从500Mb/s到32.75Gb/s。