分享

高速接口的几个常见问题

 新华书店好书榜 2016-12-22


Q:目前xilinx7系列SERDES是否可以收发不同线速率?

A:目前xilinx的收发接口能够做到独立,但这里也会有很多限制;比如GTP必须能做到参考时钟的一致。如果不一致,则GUI报红。


这类应用如果在GTX则不存在,因为GTXQPLLCPLL,能够通过引入不同的参考时钟源来做到收发的完全独立。


如果这种情况下同时需要使用其它GTX,则代码上有点麻烦。因为GT_common模块以及被调用了一次,可能需要修改IP底层代码来实现。


QGT中的vivado lab tools做什么用的?


A:这一点可以在PG168中查询到,目前由于GT在调试阶段需要观测很多内部信号。vivado早期都需要工程师自己手工增加,比如RX reset doneRX data等。如果使能这个lab tool,工具产生的example design 自动的帮我们完成类似的debug core工作,还是比较方便的。



QGT的常用降低功耗的方法?

A:通常看GT的功耗根据线速率、通道数都直接相关,xilinx 也可以前期通过XPE来评估每路GT的功耗典型值。目前看每路GT至少150mw。常见的内部QPLLCPLL在功耗上有差异,如果多通道应用尽量使用QPLL。如果仅仅是应用TX or RX,则可以power down 不用的通路。

 


Q:调用协议还是裸跑?

 

A:协议的出现是根据应用来的,很多情况下制约了必须使用。比如10G MAC SDISDH等。协议都包含固定开销字节,定义了帧头、K码、帧长等,也包含了误码计数等。可以做到传输更加可靠。

如果是板子内部的数据传输,我们看到也有很多应用裸的GT IP,通过自定义的方式来内部对接,也没什么问题。当然如果也能考虑到数据或传输介质的特性,增加一些出错重传、校验等握手信号,这类应用也比较可靠。





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多