今天调试的时候,发现一个奇怪的杂散点问题,由于目前尚未定位清楚问题,先记录一下定位过程。

首先是在低噪放的输出端口发现一个杂散点。由于此时系统上行根本就没有输入信号。由于低噪放和功放是做在一起的,而且此时为全上行模式,所以初步怀疑是数字板的杂散泄漏。

通过排查,发现这个杂散跟本振、时钟、ADC、DAC等芯片都没有关系。这个杂散点是从FPGA的一个普通IO口泄漏出去的。在FPGA没有加载程序的情况下,杂散点不存在。

进一步定位,发现FPGA(Xilinx的Sparton 6系列)只有在启用GTP模块的情况下,才会出现这个问题。由于FPGA本身没有信号来源,所以怀疑是不是改模块的外供晶体尚有这个杂散点。

后来将晶体取下,发现杂散点消失。说明杂散点和这个晶体的确有关系。不过后来(通过信号源)外供时钟,发现仍然有杂散点(功率小很多)。

到现在为止,个人趋向于该杂散点产生于FPGA的GTP模块,但是该模块必须由时钟驱动,方可工作。进而产生的杂散点通过FPGA的内部布线串到其他管脚上,进而通过和FPGA直连的控制信号,耦合到LNA的输入口。经过LNA放大后产生杂散点。

可是FPGA这样的玩意,怎么可能产生杂散呢?明天再分析分析吧!