如何确保fpga复位期间无误输出

如何确保fpga复位期间无误输出,第1张

1、要保证系统能可靠进进入工作状态,以及避免对FPGA输出关联的系统产生不良影响。

2、FPGA上电后要进行复位,且为了消除电源开关过程中引起的抖动影响,复位信号需在电源稳定后经过一定的延时才能撤销,即可确保fpga复位期间无误输出。

FPGA的GPIO在上电复位期间,应当保持高阻/三态状态。就是说如果你外面有适当的下拉,你是看不到这些复位时的高电平的,所以必要时可在硬件上做些调整。

还有接FPGA的那个需要保持数据的外设,大概不是什么总线设备吧,否则不可能对这种现象敏感。可能是个接口电路,这种电路应该可以通过片选、使能之类的引脚,用RST#结合MOS管来控制生效。

如果相同的设计,其它板子没问题的话,就这一块有问题。

不运行是逻辑加载了,程序没运行?这样的话,确认下代码的复位相关性。

如果是没加载,你按下pro脚的复位,是会引起重加载的,需要检查下电源等

output o_rst_8019;

reg [11:0]rst_cnt;

assign o_rst_8019 = rst_cnt[11]; //这个位宽取决于你的输入时钟,自己算好

always@(posedge i_clk or negedge i_rst_n)

begin

if(~i_rst_n)

rst_cnt <= 12'hfff;

else if(rst_cnt[11] == 1'b1)

rst_cnt <= rst_cnt - 1'd1;

end

以上就是关于如何确保fpga复位期间无误输出全部的内容,包括:如何确保fpga复位期间无误输出、FPGA使用了部分管脚作为输出,同时需要这些输出引脚的值在系统复位信号有效时保持不变、FPGA复位才工作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10219718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存