GTX光通信
信息来源
设备 : 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).
或者进入 Vivado 在 IP core 的 IDE 界面的 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复位状态机顺序
- 驱动 GTTXRESET 为 High,收发器等待 GTTXRESET 转变为 Low 后开始复位序列。
- 驱动 TXPMARESET 为 High,收发器等待 TXPMARESET 转变为 Low 后开始复位 PMA。
- 驱动 TXPCSRESET 为 High,收发器等待 TXPCSRESET 转变为 Low 后开始复位 PCS。
- 等待 TXRESETDONE 为 High。
注意:只有 TXUSERRDY 为高 TXRESETDONE 才能驱动为高。也只有 TXUSERRDY 为高 才能驱动 PCS 复位。
当需要时,顺序模式允许用户从激活 TXPMARESET(gtx_txpmareset_in) 复位TX,并继续复位状态机,直到 TXRESETDONE(gt0_txresetdone_out) 从 Low 转换到 High 。
如果使用一个MMCM来生成TXUSRCLK和TXUSRCLK2,那么可以用其 LOCK 信号驱动 TXUSERRDY . 在复位 PCS 之前 必须驱动 TXUSERRDY 为高。
施工中….