Xilinx FPGA资源解析与使用系列——Transceiver(二)环回模式

文章来源:十年老鸟

注:本文由作者授权转发,如需转载请联系作者本人

环回模式

Transceiver的环回功能对于调试和定位问题非常重要。

环回有四种模式

1、Near-End PCS Loopback 近端PCS

2、Near-End PMA Loopback 近端PMA

3、Far-End PMA Loopback 远端PMA

4、Far-End PCS Loopback 远端PCS

首先解释一下,什么是近端、远端环回

假设有两片FPGA分别为A和B通过transceiver相连。如果你正在调试A,那A就是近端,在A上面你只能设置近端PCS和近端PMA两种环回。

如果希望信号链路跨FPGA进行环回,则就是远端环回,那么B需要设置远端PMA或者远端PCS环回,将近端发出的数据从远端环回过来。

总而言之,近端环回只要一片FPGA就可以了

远端环回则需要另一个FPGA或其他器件的支持才行。

下面就是四种环回模式的示意图:

四种环回模式的示意图.png

在进行环回模式切换的时候需要注意下面这些操作:

1、After entering or exiting far-end PMA loopback

使用GTTXRESET复位Entire TX

2、After entering or exiting near-end PMA loopback

使用GTRXRESET复位Entire RX

如何使用这些环回来进行调试和问题排查

上板调试的时候,收发器不会一开始就进行对联。首先需要进行环回验证。

1、 首先确认近端PMA环回没有问题。这样代表你的逻辑代码和设置基本没有问题

但PMA中的预加重和去加重参数是无法检验的。

2、 如果有条件,进行远端PMA环回和远端PCS环回。

这样对于双方的预加重和去加重参数也进行了检验,可以通过这种方式来查看眼图和测试误码率。这种情况和正式的transceiver使用场景几乎一致了。

最新文章