您好!
我们构建了一个由 Intel FPGA、光纤、TLK 10232和 Xilinx FPGA 组成的传输系统。 数据首先通过使用 KR 从英特尔 FPGA 发送到光学模块。 两个芯片上的光学模块通过光纤传输数据。 TLK10232从光学模块接收数据、然后将其发送到与 TLK10232位于同一芯片上的 Xilinx FPGA。 问题是在此过程中我们找到了错误代码。 在这个系统上进行了几次测试后、我们假定在光学模块部件或者 TLK10232接收部件上可能会出现错误代码。 我将向您详细列出我们的测试、以便更好地了解我所描述的传输系统。
我们还有另外两个以前的应用、它们具有上述类似的结构、以及三个没有错误代码的测试路径。
Xilinx FPGA <-(XAUI)->TLK10232 <-(KR)->10G 光纤模块<->光纤<-> 10G 光纤模块<-> TLK10232 <-> Xilinx FPGA
2. Xilinx FPGA <-(KR)->10G 光纤模块<-> 10G 光纤<-> 10G 光学模块<-> TLK10232 <-> Xilinx FPGA
3.英特尔 FPGA <-(KR)->10G 光纤<-> 10G 光纤模块<->英特尔 FPGA
4. Xilinx FPGA <-(KR)->10G 光学模块<->光纤<-> 10G 光学模块<-> Intel FPGA
5 .Xilinx FPGA <-(KR)->10G 光学模块<->光纤<-> 10G 光学模块<-> Xilinx FPGA
所有五种传输测试均具有正确的功能和错误代码。 不过,如果我用上述格式的错误代码编写路径,如“英特尔 FPGA <-(KR)->10G 光纤模块<-> 10G 光纤<-> 10G 光纤模块<-> TLK10232 <- > Xilinx FPGA" 您可以很容易地发现、与上面提到的五条路径相比、错误只会发生在光学模块到 TLK10232或 FPGA 到光学模块。 因此,我们想问您,如果您对此问题有任何建议或解决办法?
此外、这是我们的 TLK10232配置:
07.0000 = 2000 (掩盖自协商)
01.0096 = 0000 (掩盖链接培训)
01.00AB = 0003 (开路 FEC)
此致、
Qi