FPGA DONE信号震荡
1.前言
还是用的安陆的fpga。测试的时候,有两片fpga,一片正常,一片done信号拉高后有震荡。

2.原因
1)检查是否是驱动LED导致(不是)
去掉led串接电阻,仍有震荡。
2)检查是否fpga 电源有波动(不是)
3)检查是否是上拉到vccio的电阻值太大或者太小(不是)
更换电阻,发现还是有震荡。
4)检查是否是done信号在fpga里未做配置(不完全是)
配置电平驱动电流后,确实有影响。电压幅值从2.6V变成3.3V,但是还是有纹波。不同的驱动电流对纹波影响不大。
下图是配置done管脚后的波形。

5)检查是否是走线影响
最开始示波器采样时间设置过长,以为是20Hz左右的震荡,看了一圈信号没有这个频率的。后来抱着试一试的态度,测试了某个与done走线平行的无用 fpga IO信号,发了震荡频率为20MHz,是这个信号影响的。
ch1:IO信号 ch2:fpga done 信号

在fpga重新配置这个IO信号为常低,done信号正常。

所以在测试时,低频周期性信号不一定是实际的,还是要看看是不是高频信号,多测试几次。
3.结论
并行走线的周期性信号引起了done信号的波动。