0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述FPGA中亚稳态的产生机理及其消除方法

FPGA之家 来源:深入浅出玩儿转FPGA 作者:fpgaer0630 2021-07-23 11:03 次阅读

亚稳态的概念

亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入亚稳态引时,既无法预测该单元的输出电平,也无法预测何时输出才能稳定在某个正确的电平上。在这个稳定期间,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。

FPGA工程师社群

亚稳态产生原因

在同步系统中,触发器的建立/保持时间不满足,就可能产生亚稳态。当信号在异步时钟域或者不相关电路间传输时,往往导致亚稳态的产生。系统中有异步元件时,设计的电路要减少亚稳态导致错误的产生,其次要使系统对产生的错误不敏感。

异步时钟域转换的核心就是保证下级时钟对上级时钟数据采样的 Setup 和 Hold 时间。如果触发器的 Setup 和 Hold 时间不满足,就可能产生亚稳态,此时触发器输出端 Q 在有效时钟沿之后比较长的一段时间内处于不确定的状态。

在这段时间内 Q 端产生毛刺并不断振荡,最终固定在某一电压值,此电压值并不一定等于原来数据输入端 D 的数值,这段时间成为决断时间(Resolution time)。经过 Resolution time 之后 Q 端将稳定到 0 或 1 上,但是究竟是0 或 1,这是随机的,与输入没有必然的联系,如下图所示:

76dee04e-e10c-11eb-9e57-12bb97331649.jpg

亚稳态的危害

亚稳态的危害主要体现在破坏系统的稳定性。由于输出在稳定下来之前可能是毛刺,振荡或固定的某一电压值,因此亚稳态将导致逻辑误判,严重情况下输出 0 ~1 之间的中间电压值还会使下一级产生亚稳态,即导致亚稳态传播。逻辑误判导致功能性错误,而亚稳态的传播则扩大了故障面。

另外,在亚稳态状态下,任何诸如环境噪声、电源干扰等细微扰动豆浆导致更恶劣的状态不稳定,这是这个系统的传输延迟增大,状态输出错误,在某些情况下甚至会使寄存器在两个有效判定门限(VoL、VoH)之间长时间振荡。

降低亚稳态发生概率的方法

只要系统中有异步元件,亚稳态就无法避免,因此设计的电路首先要减少亚稳态导致的错误,其次要使系统对产生的错误不敏感。前者要靠同步设计来实现,而后者根据不同的设计应用有不同的处理办法。

使用两级寄存器采样可以有效地减少亚稳态继续传播的概率。如下图所示,左边为异步输入端,经过两级触发器采样,在右边的输出与 bclk 同步,而且该输出基本不存在亚稳态。其原理是及时第一个触发器的输出端存在亚稳态。

经过一个 Clk 周期后,第二个触发器 D 端的电平仍未稳定的概率非常小,因此第二个触发器 Q 端基本不会产生亚稳态。理论上如果再添加一级寄存器,使同步采样达到 3 级,则末级输出为亚稳态的概率几乎为 0 。

771187ce-e10c-11eb-9e57-12bb97331649.jpg

用上图所示的两级寄存器采样仅能降低亚稳态的概率,并不能保证第二级输出的电平就是正确电平。前面说过经过 Resolution time 之后寄存器输出的电平是一个不确定的稳定值,也就是说这种处理方法并不能排除采样错误的产生,这时要求所设计的系统对采样错误有一定的容忍度。

有些应用本身就对采样错误不敏感,如一帧图像编码,一段语音编码等;而有些系统对错误采样比较敏感,这类由于亚稳态造成的采样是一些突发的错误,所以可以采用一些纠错编码手段完成错误的纠正。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21664

    浏览量

    601704

原文标题:FPGA中亚稳态的产生机理及其消除办法

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    共模噪声的产生机制是什么

    又称为共态噪声。共模噪声的产生机制涉及多个方面,包括电源干扰、地线干扰、电磁辐射干扰等外部环境因素,以及设备内部的不平衡电路或接地问题。
    的头像 发表于 10-15 11:50 328次阅读

    噪声的产生机理有哪些,简述其对应的降噪手段有哪些?

    噪声的产生机理多种多样,主要可以归纳为以下几个方面,并对应着不同的降噪手段: 噪声的产生机理 振动产生 : 转动机械 :机械设备本身或其部分零件旋转时,因组装损耗或轴承缺陷产生异常振动
    的头像 发表于 09-25 16:05 343次阅读

    FPGA如何消除时钟抖动

    FPGA(现场可编程门阵列)设计中,消除时钟抖动是一个关键任务,因为时钟抖动会直接影响系统的时序性能、稳定性和可靠性。以下将详细阐述FPGA消除时钟抖动的多种
    的头像 发表于 08-19 17:58 1004次阅读

    稳态触发器可以产生什么波形

    稳态触发器可以产生的波形主要是 矩形波波形 。这一结论基于单稳态触发器的工作原理和输出特性。 单稳态触发器(Monostable Multivibrator),也称为单
    的头像 发表于 08-11 09:45 520次阅读

    交越失真产生的原因和消除方法

    和运算放大器中。本文将介绍交越失真的产生原因、影响因素以及消除方法。 一、交越失真的产生原因 放大器的非线性特性 放大器的非线性特性是交越失真产生
    的头像 发表于 08-01 15:07 2519次阅读

    怎样减小或消除扰动产生稳态误差

    减小或消除扰动产生稳态误差是控制系统设计中的一个重要问题。 扰动的来源和分类 在控制系统中,扰动是指对系统性能产生影响的外部或内部因素。根据扰动的来源和性质,可以将扰动分为以下几类:
    的头像 发表于 07-29 10:40 737次阅读

    FPGA异步信号处理方法

    FPGA(现场可编程门阵列)在处理异步信号时,需要特别关注信号的同步化、稳定性以及潜在的亚稳态问题。由于异步信号可能来自不同的时钟域或外部设备,其到达时间和频率可能不受FPGA内部时钟控制,因此处理起来相对复杂。以下是对
    的头像 发表于 07-17 11:10 1046次阅读

    产生脉冲信号有几种方法

    脉冲信号是一种在特定时间间隔内具有特定幅度的信号,它在电子学、通信、控制等领域有着广泛的应用。产生脉冲信号的方法有很多种,下面将介绍几种常见的方法。 555定时器产生脉冲信号 555定
    的头像 发表于 07-15 10:35 999次阅读
    <b class='flag-5'>产生</b>脉冲信号有几种<b class='flag-5'>方法</b>

    电机电磁噪音的产生机理和降低措施

    电磁噪音的来源进行深入解析,对于降低噪音污染、提高电机性能具有重要意义。本文将从电磁噪音的产生机理、影响因素以及降低噪音的措施等方面进行详细阐述。
    的头像 发表于 06-11 18:02 2223次阅读

    数字电路中的亚稳态是什么

    在数字电路的设计与实现中,亚稳态是一个不可忽视的现象。它可能由多种因素引发,对电路的稳定性和可靠性产生严重影响。本文将深入探讨数字电路中亚稳态的概念、产生原因、影响以及应对策略,以期为
    的头像 发表于 05-21 15:29 1100次阅读

    简述噪声的产生机理和来源

    噪声按照噪声携带能量的强弱分为功率型噪声和信号型噪声,功率型噪声持续时间短,能量强,对设备的寿命具有很大的影响。
    的头像 发表于 01-17 12:24 960次阅读
    <b class='flag-5'>简述</b>噪声的<b class='flag-5'>产生机理</b>和来源

    两级触发器同步,就能消除亚稳态吗?

    两级触发器同步,就能消除亚稳态吗? 两级触发器同步可以帮助消除亚稳态。本文将详细解释两级触发器同步原理、亚稳态的定义和
    的头像 发表于 01-16 16:29 1118次阅读

    复位信号存在亚稳态,有危险吗?

    复位信号存在亚稳态,有危险吗? 复位信号在电子设备中起着重要的作用,它用于使设备回到初始状态,以确保设备的正常运行。然而,我们有时会发现复位信号存在亚稳态,这意味着信号在一定时间内未能完全复位,并
    的头像 发表于 01-16 16:25 455次阅读

    消除自激振荡的常用方法

    消除自激振荡是指在电路或系统中消除自激振荡的现象,自激振荡是指电路或系统因为自身的反馈而产生不断增强的振荡。为了解决这个问题,工程师们提出了一系列的方法,下面将详细介绍几种常用的
    的头像 发表于 01-16 14:43 4384次阅读

    绕组磁势谐波产生的原因和机理

    前几期文章介绍了整数槽绕组的磁势。通过讲解我们了解到,绕组的磁势除了基波外还包括了一系列谐波,那么这些谐波磁势产生的原因是什么?机理如何?这些谐波的大小又与哪些因素有关?如何才能削弱甚至消除这些谐波呢?接下来的两期,就把这些问题
    的头像 发表于 12-01 14:04 1529次阅读
    绕组磁势谐波<b class='flag-5'>产生</b>的原因和<b class='flag-5'>机理</b>