Q:目前xilinx的7系列SERDES是否可以收发不同线速率? A:目前xilinx的收发接口能够做到独立,但这里也会有很多限制;比如GTP必须能做到参考时钟的一致。如果不一致,则GUI报红。
如果这种情况下同时需要使用其它GTX,则代码上有点麻烦。因为GT_common模块以及被调用了一次,可能需要修改IP底层代码来实现。 Q:GT中的vivado lab tools做什么用的? A:这一点可以在PG168中查询到,目前由于GT在调试阶段需要观测很多内部信号。vivado早期都需要工程师自己手工增加,比如RX reset done,RX data等。如果使能这个lab tool,工具产生的example design 自动的帮我们完成类似的debug core工作,还是比较方便的。 Q:GT的常用降低功耗的方法? A:通常看GT的功耗根据线速率、通道数都直接相关,xilinx 也可以前期通过XPE来评估每路GT的功耗典型值。目前看每路GT至少150mw。常见的内部QPLL和CPLL在功耗上有差异,如果多通道应用尽量使用QPLL。如果仅仅是应用TX or RX,则可以power down 不用的通路。 Q:调用协议还是裸跑?
A:协议的出现是根据应用来的,很多情况下制约了必须使用。比如10G MAC 、SDI、SDH等。协议都包含固定开销字节,定义了帧头、K码、帧长等,也包含了误码计数等。可以做到传输更加可靠。 如果是板子内部的数据传输,我们看到也有很多应用裸的GT IP,通过自定义的方式来内部对接,也没什么问题。当然如果也能考虑到数据或传输介质的特性,增加一些出错重传、校验等握手信号,这类应用也比较可靠。
|
|