亚稳态清除计划

亚稳态是违反建立保持时间要求导致寄存器输出的不稳定状态,常见于异步信号处理和跨时钟域传输。同步寄存器链用于减少亚稳态影响,确保信号在不同时钟域间正确同步。设计中应考虑降低频率、采用更快的触发器、使用FIFO等方法来减少和避免亚稳态。
摘要由CSDN通过智能技术生成

亚稳态清除计划

简单介绍:
有建立和保持时间要求的所有寄存器允许在输入端口捕获数据。最后传送到寄存器输出端口的捕获数据是高或者低电平信号取决于输入端口信号的捕获。然而,如果数据违反了建立保持时间要求,将会导致寄存器的输出值出现亚稳态。在这个状态下,寄存器的输出数据值将会盘旋在高低电平之间。当这个值传播到电路中,寄存器将锁存错误值,最终导致系统运行失败。
只要系统中有异步元件,亚稳态就是无法避免的,亚稳态主要发生在异步信号检测、跨时钟域信号传输以及复位电路等常用设计中。
亚稳态问题通常发生在信号传输于两个不相关时钟域的既定电路之间。对付亚稳态将系统失败概率降至最小,电路设计者通常在目的时钟域使用一些紧连的寄存器(同步寄存器链)重新将信号同步到新的时钟域。
同步寄存器链能够被定义为一系列的寄存器,以达到下述要求:
■ 所有寄存器钟控于同一个或者相位相关的时钟
■ 第一个寄存器由不相关的时钟域或者说是异步地(信号)来驱动,并且其扇出值为1
在这里插入图片描述

为什么会产生亚稳态
存储元件如交叉耦合反相器、SR锁存器、D锁存器和D触发器等都有两个稳定的状态,即0和1,也就是能存储0和1这两个状态。亚稳态就是既不是0又不是1的状态,或者说可能0也可能是1,不能确切知道它的状态。为什么会出现亚稳态呢?这是因为我们在分析元器件时,是把元器件抽象为理

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值