在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5209|回复: 7

[求助] FPGA跑着跑着重新加载程序

[复制链接]
发表于 2013-6-4 21:49:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
求助各位高手大牛,最近天气炎热,我的FPGA程序跑着跑着,突然又重新加载程序,问题主要有以下几点情况:
    1、4月份以来天气热了以后,发现程序跑着跑着掉了,一开始以为是继电器保持不了,拖死FPGA,但是把继电器全切默认状态,还是有这种现象,后来就加了个风扇在旁边吹,就好了,能一直工作,但这个是治标不治本。
    2、然后我们继续做实验,在出现程序重新加载的情况后,我继续切继电器,跑程序传输数据及其他操作,过了几分钟后它才自己又重加载程序。
    3、在出现这种情况后,用示波器监测,发现FPGA的nstatus信号拉低,又拉高,所以怀疑是VCCINT或VCCA不正常,导致FPGA的POR电路监测到掉电的错误点,开始重新加载程序。
    4、我用示波器量电压一直比较稳定,用得是CYCLONE3系列的EP3C120F484芯片,VCCINT为1.2V,VCCA为2.5V,测得电压一直比较稳定在±0.1V的差别,纹波为200mv左右。
    5、由于是BGA封装,引脚用得也比较多,所以VCCINT的去耦电容比较少,我又在仅有的几个1.2V去耦电容上各自并联了几个22uf的电容,感觉在运行过程中重新加载程序的问题貌似是没那么频繁了,但是还是会有。
    6、后来又在2.5V,几个3.3V的去耦电容上都并联了几个电容,问题还是存在。
现在只能一直拿电扇吹着工作,还是解决不了实际问题,现在想知道究竟是什么原因导致:
1、芯片太热了?
2、电源纹波太大?(200mv左右)
3、去耦电容位置或数量,大小都不对?
4、程序时序不好?(程序时序加了约束,只有几个信号没有加约束,加了约束的信号slack都很好)
求各位高手指点,不胜感激涕零!
发表于 2013-6-5 11:36:51 | 显示全部楼层
有条件的话,飞线接入一个电源监控IC,设置好监控门限,示波器实时监测该IC的输出?
发表于 2013-6-5 14:19:40 | 显示全部楼层
是电源噪声还是纹波呀?也太大了点,最好控制在几十mv。最好加低ESR的电容。可能布板有些小问题吧。芯片上加散热块。
发表于 2014-8-16 00:38:46 | 显示全部楼层
顶楼主,很好的东西。
发表于 2015-5-26 10:19:39 | 显示全部楼层
约束的信号slack怎么看?
发表于 2015-5-26 10:22:13 | 显示全部楼层
时序不好一般不会导致FPGA重新加载
发表于 2015-7-17 10:19:33 | 显示全部楼层
楼主,我也碰到同样的问题了。
不过我芯片没发烫~小批量里突然出现两个板子,都是这样
运行运行,小小碰下板子,nstatus拉低,FPGA不工作,再碰下,或者拿起等就重新加载,又开始工作了
期间测量vccint、vccio、vcca电压正常,电源质量和你的差不多,电容加了一些,没什么作用。
请问楼主后来是怎么处理的呢?
 楼主| 发表于 2020-7-2 11:35:42 | 显示全部楼层
突然又看到自己这个帖子,想起来解决方法是当时抓到跑到某个功能测试时,内核供电的电源芯片输出会掉一下导致,当时选的电源芯片输出电流不够导致,更好电源芯片好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 20:32 , Processed in 0.032148 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表