2.3 GTP核的程序是个什么样的架构?


第三部分 GTP核的程序是个什么样的架构?

这个就需要看程序了,可以打开我提供的例程看一下。

image.png 

1、 这部分是动态配置相关的,忽略掉,初学没啥用

2、 这部分是产生用户时钟,根据“GTPE2_CHANNEL”原语送进来的时钟产生用户时钟,我们给核发送数据和接收数据用的时钟就从这里来的,这里也耗费了我们的MMCM资源

3、 这部分是对“GTPE2_COMMON”这个硬核或者说原语的封装和配置,用来产生“GTPE2_CHANNEL”工作所需的时钟,其中线速率就是跟这来的

4、 这部分是对“GTPE2_CHANNEL”原语的封装,也是GTP的核心部件,将来介绍的重点

5、 这部分是关于“GTPE2_CHANNEL”以及“GTPE2_COMMON”的复位初始化相关逻辑,分为发送部分和接收部分,这两个模块的复位工作完成了,GTP才能进入正常工作状态,这也是要着重介绍的。

以上就是简单的了解下GTP核的内容,由于我例化了一个GTP,如果例化多个的话,上述的45就会呈现多个,这也有第二部分所说吻合,如下图所示就是用了四个。

image.png





快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我

<