赞
踩
xilinx的7系列FPGA根据不同的器件类型,集成了GTP、GTX、GTH、GTZ四种串行高速收发器,可以支持多种协议如PCI Express,SATA,JESD204B等。四种收发器主要区别是支持的线速率不同,下图可以说明在7系列里面器件类型和支持的收发器类型以及最大的收发器数量。
GT支持的使用场景如下:
GT以硬核的形式集成在FPGA芯片中。其中,一个GT称为一个channel,四个GT组成一组称为Quad,如下图所示,一共四个Quad,16个GT。只用配置好接口数据和时钟,就可以实现高速串行接口。
关于时钟,一个Quad包含一个QPLL,每一个GT各自包含一个CPLL。每个Quad可以共享相邻Quad的输入参考时钟,每个Quad中的GT可以选择使用CPLL的输出时钟,也可以选择使用QPLL的输出时钟。区别在于QPLL可以提供更高的时钟频率,具体使用哪个PLL需要根据项目实际来选择。
每个channel(GT)包含TX(发送器)和RX(接收器),如下图所示,两者的功能独立,都由PMA(Physical Media Attachment,物理媒介适配层)和PCS(Physical Coding Sublayer,物理编码子层)两部分组成。其中,PMA功能为:串并转换和模拟部分,PCS功能为:并行的数字电路处理。
TX的结构图如下,并行数据流入FPGA的TX接口,通过PCS和PMA,然后作为高速串行数据从TX驱动器流出。其中
高速串行数据流入GTX/GTH收发器RX的PMA,进入PCS,最后进入FPGA内部。PCS负责前处理和串转并,PMA负责解码,基本上与TX实现的功能相反。RX结构图如下,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。