赛灵思
直播中

冯琳

7年用户 174经验值
私信 关注
[问答]

当温度超过40摄氏度时,FPGA无法通过SPI进行配置的原因?

我有一个基于XC7A200T-2FBG676I的定制PCB设计,使用主SPI配置模式。
在前两个月,每次上电时FPGA配置都没有。现在如果环境温度大约是40摄氏度或更高,则无法配置FPGA。
配置如下,
FPGA:XC7A200T-2FBG676IConfiguration模式:主SPI配置SPI FLASH:N25Q128A13ESE40FSPI闪存x4SPI时钟:50Mhz
排除了以下可能的原因,SPI相关信号质量正常。更换SPI Flash无法解决问题.PROGRAM_B,INIT_B和上电顺序符合FPGA规范.FPGA焊接即可。
请帮我看看问题所在。

回帖(8)

韩志保

2020-7-29 09:33:05
您好,当您提到'无法配置FPGA'时,您是否在配置期间遇到任何错误消息?
您可以分享日志文件以进一步调试吗?
问候,阿希什-----------------------------------------------
- - - - - - - - - - - - - - - - - - - - - - - -请注意-
如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。感谢Kudos .--------------------
--------------------------------------------------
------------------------
举报

郑聪

2020-7-29 09:48:08
嗨,阿希什,
当温度高于40摄氏度时,spiconfiguration失败,但JTAG配置可以正常工作。
由于使用主SPI配置模式,我无法获得更多消息但FPGA DONE LED。
最新进展:
当温度高于40摄氏度时,电源就可以了。
将SPI配置的频率从50Mhz降低到40Mhz后,配置就可以成功。
问题已经解决了。
由于PCBA satus没有改变,如电源,SPI Flash信号调整电阻等,我在考虑为什么FPGA配置需要在工作一段时间后降低SPI配置频率?
还是有其他的?
举报

丁兵溢

2020-7-29 10:07:13
40C环境?
近端?
片上时钟非常依赖于温度,因此时钟可能高于50mhz,这仍然是低时钟速度。
你也尝试过下降边缘选项吗?
它可能有助于在更高的时钟速度下满足读取时序。
举报

张颖

2020-7-29 10:14:22
您是如何排除-FPGA焊接问题的?
在配置之前,FPGA在较高的环境温度下会出现故障。
对于正常温度,它正在工作。
所以我怀疑一些部分接触问题是由于某些接触的不均匀热膨胀而出现在较高温度下。
_______________________________________________如果有助于解决您的查询,请将此帖子标记为“接受为解决方案”。
因此,它将有助于其他论坛用户直接参考答案。如果您认为该信息有用且面向答复,请给予此帖子称赞。
举报

更多回帖

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