首页 > 技术 > 内容

利用FPGA异步复位端口实现同步复位功能,释放本性

时间:2025-12-03  作者:Diven  阅读:0

FPGA开发中,最常用的复位技术就是“异步复位同步释放”,这个技术比较难以理解,很多资料对其说得并不透彻,没有讲到本质,但是又很重要,所以对必须理解,这里给出我的看法。

讲到这个之前,我们要先熟悉recovery time和removal time的概念。如下图:

对于异步复位而言,假设是低电平有效,那么很容易碰到的情况就是我在释放该信号的时候,发现释放沿居然跟时钟跳变沿太接近了!这会导致D触发器处于亚稳态。我们知道,上图的reset_n信号是接D触发器的直接复位端的。如果两个跳变沿过于接近,那么D触发器就有可能发现自己该采样了,但是复位信号还没取消呢!采还是不采就不能确定。所以,我们要求reset_n信号释放的时候,必须远离clock上升沿recovery time +removal time这么大的时间区域,其中clock上升沿之前的必须远离的那段时间叫做recovery time,上升沿之后必须远离的那段时间叫做removel time。简单的讲,两者不能同时跳变,或者接近同时跳变!

为了避免释放的时候造成亚稳态问题,提出了“异步复位,同步释放”的解决办法。所谓异步复位,就是复位信号可以直接不受时钟信号影响,在任意时刻只要是低电平就能复位(假如约定低电平复位),也就是说,复位信号不需要和时钟同步。而同步释放就很有意思了,意思是让复位信号取消的时候,必须跟时钟信号同步,也就是说正好跟时钟同沿。这就奇怪了!因为之前我们刚讲,要避免复位释放沿跟时钟沿同步。这里为什么就可以了呢?

我们先看一个异步复位同步释放的代码,Verilog代码如下:

综合后的RTL图表如下:

下面对上面的图进行解说。我们看到,真正驱动reg2和reg1等功能模块工作的复位信号其实是rst_n信号,而rst_n信号则是异步复位端reset_n经过reg3和reg4两级寄器之后的产生的新的复位信号。其中reset_n为异步复位,而rst_n则是经过同步释放得到的新的复位驱动信号。rst_n将与时钟沿同步,所以本质上是同步复位信号。

这样,通过reg3和reg4两级锁存,就把reset_n从一个异步复位端口,加工成了一个输出同步复位rst_n的模块。

reg3的输入端永远接“1”,所以某时刻,正常情况下,reg3和reg4都输出“1”。假设在某时刻,reset_n信号被拉为低电平,这将导致reg3直接复位,输出为“0”,而此时reg4需要下一个时钟周期才会变成“0”;而且reg4是在时钟沿作用下采样,所以reg4从“1”跳变为“0”的时刻一定跟时钟沿是同步的,这就得到了一个同步释放的结果。而reg2和reg1都是时钟沿驱动,所以这种同步释放的rst_n将可以有效的驱动后面的复位,不会造成亚稳态效应。

我们看到,其实最后我们也就是实现了同步复位的功能,那我们为什么不直接使用同步复位来写呢?原因在于,很多模块本身不具有同步复位端口,但是基本都支持异步复位,所以使用异步复位更加节省资源,如果一定要实现同步复位,那么会生成更多组合逻辑。比如图中所有寄存器的CLR端口其实就是异步复位端口。而通过上面多加了reg4触发,我们让CLR这个异步复位的端口实现了同步复位的功能,而同步复位信号效果更好,对毛刺抑制能力强,这就是“异步复位同步释放”的意义。所以让异步复位端口实现同步复位功能,这才是“异步复位同步释放的本质”!

猜您喜欢


贴片电阻的识别主要通过其表面的数字编码来进行。三位数编码的解读方式为前两位数字代表有效数字,第三位数字代表10的n次方(n为第三位数字)。例如,编码「102」代...
2024-11-26 11:29:13
固液混合铝电解电容器是应用于电子设备中的关键组件,其规格和尺寸因型号和用途而异。通常,这类电容器的电压范围从6.3V到450V不等,电容量则可从几微法到几千微法...
2014-01-11 00:00:00
贴片470电感是电子元件中常见的。用于各种电子设备中,尤其是手机和电脑。这种电感具有多种规格,适合不同的应用场景。本文将对贴片470电感的规格进行详细介绍。贴片...
2025-03-21 22:30:02
化学品泄漏防护是保障环境和人身安全的重要措施。随着工业发展,化学品的使用,泄漏事件时有发生,可能导致严重后果。建立健全的防护体系非常重要。企业应对化学品进行分类...
2011-10-16 00:00:00
无线通信的世界里,稳定的信号是很重要的。无论是手机通话、Wi-Fi 连接还是 GPS 定位,任何信号的波动都可能导致连接中断或数据丢失。而 RF 线性稳压器,正...
2024-06-17 00:00:00
智能手机功能日益丰富的今天,手机续航能力成为了用户最为关心的问题。为了解决用户的续航焦虑,OPPO 深耕电源管理领域,推出了自主研发的电源管理芯片,为用户的持久...
2024-11-19 00:00:00
切割板是厨房中不可少的工具,根据材料和用途的不同,可以分为多种类型。木质切割板天然的纹理和良好的刀具保护性受到许多家庭厨师的喜爱。尽管需要定期保养,但美观和耐用...
2009-05-05 00:00:00
角铁是具有应用的金属材料,其独特的形状和强度使其在多个领域中有着重要作用。在建筑行业,角铁常用于钢结构的框架和支撑,提供了稳定性和耐久性。在机械制造中,角铁被用...
2017-07-10 00:00:00
聚丙烯电容薄膜是重要的电子元件。在电力电子中使用。本文将介绍的特性和应用。聚丙烯电容薄膜的定义聚丙烯电容薄膜是由聚丙烯材料制成。具有良好的电气性能。此种薄膜通常...
2025-03-25 13:01:40
电子电路设计中,电源管理很重要,而了解稳压电路的功耗更是重要的一部分。LDO(低压差线性稳压器)和线性稳压电路是常用的电源解决方案,本文将详细介绍如何计算功耗。...
2024-07-03 00:00:00