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

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

3天内不再提示

时序问题常见的跨时钟域亚稳态问题

FPGA之家 来源:CSDN博客 作者:多喝hot水 2021-06-18 15:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天写一下时序问题常见的跨时钟域的亚稳态问题。

先说明一下亚稳态问题:

D触发器有个明显的特征就是建立时间(setup time)和保持时间(hold time)

如果输入信号在建立时间和保持时间发生变化,则可能产生亚稳态,如果在时钟上升沿也就是D触发器采样期间,输入点评判断为1则输出为1,如果是0则输出为0,另外一种情况就是在时钟上升沿时,D在发生变化,在中间思考跳转很久,但不知道Dinput跳到0还是1(此状态出现概率非常低,但会出现)到下一个时钟还没有思考好是0还是1,没有出现稳定状态,这就是亚稳态。[1]

总结:在FPGA系统中,如果数据传输中不满足触发器的Tsu和Th不满足,或者复位过程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,而不是等于数据输入端D的值。这段时间称为决断时间(resolution time)。经过resolution time之后Q端将稳定到0或1上,但是稳定到0或者1,是随机的,与输入没有必然的关系。[2]

总结亚稳态问题产生场景:1)跨时钟域的信号传输,由于源信号时钟与目的信号时钟的相移未知,可能导致保持时间和建立时间条件不满足,从而产生亚稳态现象。2)异步信号,最常见的为异步复位信号,由于异步信号不与触发器同步时钟同步,所以可能导致保持时间和建立时间条件不满足,产生亚稳态现象。

(建立时间保持时间条件:数据在建立时间和保持时间保持稳定)

亚稳态导致的后果:

一般情况下亚稳态产生的后果为产生不可预知的数据,或者在前面所述亚稳态第三种情况可能导致系统崩溃。在数据表现方面来说会产生毛刺、突变等现象。影响系统后续的逻辑判断和程序整体运行走向。

一般FPGA的建立时间和保持时间加起来为1ns左右,所以可以根据概率论来计算亚稳态产生的概率,也就是同步时钟周期的倒数。

亚稳态的串扰,也就是D触发器处于震荡状态时会影响后续触发器的状态,一般来说如果震荡状态不超过同步时钟周期,也就不会串扰下一个触发器导致下一个触发器也产生振荡,一般工程上来讲串两至三个触发器基本就可以保证不串扰。(是可能不串扰,不是一定不串扰,串扰的可能性很小)

针对上述的亚稳态问题,常见的解决方法:

1)通过对异步信号边沿提取实现异步信号同步处理,在边沿提取过程中也要防止亚稳态串扰,进行多寄存器缓存减小亚稳态串扰的可能性。

2)通过FIFO实现异步信号同步处理。

3)对于异步时钟通过异步复位同步释放的方法实现亚稳态大可能的消除:

异步复位,同步释放就是对异步复位时钟进行两次或两次以上缓存,尽可能的减少亚稳态信号进入到系统内部。

在进行异步复位同步释放的时候一定能够要进行至少两次缓存,这样才能保证亚稳态串扰的可能性大大降低。

原文标题:【FPGA】几种时序问题的常见解决方法

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

责任编辑:haq

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

    关注

    11

    文章

    1999

    浏览量

    135238
  • 时序设计
    +关注

    关注

    0

    文章

    22

    浏览量

    44143

原文标题:【FPGA】几种时序问题的常见解决方法

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英诺达ECDC上线RDC复位检查新功能

    英诺达自主研发的静态验证系列产品EnAltius昂屹CDC(ECDC),近日正式上线了复位(Reset Domain Crossing, RDC)检查新功能,其静态验证EDA工具链得以进一步完善,为芯片设计团队提供更严谨、更高效的RTL签核整体解决方案。
    的头像 发表于 04-21 09:34 135次阅读

    为何复位问题是危险的“芯片杀手”

    在追求更高性能、更低功耗的当今芯片设计中,工程师们除了要应对复杂的时钟网络,还面临着一个同样关键却常被忽视的挑战——复位信号的管理,这就是复位(Reset Domain Crossing, 简称
    的头像 发表于 04-13 15:35 164次阅读
    为何<b class='flag-5'>跨</b>复位<b class='flag-5'>域</b>问题是危险的“芯片杀手”

    CD4047B:CMOS低功耗单稳态/无稳态多谐振荡器的设计与应用

    CD4047B:CMOS低功耗单稳态/无稳态多谐振荡器的设计与应用 在电子设计领域,多谐振荡器是一种常见且重要的电路元件,它能产生方波信号,广泛应用于各种数字设备中。今天,我们要深入探讨的是德州仪器
    的头像 发表于 12-28 16:20 1254次阅读

    什么是位

    数据结构,称为“位”或“位段”。 所谓“位”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。 每个有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字
    发表于 12-15 08:07

    CD4047B:低功耗单稳态/无稳态多谐振荡器的设计与应用

    CD4047B:低功耗单稳态/无稳态多谐振荡器的设计与应用 在电子设计领域,多谐振荡器是一种常见且重要的电路元件,它能产生方波信号,广泛应用于各种数字设备中。今天我们要深入探讨的是德州仪器
    的头像 发表于 12-11 10:40 1117次阅读
    CD4047B:低功耗单<b class='flag-5'>稳态</b>/无<b class='flag-5'>稳态</b>多谐振荡器的设计与应用

    如何降低系统时钟频率?

    使用低频率的高速时钟 HSI、HSE 或低速时钟 LSI、LSE 通过编程预分频寄存器,降低 SYSCLK、HCLK、PCLK 的频率 - 设置 SYSCTRL_CR0 寄存器的 SYSCLK 位
    发表于 12-10 07:34

    航盛电子搭载QNX技术的墨子融合平台正式量产

    近日,航盛创新引领行业的单芯片级舱驾融合解决方案--墨子融合平台实现全球量产首发,并将配套国内某头部合资车企。该平台搭载QNX Hypervisor for Safety技术,具备更强的稳定性、灵活性和安全性,实现车规级设计与功能安全、网络信息安全要求,为消费者带来舱
    的头像 发表于 12-04 15:19 613次阅读

    黑芝麻智能武当C1200家族作为计算芯片的核心突破

    本文围绕汽车电子电气架构(EEA)向中央计算演进的技术需求,分析分布式、集中架构的碎片化、间壁垒等痛点,重点阐述武当 C1200 家族作为计算芯片的核心突破:7nm 异构融合架
    的头像 发表于 11-20 16:38 1721次阅读

    vivado时序分析相关经验

    改为寄存输出。 时序分析有两个主要路径 Intra-clock:同时钟之间的路径分析,需实打实解决。(改善设计,改变综合策略等) Inter-clock:表示时钟路径,在静态分析时,
    发表于 10-30 06:58

    移植E203到Genesys2开发板时遇到时序问题的常见原因

    在移植E203到自己的Genesys2开发板时候遇到时序问题的常见原因 1.在vivado中,连接的管脚的信号一般都会自动添加OBUF或IBUF。 但是对于inout类型的接口,不会主动添加
    发表于 10-29 07:04

    时钟设计优化实战

    1、时钟设计,芯片性能的节拍器 在现代 IC 设计中,时钟网络的优化是实现高性能、高可靠性和低功耗的关键。本文聚焦四大核心技术:CTS 优化、DCD 最小化、时钟门控和时钟
    的头像 发表于 10-09 10:07 732次阅读

    ‌LMK05028 低抖动双通道网络同步器时钟芯片总结

    该LMK05028是一款高性能网络同步器时钟器件,可提供抖动清除、时钟生成、高级时钟监控和良好的无中断开关性能,以满足通信基础设施和工业应用的严格时序要求。该器件的低抖动和高PSNR降
    的头像 发表于 09-12 14:18 1169次阅读
    ‌LMK05028 低抖动双通道网络同步器<b class='flag-5'>时钟</b>芯片总结

    双北斗卫星时钟同步装置:安徽京准自主可控的“时序”守护者

    双北斗卫星时钟同步装置:安徽京准自主可控的“时序”守护者
    的头像 发表于 09-05 08:43 1315次阅读
    双北斗卫星<b class='flag-5'>时钟</b>同步装置:安徽京准自主可控的“<b class='flag-5'>时序</b>”守护者

    黑芝麻智能时间同步技术:消除多计算单元的时钟信任鸿沟

    上海2025年7月21日 /美通社/ -- 本文围绕时间同步技术展开,作为智能汽车 "感知-决策-执行 -交互" 全链路的时间基准,文章介绍了 PTP、gPTP、CAN 等主流同步技术及特点
    的头像 发表于 07-22 09:17 678次阅读
    黑芝麻智能<b class='flag-5'>跨</b><b class='flag-5'>域</b>时间同步技术:消除多<b class='flag-5'>域</b>计算单元的<b class='flag-5'>时钟</b>信任鸿沟

    异步时钟处理方法大全

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