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

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

3天内不再提示

亚稳态与设计可靠性

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-03-09 10:49 次阅读

亚稳态是我们在设计经常遇到的问题。这个错误我在很多设计中都看到过。有人可能觉得不以为然,其实你现在没有遇到问题只能说明:

1.你的发货量还没到一定的量级。

2.你很幸运。

当问题一旦发生的时候,亚稳态的问题是非常难以定量的分析的,甚至复现也是非常困难的。为了不让这样的“玄学”问题困扰我们,我们在设计调试的时候,首先要把这类问题规避,才有助于我们拨开迷雾,找到问题的原因。设计的检视也非常重要,不能说功能测试通过了,小批量发货没有问题产品就没有潜在的隐患。

亚稳态与设计可靠性

设计数字电路时大家都知道同步是非常重要的,特别当要输入一个信号到一个同步电路中,但是该信号由另一个时钟驱动时,这是要在接口处采取一些措施,使输入的异步信号同步化,否则电路将无法正常工作,因为输入端很可能出现亚稳态(Metastability),导致采样错误。这里我们对亚稳态的起因、危害、对可靠性的影响和消除仿真做一些介绍。

1.亚稳态发生的原因

在同步系统中,如果触发器的setup time / hold time不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端毛刺、振荡、固定的某一电压值,而不是等于数据输入端D的值。这段之间成为决断时间(resolution time)。经过resolution time之后Q端将稳定到0或1上,但是究竟是0还是1,这是随机的,与输入没有必然的关系。

2.亚稳态的危害

由于输出在稳定下来之前可能是毛刺、振荡、固定的某一电压值,因此亚稳态除了导致逻辑误判之外,输出0~1之间的中间电压值还会使下一级产生亚稳态(即导致亚稳态的传播)。
逻辑误判有可能通过电路的特殊设计减轻危害(如异步FIFO中Gray码计数器的作用),而亚稳态的传播则扩大了故障面,难以处理。

3.亚稳态的解决办法

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

0a1f1254-7c39-11eb-8b86-12bb97331649.png

在图1中,左边为异步输入端,经过两级触发器同步,在右边的输出将是同步的,而且该输出基本不存在亚稳态。其原理是即使第一个触发器的输出端存在亚稳态,经过一个CLK周期后,第二个触发器D端的电平仍未稳定的概率非常小,因此第二个触发器Q端基本不会产生亚稳态。注意,这里说的是“基本”,也就是无法“根除”,那么如果第二个触发器Q出现了亚稳态会有什么后果呢?后果的严重程度是由你的设计决定的,如果系统对产生的错误不敏感,那么系统可能正常工作,或者经过短暂的异常之后可以恢复正常工作,例如设计异步FIFO时使用格雷码计数器当读写地址的指针就是处于这方面的考虑。如果设计上没有考虑如何降低系统对亚稳态的敏感程度,那么一旦出现亚稳态,系统可能就崩溃了。

4.亚稳态与系统可靠性
使用同步电路以后,亚稳态仍然有发生的可能,与此相连的是MTBF(Mean Time Between Failure),亚稳态的发生概率与时钟频率无关,但是MTBF与时钟有密切关系。有文章提供了一个例子,某一系统在20MHz时钟下工作时,MTBF约为50年,但是时钟频率提高到40MHz时,MTBF只有1分钟!可见降低时钟频率可以大大减小亚稳态导致系统错误的出现,其原因在于,提供较长的resolution time可减小亚稳态传递到下一级的机会,提高系统的MTBF,如图2所示。

5.总结
亚稳态与设计可靠性有非常密切的关系,当前对很多设计来说,实现需要的功能并不困难,难的是提高系统的稳定性、可靠性,较小亚稳态发生的概率,并降低系统对亚稳态错误的敏感程度可以提高系统的可靠性。

责任编辑:lq

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

    关注

    193

    文章

    1629

    浏览量

    80805
  • 触发器
    +关注

    关注

    14

    文章

    2003

    浏览量

    61322
  • 异步信号
    +关注

    关注

    0

    文章

    9

    浏览量

    7027

原文标题:亚稳态的传播

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

收藏 人收藏

    评论

    相关推荐

    半导体封装的可靠性测试及标准

    产品可靠性是指产品在规定的使用条件下和一定时间内,能够正常运行而不发生故障的能力。它是衡量产品质量的重要指标,对提高客户满意度和复购率具有重要影响。金鉴实验室作为一家提供检测、鉴定、认证和研发服务
    的头像 发表于 11-21 14:36 289次阅读
    半导体封装的<b class='flag-5'>可靠性</b>测试及标准

    微电子器件可靠性失效分析程序

    微电子器件可靠性失效分析程序
    的头像 发表于 11-01 11:08 1436次阅读
    微电子器件<b class='flag-5'>可靠性</b>失效分析程序

    如何保证备自投装置可靠性和稳定性

    备用电源自动投入装置(简称备自投)是一种保证配电系统可靠、连续供电的安全设备,因此它的可靠性和稳定性直接决定了系统的供电质量,那么该如何保证备自投装置的可靠性和稳定性呢?今天从专业的角度和大家聊一聊。
    的头像 发表于 10-17 17:44 281次阅读
    如何保证备自投装置<b class='flag-5'>可靠性</b>和稳定性

    无铅焊接的可靠性

    电子发烧友网站提供《无铅焊接的可靠性.pdf》资料免费下载
    发表于 10-16 10:50 5次下载

    PCB高可靠性化要求与发展——PCB高可靠性的影响因素(上)

    在电子工业的快速发展中,印刷电路板(PCB)的可靠性始终是设计和制造的核心考量。随着集成电路(IC)的集成度不断提升,PCB不仅需要实现更高的组装密度,还要应对高频信号传输的挑战。这些趋势对PCB
    的头像 发表于 10-11 11:20 434次阅读
    PCB高<b class='flag-5'>可靠性</b>化要求与发展——PCB高<b class='flag-5'>可靠性</b>的影响因素(上)

    针对高可靠性应用的电压转换

    电子发烧友网站提供《针对高可靠性应用的电压转换.pdf》资料免费下载
    发表于 09-18 14:46 0次下载
    针对高<b class='flag-5'>可靠性</b>应用的电压转换

    基于可靠性设计感知的EDA解决方案

    产品可靠性,包括制造和运营方面,正在成为芯片-封装-系统迭代设计周期中设计的关键方面,尤其是那些有望承受更长使用寿命和可能的恶劣操作环境的产品,例如汽车电子系统、高性能计算 (HPC)、电信
    的头像 发表于 07-15 09:56 481次阅读
    基于<b class='flag-5'>可靠性</b>设计感知的EDA解决方案

    汽车功能安全与可靠性的关系

    当前,随着汽车领域的飞速发展,汽车也被重新定义。在汽车电子电气系统设计时,离不开对功能安全和可靠性设计的考虑。正确理解两者之间的关系,有助于更好地分析问题和解决问题。什么是汽车可靠性汽车可靠性是指
    的头像 发表于 07-13 08:28 3281次阅读
    汽车功能安全与<b class='flag-5'>可靠性</b>的关系

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

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

    请问FATFS文件系统可靠性如何?

    ST官方固件库中使用了FATFS文件系统,想问下,这个文件系统可靠么? 我想了解一下,有哪位朋友真正产品上使用FATFS文件系统,可靠性有什么问题没有。
    发表于 05-16 06:35

    AC/DC电源模块的可靠性设计与测试方法

    OSHIDA  AC/DC电源模块的可靠性设计与测试方法 AC/DC电源模块是一种将交流电能转换为直流电能的设备,广泛应用于各种电子设备中,如电脑、手机充电器、显示器等。由于其关系到设备的供电稳定性
    的头像 发表于 05-14 13:53 863次阅读
    AC/DC电源模块的<b class='flag-5'>可靠性</b>设计与测试方法

    半导体可靠性手册

    电子发烧友网站提供《半导体可靠性手册.pdf》资料免费下载
    发表于 03-04 09:35 24次下载

    NMUX1309BQ产品可靠性监测结果

    电子发烧友网站提供《NMUX1309BQ产品可靠性监测结果.pdf》资料免费下载
    发表于 02-05 09:33 0次下载
    NMUX1309BQ产品<b class='flag-5'>可靠性</b>监测结果

    NMUX1308PW产品可靠性监测结果

    电子发烧友网站提供《NMUX1308PW产品可靠性监测结果.pdf》资料免费下载
    发表于 02-05 09:24 0次下载
    NMUX1308PW产品<b class='flag-5'>可靠性</b>监测结果

    基于结构相似可靠性监测结果

    电子发烧友网站提供《基于结构相似可靠性监测结果.pdf》资料免费下载
    发表于 02-05 09:10 0次下载
    基于结构相似<b class='flag-5'>性</b><b class='flag-5'>可靠性</b>监测结果