数字IC设计中的亚稳态问题

亚稳态:
亚稳态是由于违背了触发器的建立时间和保持时间而产生的;
同步系统中输入信号总是满足触发器的时序要求,所以不会发生亚稳态;
异步设计中,由于数据和时钟的关系不是固定的,因此会出现违反建立时间和保持时间的现象,会出现亚稳态;
亚稳态危害:触发器的输出会产生毛刺,或者暂时保持在不稳定状态而且需要很长时间才能回到稳定状态;
违背时序要求的可能因素:
输入信号是异步信号
时钟偏移、摆动高于容限值
信号在两个不同频率或者相同频率不同相位或者偏移不同的时钟域下跨时钟域工作
组合延迟使得触发器的数据输入在亚稳态窗口内发生变化;
避免亚稳态措施:

  1. 确保时钟周期足够长;
  2. 使用同步器(多级同步器、时钟倍频电路的多级同步器)
  3. 采用响应更快的触发器(缩短亚稳态窗口Tw,与工艺有关,受硬件制约)
  4. 使用亚稳态硬化触发器(专为高带宽设计并减少为时钟域输入电路而优化的采样时间)
  5. 使用级联触发器
  6. 减少采样速率
  7. 避免使用dV/dt低的输入信号
  8. 对异步信号进行同步提取边沿
  9. 改善时钟质量,用边沿变化快速的时钟信号
  10. 降低系统时钟(不常见,因为高速率正确处理才是目的)
  11. FIFO进行跨时钟处理
  12. 异步复位,同步释放
  13. 采用握手进行交互
    关键是器件使用比较好的工艺和时钟周期的裕量要大。
    建立和保持时间及时序简单理解:
    建立时间和保持时间基于D触发器
    建立时间:
    D触发器的正常工作是有定时要求的,必须满足建立时间和保
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sukura?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值