FPGA|CPLD|ASIC论坛
直播中

小飞侠12321

4年用户 6经验值
擅长:嵌入式技术
私信 关注
[问答]

使用gtx没有输出

使用GTX核输出一个序列,仿真结果和我想要的结果一致。
db862c038e7382175e0fd71beb331c6.png

如图所示输出结果为一个不到1M的方波。不到1M是防止示波器速率不够。
我的板子有4个GTX,两个在PCIE上,两个在网口上。我把把串行输出口配置在了板子上的PCIE的两个差分输出端口,引脚的对应应该没有问题,反复检查过多次。

用示波器检测时没有输出。

一开始怀疑是差分输入时钟的问题,板子一共有两组自带的差分输入时钟,都使用过了。看到一个帖子说尽量使用QPLL,也把CPLL换成了QPLL试试,都没有用。问题可能出在哪了?

已退回5积分

回帖(1)

剪刀脚

2023-10-13 09:41:40
可能原因如下:

1. 引脚连接有误,需要再次检查引脚对应关系是否正确。

2. GTX的配置参数需要再次检查。可能需要进一步配置GTX的时钟源、数据速率、编码方式、使能信号等参数。

3. 需要确保时钟信号的频率和相位对齐。可以使用示波器观察时钟信号和数据信号的相互关系。

4. 需要确保串行数据的格式和协议与接收端匹配。如果使用的是特定的协议(如PCIe、SATA等),需要确保GTX的配置参数与协议要求相匹配。

5. 可能需要进一步调试和排除故障。可以通过调整GTX的配置参数、观察信号波形、使用逐步排除法等方法来找出问题所在。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分