首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA 配置失败 现象总结

FPGA 配置失败 现象总结

前一段时间,遇到一个问题,S6的FPGA在低温-40度下配置失败,经查发现FPGA的上电配置模式寄存器的值与电路板的配置不一致。这个问题,首先可以排除绝对不是FPGA的问题。为什么这么说呢,原因有2:1.手动用JTAG下载bit文件,FPGA运行正常。2因为根据FPGA配置原理,FPGA在上电后会读取其配置引脚的电平组合,存放在模式配置寄存器中。手动用JTAG回读发现模式寄存器的值与配置引脚的电平组合值,不一致。这是导致FPGA没有启动的原因。 出现这个现象的原因是,在-40度时系统电源引起的,可能是电源系统的电容在上电时存在失效的情况,也可能是电源系统本身在低温下存在问题。总之,不是FPGA引起的。前几年,我还遇到一个类似的问题,硬件就绪后,硬件工程师开始调试系统各个模块,第一次上电就发现FPGA不能用JTAG下载BIT文件。我当时提出解决方法:手动读FPGA内部的配置寄存器,看是否与设计初衷一致。结果发现,不一致。发现不一致后,更改对应配置引脚M0,M1的上下拉电阻值,就一切OK了。 我写这个博客的目的是,希望各位读者,把你相类似的问题记录下来,将你遇到的现象和原因以回复博客的形式写给我,如果你的问题仍然没有解决,我可以为你们提供解决问题的思路,同时对这些问题进行总结和统计,最后将这类问题反馈给XILINX。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表