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
    +关注

    关注

    1646

    文章

    22101

    浏览量

    620872

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    四种负电压电源的产生原理及其应用场景

    在系统应用场景中,受限于体积、成本及上电时序等要求,有时仅能采用单一正电源供电。然而,运算放大器、通信接口及传感器驱动等模块的正常运行,往往需要额外配置负电压供电。本文在深入剖析负电压产生机理的基础上,详细阐述了4种负电压电源的产生原理,并探讨其应用场景。
    的头像 发表于 08-16 09:13 ?1125次阅读
    四种负电压电源的<b class='flag-5'>产生</b>原理<b class='flag-5'>及其</b>应用场景

    电容瞬态放电原理:大电流的产生机

    在《基于柔性探头的电容放电瞬态电流分析》一文中,我们深入探讨了测量电容放电瞬态电流的过程,但是电容是如何产生大电流的?接下来将着重介绍其中大电流的产生机制。电容储能的物理本质决定能量释放潜力电容器
    的头像 发表于 07-18 17:02 ?470次阅读
    电容瞬态放电原理:大电流的<b class='flag-5'>产生机</b>制

    无轴承异步电机的不平衡振动补偿控制

    针对由质量偏心引起的无轴承异步电机转子不平衡振动问题,首先对不平衡振动的产生机理进行了分析;然后,研究给出了无轴承磁悬浮转子的不平衡振动位移提取算法、不平衡振动前馈补偿控制力的实时估算和调节方法
    发表于 07-14 17:37

    跨异步时钟域处理方法大全

    方法只用于慢到快时钟域的1bit信号传递。在Xilinx器件中,可以使用(* ASYNC_REG = "TRUE" *)标记,将两个寄存器尽量靠近综合,降低 亚稳态因导线延迟太大而传播到第二个寄存器的可能性。
    的头像 发表于 05-14 15:33 ?825次阅读
    跨异步时钟域处理<b class='flag-5'>方法</b>大全

    开关电源EMC产生机理及其对策

    文件过大,需要完整版资料可下载附件查看哦!
    发表于 03-27 14:56

    CMOS逻辑IC使用时如何应对电路中的危害、亚稳态、锁存以及ESD—东芝半导体带你深入电子设计

    提要 本期课堂,我们将继续深入CMOS逻辑IC的使用注意事项,介绍如何应对电路中的危害、亚稳态、锁存以及ESD防护等问题。 Q 危害的问题 如果是由OR(或)、AND(与)和其它门组成的多输入组合
    的头像 发表于 02-07 17:43 ?1442次阅读
    CMOS逻辑IC使用时如何应对电路中的危害、<b class='flag-5'>亚稳态</b>、锁存以及ESD—东芝半导体带你深入电子设计

    铁磁性的概念、产生机理、应用

    本文简单介绍铁磁性的概念、产生机理、应用等内容。 铁磁性是一种最引人入胜且被广泛研究的磁现象,指某些材料(如铁、钴、镍及其合金)表现出强大且永久磁性的机制。这种特性使铁磁性材料在从家用磁铁、电动机到
    的头像 发表于 12-06 16:36 ?3483次阅读

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

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

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

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

    FPGA Verilog HDL代码如何debug?

    亚稳态的风险。 对于后续的逻辑处理,如果需要按照时钟节拍进行操作,这种方法更容易与其他时序逻辑集成。 使用 wire 和直接 assign 的方法能够立即得到结果,然后在下一个时钟稳定后再取用,其
    发表于 09-24 19:16

    请问三角波产生电路怎么消除偏置?

    三角波产生电路怎么消除偏置?
    发表于 09-03 07:25

    简述稳态电路的记忆功能

    稳态电路的记忆功能是其最为核心和独特的特性之一,这种功能使得电路能够在没有外部输入信号的情况下保持其当前状态不变,直到接收到新的触发信号为止。以下将详细阐述双稳态电路的记忆功能,包括其原理、实现方式、应用场景以及在现代电子技术中的重要性。
    的头像 发表于 08-29 09:28 ?1320次阅读

    稳态触发器稳态是什么状态的

    稳态触发器,也称为单稳态多谐振荡器或单稳态脉冲发生器,是一种常用的数字电子元件。关于其稳态状态,存在不同的表述方式,但核心意义是一致的。以下是单
    的头像 发表于 08-22 10:09 ?1193次阅读

    谐振是怎么产生

    谐振,又称“共振”,是一种在物理和工程领域中广泛存在的现象。它指的是当振荡系统在周期性外力作用下,且外力作用频率与系统固有振荡频率相同或非常接近时,系统振幅急剧增大的现象。以下是对谐振产生机及其相关特性的详细阐述。
    的头像 发表于 08-21 11:13 ?4348次阅读

    FPGA如何消除时钟抖动

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