博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流行的FPGA的上电复位
阅读量:5280 次
发布时间:2019-06-14

本文共 624 字,大约阅读时间需要 2 分钟。


在实际设计中,由于外部阻容复位时间短,可能无法使FPGA内部复位到理想的状态,所以今天介绍一下网上流行的复位逻辑。

在基于verilog的FPGA设计中,我们常常可以看到以下形式的进程:

信号rst_n用来对进程中所用变量的初始化,这个复位信号是十分重要的,如果没有复位,会导致一些寄存器的初始值变得未知,如果此时FPGA就开始工作的话,极易导致错误。

那么,这个复位信号来自何处?难道我们做好的系统,每次上电后都要手动按一下reset按钮么?

答案是否定的!这个复位信号其实是由特定的程序来产生的,系统每次上电,都会由该程序产生一个复位信号,从而避免了手动复位。

复位的方案很多,下面介绍一个简单方案。

clk:50M时钟输入

rst_n:异步复位输入

sys_rst_n:系统全局同步复位信号

第一个进程用来延时,当上电后,延时100ms,以保证FPGA内部达到稳定状态;此时sys_rst_n始终为0,也就是系统时钟处于复位状态中;2.当100ms延时结束后,sys_rst_n与系统时钟同步释放,即sys_rst_n拉高,复位结束,系统开始正常工作。


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号

扫描二维码关注杭州卿萃科技FPGA极客空间


 

转载于:https://www.cnblogs.com/alifpga/p/9509237.html

你可能感兴趣的文章
Servlet 的认识
查看>>
Bitmap重要属性整理Bitmap
查看>>
【听课笔记】算法导论2
查看>>
解决弹出层被FLASH覆盖(Flash置底)
查看>>
java反射工具类
查看>>
grep、awk、sed的巩固练习
查看>>
fork 创建进程的过程分析
查看>>
js求时间差,两个日期月份差
查看>>
解决chkconfig设置开机启动时出现missing LSB的错误
查看>>
《HP大中华区总裁孙振耀退休感言》
查看>>
prim算法java版
查看>>
Unity 着色器
查看>>
夺命雷公狗jquery---29滑动效果
查看>>
WPScan扫描Wordpress漏洞
查看>>
Xcode 断点的使用
查看>>
Logger Rate Limiter 十秒限时计数器
查看>>
姓名排序
查看>>
Til the Cows Come Home
查看>>
27. Retrofit2 -- How to Use Dynamic Urls for Requests
查看>>
一个简易的选择小时(时分秒)的插件
查看>>