本帖最后由 GoldSunMonkey 于 2013-8-31 23:35 编辑
XILINX公司Virtex6 系列FPGA的GTX具有丰富的环回功能,可以配置成不同的环回模式使数据流返回到发送端。环回功能最典型的应用是将发送端输出的特征码返回,用来测试数据通路的通信质量(结合IBERT可以对Transceiver进行误码率测试)。V6的GTX一共有四种不同的环回模式,详见下图示例:
如果将通过相连的两个GTX一个定义为近端GTX(靠近我们的应用逻辑的GTX,与我们的应用逻辑同处一个FPGA内)和远端GTX(与近端GTX对接的GTX,如另一块FPGA上的GTX),那么我们可以将GTX的四种环回分为两类:
1.单个GTX内部环回:在近端GTX内,发送的数据流还没有送出GTX,就被环回回来,如上图中的环回模式1和2。一般用
于测试发送方向与接收方向的设置是否一致并正确,也可以用来测试基于GTX的上层逻辑的正确性。
2.跨GTX环回:近端GTX发送的数据流被送出近端GTX,到达远端GTX后并没有送出,而是在远端GTX内部环回,返回到近
端GTX。上图中的环回模式3和4即为跨GTX环回。这两种环回模式可以用来测试两个GTX 之间的物理连接的可靠性,也
可以用于测试两个GTX的设置是否正确。 |