引言
与我而言,立下对Xilinx的GTP核进行全面解读这个flag也是颇需要些勇气的,毕竟这个核还是蛮复杂的。但凡接触过的朋友都晓得,那对外接口信号叫一个多啊,先不去用说去理解了,单纯的把这些信号整利索了,也不是一时半会儿能搞定的。没辙,跳进了这么一个坑,怎么说也得研究明白了。
本文是前言闲谈,主要内容有:
1) GTP和GTX是孪生兄弟么?
2) GTP的难,是难在了哪里?
3) 为什么要研究Xilinx封装好的东西?直接用不就好了嘛?
4) 全面解读?要解读到什么程度?
首先来说第一个问题,GTP和GTX是孪生兄弟么?
没错,是的,可以这么理解,看名字就知道,都是姓GT的。GT是Gigabit Transceiver的缩写,我们可以翻译成千兆比特收发器,至于“P”是什么意思我还真不知道。有了解的朋友还望指点一下。
Xilinx的7系列有S7、A7、K7、V7以及UltraScale系列,它们的性能依次增强。其中,S7没有高速接口,咱不考虑。A7的高速串行接口叫GTP,波特率最高可达6.6Gbps,K7系列就叫做GTX,波特率最高可达12.5Gbps,V7系列有GTX、GTH、GTZ三种,其中GTX支持最高波特率为12.5Gbps,GTH最高支持13.1Gbps,GTZ最高支持28.05Gbps,它们家的XC7VX1140T更是可支持多达96个高速串行收发器!十分的强悍。另外,xilinx的UltraScale系列还用到了GTH和GTY,但我没有接触过,所以不敢瞎说,但肯定都是一家子的。最后补充一点,例如说A7系列支持最高速率达6.6Gbps,并不是这个系列每款芯片都可以支持到这个速率,是这个系列里面最强劲的一款可支持到这个速率。
虽说速率是是这些核的一个重要区别,但它们的区别不仅限于此,例如时钟架构,一些功能的应用都略有差别,但这种差别无法改变他们是一家子的本质,所以只要学会了其中一个,其他的必然可以触类旁通。我用的是GTP,但如果你用的是GTX是几乎没有影响的。如下图从《ug482》截取的,差别很小吧。
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我