组合逻辑的毛刺与消除

#毛刺
任何信号在FPGA 器件内部通过连线和逻辑单元都会有一定的延时,正如通常所说的走线延时和门延时。延时的大小与连线的长短、逻辑单元的数目有关,同时受器件本身的制造工艺、工作电压、温度等条件的影响。信号的高低电平转换也需要一定的上升时间和下降时间。由于存在诸多因素的影响,多个信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出并非同时,而是有先有后,因此往往会出现一些不正确的信号,比如一些很小的尖端脉冲信号,称之为“毛刺”。如果一个组合逻辑电路中有毛刺出现,那么就说明该电路中存在“冒险”。

#消除毛刺的方法
通常有两个办法消除毛刺,一个是并联一个电容,将脉冲很小的毛刺滤除。另一种方法是引入时序逻辑,用寄存器多输出信号打一拍,这其实也是时序逻辑优于组合逻辑的特性。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值