3.2 GTP的时钟结构分析(上)
下面我们就根据这两个输入时钟,来看下这个IP核内部的时钟架构是什么样子的,如下图所示。下面简单的分析一下
1、 高速串行接口专用时钟进“IBUFDS_GTE2”模块转单时钟,这个模块位置在这,如图右所示。
这个原语是专门提供给高速接口用的,而且还进行了阉割,有兴趣可以看下他本来样子,还可以对内部端接电阻进行配置,以更好的消除信号反射,我就不展开阐述了。
2、 这个是用来产生关闭“GTPE2_COMMON”以及对该硬核或者说原语的复位信号的,产生方式很简单,上电打拍。其位置和逻辑如下图所示。
这个模块输入到“gtp_core_common”模块的时钟就是上图111行和112行这两个,先给“GTPE2_COMMON”做断电操作96个时钟周期,并在延时120个时钟后复位8个时钟周期,其实目的就是复位这个核,如下图。红框是本模块产生的信号,我们看对“gtp_core_common”模块复位还有个毛刺,说明还有其它模块对其进行复位,这个我们在下个章节进行阐述。
3、系统时钟输入到“gtp_core_common”模块和接收端以及发送端的初始化模块。由此可见该信号的引入的目的就是初始化的。
4、是“gtp_core_common”模块产生的时钟输出,这个模块就是对“GTPE2_COMMON”原语的封装,主要目的是产生“GTPE2_CHANNEL”所用的时钟。
对核内部就不去做过多的分析了,没有必要,而且我也说不清。我们看下对外接口信号。我们大致的把输入信号分为五个部分,我们倒着看,下面对此进行依次解释。
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我