FPGA复位电路的实现——以cycloneIII系列芯片为例

总计:
有人说fpga不需要上电复位电路,因为内部自带上电复位信号。也有人说fpga最好加一个上电复位电路,保证程序能够正常地执行。不管是什么样的结果,这里先把一些常用的fpga复位电路例举出来,以作公示。
方式一:普通io口加上按键复位电路和上电自动复位电路
上图是两种复位方式的集合,可以实现上电复位和按键复位。电路图中左半部分是实现按键复位的,右图则是实现上电自动复位的。
按键复位:  默认状态电路图为高电平,当按键按下后,电路产生一个低电平的信号,即产生一个下降沿,这样的话,就可以实现低电平的复位信号了。
上电自动复位:刚上电的时候,电容导通,复位rst引脚处为低电平,当电容充满电后,rst引脚处就为高电平了。这样也产生了低电平的复位信号。
只要将相应的引脚连接至复位引脚处,就能控制电路系统的复位了。
方式二:nconfig引脚输入信号作为系统复位
参考cycloneiii的handbook,可以发现下面这样一段话。现摘录如下:
下面则是一个很常用的复位电路,正好使用到了这部分的复位电路。电路中既有系统复位的部分,又有按键复位的部分。
具体的介绍如下,系统复位方式采用的普通的按键复位电路实现。而用户复位按钮,则是对nconfig引脚的控制进行复位的,这个引脚连接的是dev_clkn引脚,而在上面的介绍中,我们可以看到nconfig至少保持低电平500ns以上,就可以实现对整个cycloneiii系列fpga的重新复位。需要注意的是,这要求quartusii的设置中不能讲dev_clrn配置为普通引脚。
方式三:用其他mcu控制fpga的上电复位,既可以将mcu的复位引脚和fpga的复位引脚连在一起,也可以mcu单独引脚复位引脚对fpga进行控制。
mcu控制fpga的复位可以在方式一和方式二的方式上进行实现。
例如在底板的stm32中添加按键复位,这个复位既连接了stm32本身的复位信号,又连接了fpga相应的复位信号引脚,这样的话,就可以达到stm32和fpga同时复位的效果。当然你也可以使用上电自动复位电路进行实现。
还有一种方式就是,mcu引出一个引脚,控制这个引脚输入低电平,延时一段时间后再重新拉高,这样的话,就会产生一个上升沿的信号,同样可以控制fpga复位。
总结与讨论:
总之,实现fpga复位的方式有很多。可能不仅仅上面例举的一些。而且,上面的实现方式,可能并不是最好的,仅仅作为一种参考。
下面进行一些讨论。
fpga在组合电路中是没有时钟信号的,这样的话,也就不可能添加所谓的复位信号,复位信号应该不是必须的。
疑问:
cycloneiii系列程序的下载过程如下:
(1)首先注意的nconfig引脚,当其由低电平进入高电平时,程序进入配置过程。
在此过程中,nstatus引脚也由低置高,程序进入配置过程。
波形有从低电平到高电平的跳变过程,说明进入了配置过程。
(2)然后注意的引脚是config_down引脚,当其由低电平进入高电平时,程序配
置完成,进入初始化,这部分才算程序下载完毕。
这样的话,我是否可以使用config_down引脚输出,连接相应的复位rst引脚,遮样的话,就可以自动的上电自动复位,而不用添加任何的辅助电路?


昌河Q35怎么样?昌河Q35比MINI还漂亮的小型SUV,真是后悔买宝骏510了
电源开关电路的设计方案
快讯:苹果将投1300亿研发造车
3名职业玩家与英特尔随机访客的对抗
PCB设计阻抗不连续的解决办法
FPGA复位电路的实现——以cycloneIII系列芯片为例
TP双频路由器2.4G/5G怎么设置_步骤教程
就地程控站控制柜与斗轮机之间无线通讯
思科被罚129亿元
贸泽电子开售各种面向电源转换应用的英飞凌通用MOSFET
挪威法院表示银行完全有权关闭数字货币交易所的账户
节能降耗方案之搭建绿色IDC能耗与管控系统
千元机搭配快充 小米化身价格屠夫
关于动力电池市场竞争的趋势--联合才是出路
我国工业机器人迎来快速发展,如何实现国产崛起
信通院王志勤:我国5G基站总数已达284.4万个
电冰箱中的过压保护-压敏电阻及其应用
教你轻松翻新LED驱动器 !
区块链落地实体经济要先解决哪一些问题
接线正确仪表在运行时仪表上排数码管显示的温度与实际测量的温度差比较