最近试验了一下Spartan 6中的GTP_DUAL 。它是一Gigabit-Serdes。迫不及待的写下使用它的感受。
总体评价:功能丰富,性能俱佳。
最大的特点是:Easy to Use. 之前因为有使用国半的SCAN25100的经验,使用Xilinx Spartan 6中的GTP_DUAL很容易上手。上手快不是因为之前使用过相关的芯片,是因为Xilinx提供的使用资料和培训使用的资料讲解的比较翔实。
其次,Spartan 6中的GTP_DUAL 性能。我简单地进行了实验,该Serdes解决方案提供的各种测量和功能很完备,性能比较稳定。之前遇到一位业内人士,不情愿使用Xilinx的Serdes解决方案,使用的是FPGA+专用ASIC的方法,结果反而整个Serdes系统稳定性很差,出现很多棘手的查不出的BUG。在FPGA中集成的Serdes 是最方便的,FPGA的Fabric可以直接与GTP_DUAL 互联,即容易操控,又节省一些资源。
GTP_DUAL 提供4种环回(loopback)功能:1.远端PCS环回 2.远端PMA环回 3.近端PMA环回 4.近端PCS环回。
它还支持动态重配,增加了系统的灵活性。
还有,我着重试验了一下GTP_DUAL 有关Pre-emphasis的效果。通过多次尝试,使用不同的值,能对信号质量有一定的改善,达到了预期的效果。 |