FPGA上电状态

本文探讨了Xilinx FPGA上电过程中对GPIO电平控制的忽视问题,导致电路出现毛刺现象。通过分析FPGA上电流程,提出在设计中加入门电路或可控三态输出电路的方法来解决此问题。特别强调了高要求电路系统中此类细节的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近调试FPGA电路时候发现个问题,以前从来没有注意过。我们都知道Xilinx的FPGA上电有三个M引脚,这三个管脚是让我们配置FPGA加载程序方式的,什么主串、从串、并行等等,手册上都有,他还有个功能我们设计电路时候经常忽略,那就是FPGA加载程序阶段对其GPIO电平的控制,由于这段时间不会很长,加载完了马上就进入你程序的同步复位,所有得IO随着你的RESET都可控了,所以大多数电路其实对于这点时间FPGA的状态并不关心。看看Xilinx的手册FPGA上电加载程序有个流程的,上电到达一定电平FPGA内部初始化,等待外部PROM准备好,读取M1M2M3,根据其状态选择程序加载方式,配置完成后输出Done信号,整个上电加载过程结束。最近调试一个比较大的系统,发现上电瞬间有一部分电路有毛刺控制了其开关,查回来就发现三个M没有选择指定IO程序加载时候状态,结果改了,但是还有,这就头疼了,做了好多次实验,发现FPGA上电内部初始化阶段对GPIO是不可控制的,问了厂家也说不可控,那就只能改电路了。最后的设计是IO输出加门电路或者可控三态输出的电路,对想要的上电状态分别上下拉。这只是一个小小的问题,如果你做的电路系统要求很高,那你们值得好好研究下,欢迎回帖交流经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值