信息来源

设备 : ZYNQ

技术手册 : Zynq 7000 SoC Technical Reference Manual (Zynq 7000 SoC技术参考手册)

参考该技术手册第21章节 Input/Output 小节下 GTX Low-Power Serial Transceivers 器件说明,其中可以获取到ZYNQ各个收发器对应的物理引脚约束信息。
Out-of-Band Signaling 项目下提到:

For more details on GTX Transceivers, see 7 Series FPGAs GTX Transceiver User Guide (UG476).

或者进入 VivadoIP coreIDE 界面的 Documentation -> Product Guide 可以获取对应 IP 文档。

GTX 时钟

一个 Quad 包含4个收发器以及一个 GTXE2_COMMON 资源,无论用户在IDE中选择 QPLL还是CPLL,GTXE2_COMMON都会被例化,因此使用同一个Quad的不同收发器的例化时候需要注意,若直接使用 example design 有可能出现 gtwizard_0_common 资源冲突.解决方式就是在IDE中选择 Include the shared logic in the example design 分别例化两组收发器,然后将使用CPLL时钟的收发器例化文件中的 GTXE2_COMMON 例化去掉即可。

GTX收发器中的CPLL标称工作范围在1.6 GHz到3.3 GHz之间。GTH收发器CPLL的标称工作范围为1.6 GHz ~ 5.16 GHz。7系列fpga收发器向导根据应用需求选择合适的CPLL设置.大于以上速率必须使用QPLL。

GTX 复位

TX 复位

GTX/GTH收发器TX使用复位状态机控制复位过程。初始化TX必须在顺序模式下使用 GTTXRESET激活 GTTXRESET(gtx_gttxreset_in) 输入可以自动触发一个完整的异步TX重置

GTX/GTH收发器TX复位状态机顺序

  1. 驱动 GTTXRESET 为 High,收发器等待 GTTXRESET 转变为 Low 后开始复位序列。
  2. 驱动 TXPMARESET 为 High,收发器等待 TXPMARESET 转变为 Low 后开始复位 PMA。
  3. 驱动 TXPCSRESET 为 High,收发器等待 TXPCSRESET 转变为 Low 后开始复位 PCS。
  4. 等待 TXRESETDONE 为 High。

注意:只有 TXUSERRDY 为高 TXRESETDONE 才能驱动为高。也只有 TXUSERRDY 为高 才能驱动 PCS 复位。

当需要时,顺序模式允许用户从激活 TXPMARESET(gtx_txpmareset_in) 复位TX,并继续复位状态机,直到 TXRESETDONE(gt0_txresetdone_out) 从 Low 转换到 High 。

如果使用一个MMCM来生成TXUSRCLK和TXUSRCLK2,那么可以用其 LOCK 信号驱动 TXUSERRDY . 在复位 PCS 之前 必须驱动 TXUSERRDY 为高。


施工中….