关于7系列FPGA GT 高速收发器的一些认识(三)

文章介绍了GT的时钟系统,包括TX和RX两端的时钟区域,如FPGATX接口、PCS、PMA等。TXBUFFER和RX的弹性缓冲区用于解决时钟域间的相位差,而相位锁定电路则在旁路缓冲区时起作用。时钟源如TXOUTCLK、RXOUTCLK和XCLK的选择取决于不同条件。理解这些关系对于正确配置GT至关重要。
摘要由CSDN通过智能技术生成

一.概述

        前面讲了GT的一些基本概念以及复位,这一节介绍GT的时钟,包括时钟间的关系。

二.时钟介绍

        1.TX端

        TX端可分为4个区域,分别为FPGA TX接口、PCS靠FPGA侧、PCS靠PMA侧、PMA,如下图。GTX/GTH发射器包括TXBUFFERTX相位校准电路,以解决时钟域之间的相位差。TX相位校准电路用于TXBUFFER被旁路时。所有TX数据路径必须使用TXBUFFERTX相位校准电路

        (1)FPGA TX接口位于TXUSCLK2时钟域内。

        (2)PCS靠FPGA侧位于TXUSCLK时钟域内。

        (3)PCS靠PMA侧位于XCLK时钟域内。(若使能TXBUFFER,XCLK和TXUSCLK的相位调整由FIFO完成)

        (4)PMA位于TX Serial Clk时钟域内(来源于参考时钟)。

        时钟间关系:

        TXUSCLK2和TXUSCLK来源于TXOUTCLK(具体可见线路恢复时钟的介绍),TXOUTCLK来源于QUAD的参考时钟。XCLK来源有两个,一个是TXOUTCLK,一个是TXUSCLK,具体是由TX_XCLK_SEL进行选择,具体如下:

        (1)如果使能TXBUFFER,则XCLK来源于TXOUTCLK。

        (2)如果旁路TXBUFFER(即使能相位锁定功能),则XCLK来源于TXUSCLK(则PCS内无相位锁定问题)。TX相位对准电路用于调整PISO并行时钟域与TX XCLK域之间的相位差,从而将数据从PCS传输到PISO。

2.RX端 

        RX端类似于TX端,划分区域也是一样的。也是两个方式,弹性缓冲区和相位锁定电路解决相位差。

        (1)FPGA RX接口位于RXUSCLK2时钟域内。

        (2)PCS靠FPGA侧位于RXUSCLK时钟域内。

        (3)PCS靠PMA侧位于XCLK时钟域内。(若使能TXBUFFER,XCLK和TXUSCLK的相位调整由FIFO完成)

        (4)PMA位于RX Serial Clk时钟域内(来源于线路恢复时钟)。

        时钟间关系:

        RXUSCLK2和RXUSCLK来源于RXOUTCLK或者TXOUTCLK(具体可见线路恢复时钟的介绍),TXOUTCLK来源于QUAD的参考时钟,RXOUTCLK来源于QUAD的参考时钟或者线路恢复时钟。XCLK来源有两个,一个是RXREC(恢复时钟),一个是RXUSCLK,具体是由RX_XCLK_SEL进行选择,具体如下:

        (1)如果使能弹性缓冲区,则XCLK来源于RXREC

        (2)如果旁路弹性缓冲区(即使能相位锁定功能),则XCLK来源于RXUSCLK(则PCS内无相位锁定问题)。RXOUTCLK必须来自SIPO恢复的时钟(因为RXOUTCLK来源于QUAD的参考时钟或者线路恢复时钟),RXUSRCLK必须来自RXOUTCLK(因为RXUSCLK2和RXUSCLK来源于RXOUTCLK或者TXOUTCLK)

小结:

        主要是对于TXBUFFER和接收弹性缓冲区的理解,在使用缓冲区或者使用相位锁定电路时,不同的时钟对应关系。可以结合线路恢复时钟的介绍进行阅读。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值