引言


与我而言,立下对XilinxGTP核进行全面解读这个flag也是颇需要些勇气的,毕竟这个核还是蛮复杂的。但凡接触过的朋友都晓得,那对外接口信号叫一个多啊,先不去用说去理解了,单纯的把这些信号整利索了,也不是一时半会儿能搞定的。没辙,跳进了这么一个坑,怎么说也得研究明白了。

本文是前言闲谈,主要内容有:

1) GTPGTX是孪生兄弟么?

2) GTP的难,是难在了哪里?

3) 为什么要研究Xilinx封装好的东西?直接用不就好了嘛?

4) 全面解读?要解读到什么程度?

首先来说第一个问题,GTPGTX是孪生兄弟么?

没错,是的,可以这么理解,看名字就知道,都是姓GT的。GTGigabit Transceiver的缩写,我们可以翻译成千兆比特收发器,至于“P”是什么意思我还真不知道。有了解的朋友还望指点一下。

Xilinx7系列有S7A7K7V7以及UltraScale系列,它们的性能依次增强。其中,S7没有高速接口,咱不考虑。A7的高速串行接口叫GTP,波特率最高可达6.6GbpsK7系列就叫做GTX,波特率最高可达12.5GbpsV7系列有GTXGTHGTZ三种,其中GTX支持最高波特率为12.5GbpsGTH最高支持13.1GbpsGTZ最高支持28.05Gbps,它们家的XC7VX1140T更是可支持多达96个高速串行收发器!十分的强悍。另外,xilinxUltraScale系列还用到了GTHGTY,但我没有接触过,所以不敢瞎说,但肯定都是一家子的。最后补充一点,例如说A7系列支持最高速率达6.6Gbps,并不是这个系列每款芯片都可以支持到这个速率,是这个系列里面最强劲的一款可支持到这个速率。

虽说速率是是这些核的一个重要区别,但它们的区别不仅限于此,例如时钟架构,一些功能的应用都略有差别,但这种差别无法改变他们是一家子的本质,所以只要学会了其中一个,其他的必然可以触类旁通。我用的是GTP,但如果你用的是GTX是几乎没有影响的。如下图从《ug482》截取的,差别很小吧。

image.png





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

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